java
cheney777
这个作者很懒,什么都没留下…
展开
-
java接口的部分要点
1.在java中,接口中的任何变量都是公开的,静态的常量,所以在定义接口变量时,必定要进行初始化。且进行实现的接口 不能对变量进行赋值。2.由于接口的方法都是抽象的,所以子类实现接口时,必须实现接口中的所有方法。3.在java继承中,子类存在单根性,但可以继承多个接口。4.接口中的变脸只能是public static final的,抽象类中可以是各种类型。5.接口中只能定义抽象方法且不能有静态方...原创 2018-04-17 23:29:03 · 180 阅读 · 0 评论 -
Mybatis中的 ${} 和 #{}区别与用法
Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:select * from student where student_name = #{name} 预编译后,会动态解析成一个...转载 2018-07-09 08:59:11 · 137 阅读 · 0 评论 -
oracle基本操作
1.安装过程中,若有报12514错误,可先检查listenner.ora文件,在建立连接时,service名称要一致,且端口号也必须一致2.默认三大账号 sys 网络管理员(权限最高) (使用时注意 加上 as sysdba)(默认密码 admin) system 普通本地管理员 (默认密码 manager) scott (安全考虑,锁定) 普通用...原创 2018-07-16 22:30:07 · 113 阅读 · 0 评论 -
spring配置
spring比较庞大,很多功能实现依赖配置文件,比较繁琐的配置文件确实比较头疼,这里通过查阅,上网等方法总结了关于spring配置文件的内容,如果有不全或者失误之处希望大家多多指正。<beans 这里是配置文件的根节点,所有配置在beans中,内可以包含多个bean xmlns=http://www.springframework.org/schema/beansxm...转载 2018-07-10 22:08:01 · 161 阅读 · 0 评论 -
spring重点
1、首先明白什么叫依赖注入、控制反转,及其作用控制反转(Inversion of Control ,Ioc)所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护由外部容器来负责。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。 依赖注入(Dependency Injection)所谓依赖注入就是指:在运行期间,有外部容器动态地将依赖对象注入到组件中(构造方法和...转载 2018-07-11 22:45:15 · 184 阅读 · 0 评论 -
Struts2两个重要组成部分
struts2核心就是核心控制器和业务控制器。核心控制器StrutsPrepareAndExecuteFilter<span style="color:#000000"><code>StrutsPrepareAndExecuteFilter作为一个filter运行在web应用中,负责拦截所有用户请求,该filter 会过滤用户请求,然 后将请求都交给st...原创 2018-07-23 22:42:08 · 256 阅读 · 0 评论 -
hibernate部分重点
Hibernate是一个开源的对象关系映射(ORM)框架。对JDBC进行了非常轻量级的对象封装。 将对象和数据库表建立映射关系,Hibernate框架使用在数据持久化层(dao)。ORM:对象关系映射(英语:Object Relational Mapping) 采用映射元数据(配置文件)来描述对象-关系的映射细节。ORM框架通过配置文件将实体对象和数据库表对应起来。 通过C...原创 2018-07-18 22:43:08 · 94 阅读 · 0 评论 -
ssm框架部分工具用法
pageHelper的用法: 1.引入2个相关jar包(jsqlparser-0.9.5.jar, pagehelper-5.0.0.jar) 2.配置sqlsessionfactory对应标签 3.controller中设置pageHelper.startPage,即当前页数与每页显示的行数 3.1只有紧跟在pageHelper.startPage后面的一个查询会...原创 2018-07-12 22:07:34 · 231 阅读 · 0 评论 -
Spring Boot 集成MyBatis
Spring Boot 集成MyBatis有两种方式,一种简单的方式就是使用MyBatis官方提供的:mybatis-spring-boot-starter另外一种方式就是仍然用类似mybatis-spring的配置方式,这种方式需要自己写一些代码,但是可以很方便的控制MyBatis的各项配置。一、mybatis-spring-boot-starter方式在pom.xml...转载 2018-07-24 21:50:11 · 159 阅读 · 0 评论 -
struts部分配置
web.xml中配置struts2<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> actio...原创 2018-07-19 22:19:37 · 128 阅读 · 0 评论 -
spring部分要点
1. ModelAndView ModelMap跟 Model 三者 存放值的用法 model是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类 modelmap是将数据存入到modelmap,以便前段页面取用 其包括如下存储方法: addAttribute(String key,Object value); 在页面上可以...原创 2018-07-15 21:37:21 · 105 阅读 · 0 评论 -
动态代理模式步骤
1.创建接口,用于保存实际对象需要做的动作2.创建实际对象的类,继承上面创建的动作接口,并重写方法3.创建代理模式,继承invocationHandler接口,给定一个带参构造方法,重写invoke方法4.创建客户端测试 (1)创建实际需要被代理的对象 (2)创建代理对象,并将(1)的对象作为实参传入 (3)通过Proxy调用new...原创 2018-05-22 22:28:52 · 334 阅读 · 0 评论 -
多线程执行原理简介
在java程序中,main()方法本身就是一个线程,即主线程。现自定义了一个线程(如图2),在main方法中通过jvm调用此线程。main方法作为主线程会首先入栈,并且此栈中仅包含main方法一个进程,虽然在main方法中调用了自定义线程,但是运行的机制是,在调用自定义线程后,自定义线程也会入栈,但入的不是main方法的栈,而是一个空的栈。此时cpu会进行程序执行,cpu在对多线程执行时,...原创 2018-05-15 21:27:07 · 1346 阅读 · 0 评论 -
Static关键字,以及静态方法中的部分要点
static关键字的作用主要作用有两个,如下: 1.为特定类型的数据或对象分配单一的存储空间,与对象的个数无关,可以在单例模式得以提现; 2.实现变量或方法,而不需要对象的创建就能够实现。(1)static成员变量: 成员变量有static静态变量与非静态变量,其中静态变量是属于类的,而非静态变量是属于方法的。静态变量可以通过 类...原创 2018-04-22 21:23:00 · 138 阅读 · 0 评论 -
java异常类
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFExceptio...转载 2018-04-19 22:25:25 · 106 阅读 · 0 评论 -
包装类的使用
1、实现int和Integer类之间的转换在实际转换时,使用Integer类的构造方法和Integer类内部的intValue方法实现这些类型之间的相互转换,实现的代码如下: int n = 10; Integer in = new Integer(100); //将int类型转换为Int...原创 2018-04-24 22:52:15 · 472 阅读 · 0 评论 -
io流的部分知识点
1. 基本IO操作1.1. InputStream与OutputStream1.1.1. 输入与输出我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或是将自身的数据发送到外界。比如,我们编写的程序想读取一个文本文件,又或者我们想将程序中的某些数据写入到一个文件中。这时我们就要使用输入与输出。什么是输入:输入是一个从外界进入到程序的方向,通常我们需要“读取”外界的数据时,使用输入...转载 2018-04-25 23:15:10 · 262 阅读 · 0 评论 -
线程池的使用
线程池的效率非常高,所以一切线程操作最好都是以线程池的方式进行。常见的线程池有:①newSingleThreadExecutor单个线程的线程池,即线程池中每次只有一个线程工作,单线程串行执行任务②newFixedThreadExecutor固定数量的线程池,没提交一个任务就是一个线程,直到达到线程池的最大数量,然后后面进入等待队列直到前面的任务完成才继续执行③newScheduleThreadE...转载 2018-05-16 22:40:59 · 155 阅读 · 0 评论 -
字节读取的一个小要点
首先Demo如下:1.错误Demo: 2.正确Demo: Demo2中要创建一个临时变量的原因:在Demo1中,循环条件是当文件中有内容时进入循环体中执行读取操作,但Read()方法的执行机制是,每调用一次read()方法就读取下一个字节,所以...原创 2018-05-13 21:44:52 · 351 阅读 · 0 评论 -
xml解析
java 代码import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; pu...转载 2018-05-20 22:30:43 · 265 阅读 · 0 评论 -
Java反射
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具...转载 2018-05-14 21:47:57 · 120 阅读 · 0 评论 -
单元测试
单元测试单测定义单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,程序模块在面向对象编程中一般是指方法。单元测试一般由开发人员来编写,用来保证程序及功能的正确性。为什么需要单测编写单元测试代码并不是一件容易的事情,那为什么还需要去话费时间和精力来编写单元测试呢?减少Bug:如今的项目大多都是多人分模块协同开发,当各个模块集成时再去...转载 2018-05-21 23:02:50 · 753 阅读 · 0 评论 -
springBoot跳转jsp页面
1. 配置 application.properties 文件 # 配置视图文件所在位置; spring.mvc.view.prefix=/WEB-INF/views/ # 配置视图文件后缀名; spring.mvc.view.suffix=.jsp 2. 添加 maven 依赖(此处仅列出支持 JSP 所需依赖) ...原创 2018-07-26 22:38:49 · 1302 阅读 · 0 评论