1.买云主机(亿速云xxx)2.用putty连接服务器3.安装环境(1)jdk查看JDK是否安装java-version查看jdk安装包rpm-qa|grepjava删除jdkrpm-exxxrpm-qa|grepjdk|xargsrpm-e--nodepsrpm-qa|grepjava|xargsrpm-e--nodepsmkdir/usr/javacpjdk-7u79-linux-x64.gz
一、maven中classnotfound1.其实是jar包问题,maven默认会把jar包编译到target下面,而tomcat需要在WEB-INF目录下使用它,所以发现没有的问题需要在pom.xml中配置<plugin><artifactId>maven-compiler-plugin</artifactId><configuration><
代码提示:Alt+/快速修复:Ctrl+1代码格式化:Ctrl+Shift+f整理导入:Ctrl+Shift+O查找工程的类:Ctrl+Shift+T删除单行:Ctrl+d复制当行到下一行:Ctrl+Alt+↓当行与下行交换位置:Alt+↓把选中文本全部变为大写:Ctrl+Shift+X把选中文本全部变为小写:Ctrl+Shift+Y重命名:Alt+Shift+R全局查找并替换:Ctrl+F13.
一、Mybatis的介绍
一、Hibernate的第一个程序1、导入jar包2.domain,以及映射文件User.hbm.xmlUser.hbm.xml的语法格式:3.核心配置文件hibernate.cfg.xml,放到resource中数据库连接配置和引入映射文件org.hibernate.dialect.MySQL5Dialectcom.mysql.jdbc.Driverjdbc:mysql://localhost:
一、Struts2 的第一个程序 1.拷贝jar包 2.在web.xml中配置Struts2的前端控制器StrutsPrepreAndExecuteFilter<?xml version="1.0" encoding="UTF-8"?> <web-a
一、JDBC 1.简介 JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商来完成 各大数据库厂商对JDBC的API的接口提供实现,即驱动包。二、JDBC操作&nbs
1.关系型数据库和结构化查询语言sql2.Oracle,DB2,Sybase,MS SQL ,Mysql3.实体,属性,关系 15214.oracle的服务:监听服务(远程访问需要)和数据库服务(要启动)5.oracle的配置文件:listener.ora(监听器服务的配置文件)和 tnsname.ora(监听器服务访问的配置文件)连接数据库的主机字符串(自定义:主机字符串包括远程IP
XML部分XML部分的面试题,可能覆盖XML、XML解析等相关内容,这些知识基本都可通过《疯狂XML讲义》一书找到详细解答。这部分面试题大部分从网络收集、整理,也有部分题目来自疯狂软件学员面试之后的反馈。1、XML技术的作用?XML技术用于数据存储、信息配置、数据交换三方面。可以将数据存储在XML中,通过节点、元素内容、属性标示数据内容及关系。可以使用XML很方便的做信息配置,软件的各种配置参数和
1.过滤器1.作用:对所有请求或响应做拦截操作2.开发Filter1.自定义一个XxxFilter实现javax.servlet.Filter接口2.web.xml中配置(注解@webFilter(""))<filter><filter-name>XxxFilter</filter-name><filter-class></filter-cla
1.文件上传1.修改表单的enctype:<formaction=""method="post"enctype="multipart/form-data">修改后servlet就不能通过req.getParameter("参数名")接受请求参数了2.导入jar包:commons-fileupload-1.2.2.jarcommons-io-1.4.jar3.检查method和conte
1.EL表达式目的:从作用域中取出共享数据${p.属性名称}使用EL获取当前应用的上下文路径${pageContext.getRequest().getContextPath()}判断集合是否为空:${emptylist}:表示判断List既不能等于null,并且有元素,才会返回false2.JSTL标签(消除jsp中的java代码)拷贝jar包:jstl.jarstandard.jar<%
1.多个web组件进行跳转(加上/就是绝对路径)WEB组件跳转的三种方式:(组件包括Servlet,jsp,Filiter)①.请求转发(forword)request对象.getRequestDispatcher(Stringpath).forword(request,response);特点:地址栏不变AServlet和BServlet共享同一个请求(共享请求数据)页面响应的数据是有BServ
1.HTTP协议无状态带来的问题http协议在一个会话中的多个请求之间是不能共享数据的(实际是需要在一个会话的多个请求共享数据)会话跟踪技术:在一个会话共享数据2.解决一个会话中多个请求之间共享数据的三种方式①.使用GET方式,将需要共享的数据以参数的形式传递给下一个页面即可使用GET方式共享数据,所有数据都暴露在地址栏中,不安全②使用cookie技术将需要共享的数据封装到浏览器的请求头中③使用s
1.Servlet就是接口2.第一个servlet程序拷贝servlet-api.jar定义一个servlet类实现servlet接口关联源代码apche-tomcat-7.0.57-src.zip配置web.xml文件,使servlet可以在tomcat运行<servlet><servlet-name>HelloServlet</servlet-name>&l
1.HTTP特点:无状态HTTP协议就是WEB浏览器和WEB服务器之间交互过程必须遵循的规则。定义WEB浏览器和WEB服务器之间交换数据的过程以及数据本身的格式。HTTP/1.1HTTP1.0:每请求一个资源都要单独建立新的连接,请求完并关闭连接HTTP1.1:能在一次连接之间,多次请求,多次响应,响应完后再关闭连接HTTP1.1的特点在一个TCP连接上可以传送多个HTTP请求和响应多个请求和响应
1.Tomcat服务器的安装(解压即安装)(需要jre环境)目录有:bin:存放启动/关闭Tomcat等的工具conf:存放配置文件lib:依赖的jarlogs:日志temp:临时目录webapps:部署的javaweb项目work:jsp编译后的文件以及字节码文件2.Tomcat常见配置注册服务:/bin目录:执行serviceinstall命令删除服务:/bin目录:执行serviceremo
一、XML1.XML:传输数据和保存数据特点:有且只有一个根元素,xml结构为树形结构2.XML文档结构分析(一切皆节点)接口Node子接口Document:描述所有的xml文件Element:描述所有的元素Text:描述xml所有的文本内容(换行也是文本内容)Attr:描述xml所有属性3.xml的CDATA用CDATA括起来的内容不会被xml文件解析,而是当成字符串使用。<![CDATA
1.黑盒测试2.白盒测试3.Junit3测试4.Junit4测试5.断言测试
1.JDK内置的注解2.classpath文件解析通过Eclipse创建的每个项目中都有一个.classpath文件src:源目录存放代码和配置文件output:项目的根路径classpath路径,源目录的代码和配置文件都会编译到此目录下con:引入eclipse自带环境jrelib:引入第三方jar包3.加载配置文件ClassLoader,每一个项目中有且只有一个ClassLoader,在项目运
多线程1.相比于多进程,多线程的优势有:(1)进程之间不能共享数据,线程可以;(2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小;2.创建线程和启动(3种)(1)继承Thread类,重写run()方法(用匿名类)Threadthread=newThread(){publicvoidrun(){};}t.start();(2)实现Runnable接口,重写run方法两种写法:匿名:
1.IO:I:input输入O:output输出输入输出都是以内存为基准。将数据文件读入到内存中成为输入。将数据从内存中存储到磁盘或发送到网线上传输成为输出。输入流,形象上相当得到一根有水的水管。其中水管中每个水滴对应于该IO流里的数据单元。如果是字符流,每个水滴就是字符;如果是字节流,每个水滴就是字节。程序可以做:1.每次去“取”一个水滴,执行该方法时程序就会返回得到的水滴。2.实际编程中,往往
1.异常:代码运行的时候发生了错误。异常处理的目的是为了提高系统的健壮性try{}catch(异常类型变量){}2.异常类型(Throwable)Throwable异常的代表/\ErrorExceptionError:错误,一般不是代码的执行的错误,一些不可逆转的错误是ErrorJVM死掉了停电了Exception:可以捕获可以处理Exception(异常):是一切异常的父类/\RuntimeEx
集合Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:hashCode()和equals()执行顺序:首先判断ha
1.scanner类importjava.util.*;//创建一个扫描对象传入一个标准输入流//System.in:用户点击的按键就是一个标准输入流Scannersan=newScanner(System.in);Stringstr=san.next();//开始扫描System.out.print("开始扫描整数:");intit=san.nextInt();//java.util.Input
面向对象的内容:类:相同对象或者相同事物的一个公同特点的抽象。类只是一个概念一个描述。类可以认为是虚拟的,不是真实存在的。对象(实例):具体存在的一个对象,每个人都是一个对象,是人类的一个对象对象是真实存在的,每个具体存在的事物都可被认为是对象。对象也称之为实例。2.类定义类[修饰符]class<类名称>{类:有且仅有5种成分。//成员变量(Field)可以出现0~N个//构造器可以出
1.求一维数组最大值、最小值、总和publicstaticvoidmain(String[]args){//定义长度为10的数组int[]datas=newint[10];//创建Random实例,通过该实例生成随机数Randomrandom=newRandom();for(inti=0;i<10;i++){//生成随机数随机数的值0-20intdata=random.nextInt(20)
1.类名称:1.最好是英文(企业根本没有中文类名称)2.最好是名词3.类名称一般首字母需要大写,并且应该使用"驼峰模式"helloword--->HelloWord注意:一个java代码文件中,可以包含多个类一个java代码文件中,只能有一个类是被public修饰的一个java代码文件中,代码文件名称必须和public修饰的类的类名称一样!!!编译源码成字节码文件.cla
java基础面试题主要是从网上搜到的进行总结的,个人能力有限,可能不是很全面。红色部分为重点部分,要多看。Java核心技术部分覆盖的知识:ava基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Annotation)、泛型、输入/输出、多线程、网络通信、反射、内存管理。1、
企业maven管理项目在企业中,主要使用maven来开发项目,或者你想要看别人的代码,你要通过git或者SVN下载代码,而项目都是用maven管理的,所以本地也应该装maven。maven的简介Maven是一个项目管理工具,它包含了一个项目对象模型(ProjectObjectModel--->pom.xml),管理项目依赖的jar包。maven的下载和安装maven的下载地址:maven官方
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号