自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入浅出MySql(2)

深入浅出MySql(2)优化篇

2017-07-31 17:35:52 624

原创 JDK1.8新特性

JDK1.8新特性总的来说,JDK在以下方面具有新特性: 1. 速度更快 – 红黑树 2. 代码更少 – Lambda 3. 强大的Stream API – Stream 4. 便于并行 – Parallel 5. 最大化减少空指针异常 – Optional1、HashMap中的红黑树HashMap中链长度大于8时采取红黑树的结构存储。红黑树,除了添加,效率高于链表结构。2、Concurr

2017-07-30 22:38:23 43437 2

原创 深入浅出MySql(1)

深入浅出MySql(1)基础篇+开发篇,包括一些基础知识。 后续将学习优化篇1、 子查询# 子查询select * from emp where deptno in (select deptno from dept);#如果子查询记录数唯一,还可以用in代替select * from emp where deptno = (select deptno from dept limit 1);#子

2017-07-24 19:58:32 1821

原创 操作系统精髓与设计原理

操作系统精髓与设计原理操作系统精髓与设计原理(第七版)存储器地址寄存器(Memory Address Register,MAR) 存储器缓存寄存器(Memory Buffer Register,MBR) 输入输出地址寄存器(I/O Address Register,I/O AR或IO地址寄存器) 输入输出缓冲寄存器(I/O Buffer Register,I/O BR或I/O缓冲寄存器)程序计

2017-05-29 19:40:41 3105

原创 struts2(2)

struts2(2)整理了从开始学习Java以来在纸质本上做的一些笔记,如有错误,恳请批评指正。1 拦截器1.1 拦截器简介 拦截器 类似于 过滤器的功能,过滤器可以过滤项目的任何请求(servlet/jsp/html/img),但拦截器只能拦截Action资源。拦截完Action,添加逻辑代码 1.2 拦截器的编写规则 struts2提供Interceptor接口用于自定义拦截器步骤:

2017-05-29 19:39:25 330

原创 struts2(1)

struts2(1)整理了从开始学习Java以来在纸质本上做的一些笔记,如有错误,恳请批评指正。建立自己的一套MVC框架有助于更好的理解框架的运行原理。MVC是一种架构模式,目的是将模型(业务逻辑)和视图(表示层)分离,使模型和视图可以独立修改。Model:模型 View:视图 Controller:控制器步骤: 1. 创建Action接口,定义execute方法,返回的是String页面路径

2017-05-29 19:39:02 486

原创 hibernate(2)

hibernate(2)Hibernate中的缓存机制缓存的好处: (1)减少访问数据库的频率。应用程序从内存中读取持久化对象的速度显然比到数据库中查询数据的速度快多了,因此Session的缓存可以提高数据访问的性能。 (2)保证缓存中的对象与数据库中的相关记录保持同步。当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的SQL

2017-05-29 19:38:31 714

原创 hibernate(1)

hibernate(1)整理了从开始学习Java以来在纸质本上做的一些笔记,如有错误,恳请批评指正。学过struts2之后应该知道,struts2是基于MVC的实现,也是面向请求的MVC框架。其重心是作用于表现层的,也就是说,表示层最常用的架构模式就是MVC。 http://blog.csdn.net/laner0515/article/details/11266827三层结构和MVC的区别不是一

2017-05-29 19:38:13 361

原创 Spring(4)

Spring(4)《轻量级JavaEE程序设计与实践》关于Spring的一些小细节:AOP将分散在各个业务逻辑中的相同代码通过横向切割的方式抽取成一个独立的模块,使得业务逻辑类更加简洁明了。OSIV模式在实际开发中为了获得较好的性能,一般会使用Hibernate的延长加载特性。如果在使用懒加载数据时session已经关闭,就可能会抛出异常。 OSIV模式的核心就是控制Session对象在表示层

2017-05-29 19:37:56 312

原创 Spring(3)

Spring(3)Spring编程式事务管理从程序上实现细粒度的控制事务的边界,但是与程序代码耦合度高,jdbd、hibernate、spring中不推荐使用。Spring声明式事务管理声明式事务管理器类: JDBC:DataSourceTransactionManager【管理Jdbc中的事务控制】 Hibernate:HibernateTransactionManager【管理Hiberna

2017-05-29 19:37:45 416

原创 Spring(2)

Spring(2)温故而知新!复习以前学过的框架知识,肯定会有新的收获。Java中的代理分为静态代理和动态代理(JDK代理),和CGLIB代理。动态代理利用JDK中的Proxy类生成代理。因此成为JDK代理。目标对象一定要实现接口, 代理对象不用实现接口。/** * 动态代理: * 代理工厂,给多个目标对象生成代理对象! * @author Wch * */public clas

2017-05-29 19:37:26 349

原创 Spring(1)

Spring(1)Spring框架学习Spring框架概述之前学习了struts2、Hibernate两大框架,知道了: struts2是基于MVC模式的表现层框架,主要是作为控制层组件,还可影响Javabean、JSP。 Hibernate是基于ORM规则的持久层框架,简化了JDBC操作,使得用户可以采用面向对象的思想操作数据库数据。下面来到Spring,Spring是什么呢(WHAT)?为什

2017-05-29 19:37:00 350

原创 自定义MVC框架

自定义MVC框架学习过程中的一些记录,很多东西也许不正确,还希望大家能不吝赐教呀!初级版MVC1、定义Action接口接口中定义execute方法。public interface Action { public String execute(HttpServletRequest request,HttpServletResponse response);}2、实现Action根据具体的业

2017-05-29 19:30:50 539

原创 设计模式(2)

设计模式(2)《大话设计模式》个人笔记,如有错误,恳请批评指正。模式总结创建型模式创建型模式隐藏了这些类的实例是如何被创建和放在一起,整个系统关于这些对象所知道的是由抽象类所定义的接口。这样,创建型模式在创建什么、谁创建它、它是怎么被创建的、何时创建等这些方面提供了很大的灵活性。抽象工厂提供一个创建一系列或相关依赖的对象的接口,而无需指定他们具体的类。工厂方法定义一个用于创建对象的接口,让子类决定实

2017-05-29 19:30:07 432

原创 设计模式(1)

设计模式(1)《大话设计模式》个人笔记,如有错误,恳请批评指正。设计模式六大原则:reference: http://www.uml.org.cn/sjms/201211023.asp原则1、单一职责原则单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离。原则2、开放-封闭原则不能修改,

2017-05-29 19:29:43 897

原创 SpringMVC学习笔记(三)

SpringMVC学习笔记(三)SSI框架的整合及优化个人笔记,如有错误,恳请批评指正。ssi整合创建项目新建项目后规划好各层的包。导入包整合spring与mybatis调整spring与mybatis配置文件创建、编写配置文件:myBatis-config.xml文件<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration P

2017-05-29 13:05:44 373

原创 SpringMVC学习笔记(二)

SpringMVC学习笔记(二)综合示例,文件上传,自定义拦截器,json交互个人笔记,如有错误,恳请批评指正。综合示例(springmvc文件上传)multipartResolver使用spring-mvc.xml文件添加如下内容:<!--文件上传使用, 配置multipartResolver,id名为约定好的 --><bean id="multipartResolver" class="org

2017-05-29 13:05:20 340

原创 SpringMVC学习笔记(一)

SpringMVC学习笔记(一)SpringMVC简介,URL处理器,视图解析器,控制器,基于注解的MVC实现个人笔记,如有错误,恳请批评指正。Spring MVC简介SpringMVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,

2017-05-29 13:04:50 505

原创 MyBatis学习笔记(三)

MyBatis学习笔记(三)常用批量操作,Spring与myBatis整合,简化配置个人笔记,如有错误,恳请批评指正。常用批量操作批量新增部门映射文件定义SQL<!-- 批量增加 --> <!-- insert into dept(dept_name,dept_address) values(name1,address1)(name2,address2)...(); --> <sql

2017-02-18 10:44:17 333

原创 MyBatis学习笔记(二)

MyBatis学习笔记(二)动态SQL,关联查询,缓存机制,转义字符个人笔记,如有错误,恳请批评指正。动态SQL操作IF语句修改配置文件deptMapper.xml,添加<!-- 动态Sql语句 --><!-- 根据多个条件生成动态的sql语句,查询信息 --><!-- 弊端:当不存在条件时,会查询所有的数据,改用choose可以解决问题 --><select id="selectDeptUs

2017-02-18 10:43:57 608

原创 MyBatis学习笔记(一)

MyBatis学习笔记(一)mybatis介绍,快速入门个人笔记,如有错误,恳请批评指正。1. Mybatis介绍 MyBatis 世界上流行最广泛的基于SQL语句的ORM框架,由Clinton Begin 在2002 年创建,其后,捐献给了Apache基金会,成立了iBatis 项目。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache softwar

2017-02-18 10:43:21 304

原创 Lucene全文搜索学习笔记(三)

个人笔记之用,如有错误,恳请批评指正。高亮,多字段查询,分页查询。分页查询,接上若查询第二页,每页5条。查询10条。遍历取回6-10条。需判断总条数与需要条数的关系//总记录数小于end,说明scoreDocs不满end条。即返回的是start--totalHits条。否则返回的是start--end条 ScoreDoc[] score

2017-01-17 16:46:26 370

原创 Lucene全文搜索学习笔记(二)

.

2017-01-15 21:00:03 252

原创 Lucene全文搜索学习笔记(一)

什么是lucene?Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎,Lucene在全文检索领

2017-01-15 14:40:44 337

原创 利用Jquery的AjaxUpload组件实现头像异步上传并回显

练习中遇到头像上传不能实时显示的问题,利用ajaxUpload异步文件上传解决。1、导入jquery-1.10.2.min.js、ajaxupload.3.6.js包。2、jsp中导入包 2、jsp中的配置js: //利用AjaxUpload组件实现异步上传头像并回显 $(document).ready(function(){ var

2017-01-12 14:20:34 3845 2

转载 struts2的action与jsp之间传递参数

1、浏览器往Action传递参数:    在Action中设置属性,并为属性设置get/set方法。传递参数时按照属性的名字赋值即可。如xxx?name=aa    取值用request.getPrameters("属性名“);public class UserAction { private String name; private User

2016-12-23 14:53:46 347

原创 log4j.properties配置详解

log4j.rootLogger=日志级别,appender1, appender2, ….    日志级别:ALL    注意,需在控制台输入,只需将其中一个appender定义为stdout即可    注意,rootLogger默认是对整个工程生效    注意,如果只想对某些包操作,那么:log4j.logger.com.hutu=info, stdout,表示该日志对

2016-12-21 13:03:02 334

转载 Hibernate的LockMode(悲观锁和乐观锁)

原文地址:http://blog.sina.com.cn/s/blog_6ac4c6cb010186cn.html在了解Hibernate的LockMode之前,我们先讲一下LockMode是什么东西?其实LockMode只是在使用Hibernate 中 的session.load()加载数据时指定的模式,也叫悲观锁(模式),然而,悲观锁是为了弥补read-committed

2016-12-21 10:25:08 415

转载 Log4j ConversionPattern参数的格式含义

原文地址:http://blog.sina.com.cn/s/blog_4e4dd5570100qowy.htmlConversionPattern参数的格式含义格式名 含义%c 输出日志信息所属的类的全名%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-

2016-12-21 10:22:12 1512

转载 常见的几种RuntimeException

常见的几种如下: NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutO

2016-12-21 10:15:53 278

原创 笔记整理

1、 内部类:内部类可以直接访问外部类的成员。匿名对象:没有引用类型变量指向的对象成为匿名对象。匿名内部类:没有类名的类就称为匿名内部类。匿名内部类的使用前提:必须存在继承或者实现关系。因为没有类名,创建其对象必须借助于它父类的名字或者它父接口的名字。其只是没有类名,其余成员一率具备。主要应用场景:作为参数传递。2:、线程package cn.ustb.a;

2016-11-15 15:55:00 192

面试题整理

总结的一些经典面试问题、一些算法笔记整理、呕心沥血整理

2017-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除