- 博客(28)
- 收藏
- 关注
转载 Spring总结
1、spring容器的作用 a、Spring能有效地组织并管理中间层对象,减少类与类之间的依赖,达到松耦合的目的。 b、由于spring容器中取出的对象默认是单例模式,从而可以避免单例模式在项目中过多的使用。c、spring容器可以实现真正的面向接口编程d、spring的AOP通过代理模式,提供面向切面编程。并提供声明性事务管理。e、spring支持JDBC及常见
2016-08-21 18:26:07 335
转载 mybatis总结
1、mybatis特点: mybatis是一种持久层框架,也属于ORM映射,前身是ibatis。 相比于hibernate,hibernate为全动自动化,配置文件书写之后不需要书写SQL语句,但欠缺灵活,很多时候需要优化 mybatis为半自动化,需要自已写SQL语句,需要自己定义映射。增加了程序员的一些操作,但带来了设计上的灵活 mybatis为对数据库
2016-08-21 18:25:08 575
原创 【javaee基础】Log4j日志级别:
Log4j日志级别: Debug:调试级别Info:信息级别Warn:j警告级别Error:错误级别Fatal:崩溃级别 Log4j日志输出格式:%M-java方法名 %n-换行 %m - 日志内容 %p - 日志级别(FATAL, ERROR, WARN, INFO, DEB
2016-08-15 11:30:36 503
原创 【jvaee-基础】SpringMvc
1、基于servlet/jsp模式2、控制器不再需要继承其它类,只需要用@Controller注解3、不需要有formbean之类的对象了,方法参数中需要的页面值可以通过@RequestParam直接从页面请求中获得4、控制器方法签名定义灵活5、返回页面直接在方法中指定,可以是String,也可以是其它的,例如:ModelAndView或void等6、性能优秀。和struts1
2016-08-15 11:28:50 365
原创 Hibernate优化
缓存就是数据库数据在内存中的临时容器,位于数据库与数据库访问层中间。相对内存操作而言,数据库调用是一个代价高昂的过程。 数据库隔离级别Read UnCommited没有提交,就能读到。比如发出insert,在没有提交时就能更新数据库。存在脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据
2016-08-07 17:38:29 344 2
原创 连接池
连接池频繁的数据库连接操作势必占用很多的系统资源,响应速度必定下降。程序出现异常而未能关闭,将会导致数据库系统中的内存泄漏,最终将不得不重启数据库。系统资源被毫无顾及的分配出去,如连接过多,也能导致内存泄漏,服务器崩溃。 为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一个数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去。通过设定连接池最大连接数来
2016-08-07 17:36:55 385 2
原创 Hibernate 注册和联表查询
实体关系映射一对一关联:1、主键关联 从表的主键同时是主表的外键,从表没有单独外键2、外键关联 从表中存在外键列,关联主表的外键列。但外键列是不重复的。级联操作(all,none,delete,save-update)当前对象执行某操作的情况下,有关联的对象也执行cascade设置的相同操作 cascade和inverse的区别cascade表示级联操作,当
2016-07-31 10:25:46 440
原创 javaWeb-过滤器filter
u 过滤器概念过滤器是一个中间组件,用于拦截源数据和目的数据之间的消息 过滤二者之间传递的数据 u 过滤器实现步骤:1、书写过滤器类过滤器类都必须实现javax.servlet.Filter接口public classHelloWorldFilter implements Filter { private FilterConfig filterConfig;
2016-07-24 12:09:23 310
原创 javaWeb-监听器
监听器概述1、监听session,request,servletContext这三个对象里存取数据的变化2、监听器对象可以在事情发生前、发生后可以做一些必要的处理3、Servlet监听器主要目的是给Web应用增加事件处理机制,以便更好地监视和控制Web应用的状态变化 监听器实现步骤:1、 确定事件源。事件源:servletContext,session,request
2016-07-24 12:08:12 309
原创 JSP概述(一)
JSP2016年7月7日9:37 jsp:java server page JAVA服务器脚本语言js页面要被web容器翻译成java类,按照servlet规范,所有jsp翻译生成了的类必须实现HttpJspPage接口。而HttpJspPage是Servlet的子接口。所以所有jsp翻译生成类也会实现Servlet,jsp本质是Servlet;jsp重在页面显示,而servl
2016-07-10 17:58:32 523
原创 JavaWeb概述(三)状态跟踪
状态跟踪:http协议是一种无状态的协议,当请求和响应完成后,会断开连接,以释放服务器的内存资源。所以服务器无法保存客户端的状态,服务器会认为每次请求的客户端都是新用户。但是,很多时候,我们需要得到客户端的状态,完成一系列的商务活动,这时候就需要状态跟踪。状态跟踪有四种结局方案:1、隐藏表单 ="…">2、cookie工作流程:客户端访问服务器,服务器调用response.addC
2016-07-10 17:55:30 750
原创 JavaWeb概述(二)
传统的web服务器产生响应时,只能产生静态的html信息,极大影响响应信息的灵活性。解决方案是,在web服务器之后加上辅助应用。辅助可以将请求信息处理后,以数据库为介质保存处理结果,然后动态产生响应信息。java是利用web容器+ servlet方式来实现辅助应用。由web容器做一些低层操作,比如,流的解析,线程的控制,数据的封装等。同时,预留Servlet接口,交给开发者书写业务逻辑
2016-07-03 15:06:36 616
原创 JavaWeb概述(一)
html:全称为超文本标记语言。是通过标记和自标记来描述网页内容。超文本的含义为在网页中描述的不只是文本数据。还可以通过一系列标记去链接各式各样的资源。包括图片、音频、css、js等。当客户端在访问网页时,除了要下载文本数据,还需要通过网页中描述的连接地址,去下载各式各样的资源文件。才能让网页正确显示。 请求是文件: url:3.jpgGET方式请求业务组件:url:land 表单
2016-07-03 14:57:50 722
原创 jquery-重要的方法和注意事项
1、在使用jquery添加事件时,最容易出错的就是当前使用的对象到底是dom还是jquery对象jquery对象和dom对象互换dom转换为jquery jquery 转为domvar obj; var jq =
2016-06-26 14:21:20 1377
原创 javaScript--概论(1)
原生对象-ArrayJavaScript面向对象编程的特点:1、javascript是基于对象的面向对象的语言。只有对象的概念,没有类,没有接口。2、javascript的函数本身也是对象3、javascript对象的属性和方法,可以在运行期间动态添加或删除。创建js对象 ,这里的直接列出了优化的创建方式{CSDN:CODE:173044
2016-06-26 13:33:02 445
原创 java基础-html概述
html:超文本标记语言。利用标记和子标记的方式描述网页元素。企业应用计算模式:1、主机/哑终端计算模式。由账户及承担所有计算任务,哑终端只负责数据的录入和结果的显示。2、客户机/服务器计算模式。简称c/s。客户机是一套独立系统,会承担一部分计算功能。服务器主要作为数据的提供,也承担一部分计算功能。缺点是一旦系统需要升级,每个客户端机都需要升级。3、浏览器/服务器计算模式。简称b/
2016-06-19 21:39:12 338
原创 java基础-css
什么是CSS是层叠样式表(CascadingStyle Sheets)的缩写,它用于定义html元素的显示形式,是一种格式化网页内容的技术层叠样式表的含义是:如果有多个规则来描述同一个元素,那么会根据样式表的优先级,来决定最终显示什么样式。对于导入css方式的优先级:内联式>嵌入式,外联式嵌入式和外联式按照书写顺序添加样式表的方式:1、内联式:直接在元素中加入style属性
2016-06-19 21:37:34 365
原创 java基础-mysql
关系型数据库2016年5月19日13:25关系模型把世界看作是由实体和联系组成的。而关系型数据库是将数据库表做为实体,以数据库表的主键和外键的关联关系描述的一种数据库结构。一对一:一条主表记录对应一条从表记录,同时一条从表记录也对一条主表记录。一对多:一条主表记录对应一条到多条从表记录,同时一条从表记录只对应一条主表记录多对多:一条主表记录对应多条从表记录,同时一条从表
2016-06-12 20:29:36 373
原创 java基础-三层架构
三层架构表现层,业务层,持久层dataaccess layer持久层:完成数据库相关操作。采用DAO模式,建立实体类和数据库进行映射。也就是哪个类对应哪个表,那个属性对应哪个列。而持久层的目的就是完成关系数据和对象数据的转换。businesslogic layer业务层:完成业务处理。采用事物脚本模式。将一个业务中所有的业务操作封装成一个方法。保证该方法中所有数据库更新同时
2016-06-12 20:28:33 545
原创 java基础-I/O操作,模拟服务器
Java I/O操作2016年5月11日9:27 细管道(字节)粗管道(字符)源是程序--输出流字节输出流字符输出流目的也是程序--输入流字节输入流字符输入流Input和 OutputStream流模型源是程序--输
2016-06-05 09:06:00 356
原创 java基础-深度克隆和浅克隆
克隆是指克隆对象,在堆空间复制一块内存,是完全的两个对象,不是指针指向!浅克隆是指克隆一个对象,而该对象的属性只是基本数据类型,只克隆出该对象!深度克隆是指克隆的目标里面还有引用类型,引用类型里还有引用类型,同时把引用类型克隆出来叫深度克隆!常用的方法有两种,第一,需克隆的对象实现cloneable接口;第二,使用commons包提供的克隆方法。这两种方法都能实现深度克隆!原型
2016-05-28 20:18:17 848
原创 java基础,多段字符串验证后拼接在一起
字符串验证LovoButton addBtn = new LovoButton("添加", 100, 240, this);addBtn.addActionListener(newActionListener() { publicvoid actionPerformed(ActionEvent e) {Stringmsg = ""; if(!codeTxt.ge
2016-05-28 20:15:53 384
原创 java基础; 面向对象编程; 对象的实例化
包 - 类 - 方法不在一个包就要用import调用 就像import java.util.Scanenr;成员变量: 修饰符 + 数据类型(有返回值) +变量名修饰符:public private protected 缺省局部变量: 声明在方法内,方法的形参,方法的代码块内成员变量一定都会被初始化;基本类型都有值,byte short int long 都是
2016-04-14 21:40:09 391
原创 多层循环的变量如何将值传出
循环中的定义的变量都是局部变量不能在外面使用。但是很多时候我们都需要在循环后继续使用。一种是定义一个零时变量,进行值的交换。下面这个例子中的temp就是互相传值的一个中间变量//用数组,对五个数进行排序,并且输出。import java.util.Scanner;public class PaiXu {public static void main(String[]args){
2016-04-10 17:31:36 1812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人