自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Excel2003、2007 -- 读写大批量数据

1、Excel2003,文件后缀名.xls。1)创建Excel文档使用poi中的 HSSF相关方法。实现接口HSSFListener中的方法processRecord,处理record。HSSF生成excel文件:public class CreateExcel {    public static String outputFile="E:\\test.xls";

2015-06-29 09:29:54 930

原创 spring MVC -- 访问静态文件

使用DispatcherServlet拦截Controllers时,配置文件中,url-pattern>/url-pattern>,则会拦截所有的请求,包括anction和.js文件和.css文件。       而我们不想拦截.js文件和.css文件,有以下三种方案:1、激活Tomcat的defaultServlet来处理静态文件servlet-mapping>

2015-06-25 16:54:52 352

原创 页面静态化

1、页面静态化是什么?          在WEB开发中,静态网页一般理解为网站中大部分超级链接所引用的页面是单独的HTML静态页面文件(如*.htm、*.html等页面文件)。         服务器通过一定的技术,把用户可能通过超级链接浏览的页面转换成单独的html的静态页面,保存在硬盘或其他地方,当用户访问时,服务器直接将该页面文件发送到客户端浏览器解析。2、页面静态化的

2015-06-25 11:50:21 341

转载 log4j属性文件的配置

1、配置根Logger       其语法为:        log4j.rootLogger = [ level ] , appenderName1, appenderName2, …       level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR

2015-06-19 16:38:09 445

原创 Spring -- Model 和 ModelAndView

1、Springframework的Model使用:在Spring-context.jar包,package是:org.springframework.ui,一个接口,有一个实现类ExtenedModelMap。在方法的参数中添加一个Model参数,在方法体内部,可以model.addAttribute(“test”,test);这样,在页面上就可以${test}这样使用了。publi

2015-06-19 09:56:45 692

转载 Spring MVC -- @PathVariable和@RequestParam的区别

请求路径上有个id的变量值,可以通过@PathVariable来获取  @RequestMapping(value = "/page/{id}", method = RequestMethod.GET)  @RequestParam用来获得静态的URL请求入参     spring注解时action里用到。简介:handler method 参数绑定常用的注解,我们根据他们处理

2015-06-18 16:35:06 1713

转载 XML之命名空间的作用(xmlns)

命名空间的作用,下面的内容是转载的,大家可以看看:问题的出现:XML的元素名字是不固定的,当两个不同的文档使用同样的名称描述两个不同类型的元素的时候,或者一个同样的标记表示两个不同含义的内容的时候,就会发生命名冲突。问题的解决:命名空间(Namespace),对于每一套特定应用的DTD,给它一个独一无二的标志来代表,如果在XML中使用DTD中定义的元素,需将DTD的标志和元素名

2015-06-17 10:22:06 587

翻译 Spring3 MVC 注解(一)---注解基本配置及@controller和 @RequestMapping 常用解释

一:配置web.xml      1)问题:spring项目中有多个配置文件mvc.xml   dao.xml      2)解决:在web.xml中                    contextConfigLocation             /WEB-INF/xxx/*.xml                   xxx表示xml文件路径    *.xml表

2015-06-16 15:39:14 285

原创 struts -- jar 包问题

Unable to load configuration. - bean - jar:file:/D:/apache-tomcat-7.0.55/wtpwebapps/sessionxcookie/WEB-INF/lib/struts2-core-2.3.15.2.jar!/struts-default.xml:29:72出现了上面的问题,昨天还是好的,今天引入了struts2-cor

2015-06-16 10:50:56 345

原创 MySql -- 创建表时 engine=innodb和engine=myisam的区别

创建数据库表时数据存储引擎   engine两种:engine=innodb和engine=myisam1、myisam,默认类型。是存储记录和文件的标准类型,支持全文搜索,可以被压缩,与其他引擎相比,有检查和修复表格的大部分工具,不支持事务,不支持外键。强调的是性能,执行速度比较快,可以在不同的系统中迁移。如果执行大量 的SELECT,MyISAM是更好的选择。2、innodb,支持事务

2015-06-15 09:32:22 10476

原创 JAVA -- Exception 类型

1、Java中的异常会被分为三种:Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。Runtime Exception: 运行时异常往往与环境有关,编译时无法检查,并且可能发生的情况太广泛,所以系统会去处理,程序不需要捕获。普通异常: 常见的异常大多属于此类。      这些java异常直接继承java.lang.Throwable的异常类:

2015-06-12 11:19:29 534

原创 Zookeeper -- leader选举

Zookeeper的核心是源自广播,实现这个机制的协议是Zab协议。Zab协议有两种模式,分别是恢复模式和广播模式。当服务器启动或者领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和leader的状态同步以后,恢复模式就结束了。        zookeeper次用了递增的食物id号(zxid)来标识事务。所有提议在被踢出来的时候都加上了zxid。实现中zx

2015-06-11 15:49:46 1709

原创 Spring -- framework 各版本源码下载地址

https://github.com/spring-projects/spring-framework/tags

2015-06-09 15:13:54 508

原创 Spring -- AOP 优缺点

This has two benefits. First, the logic for each concern is in one place, as opposed to being scattered all over the code base. Second, your service modules are cleaner because they only contain code

2015-06-08 17:03:18 4479

原创 Spring -- 三种依赖注入方式

依赖注入的3种实现方式分别是:注解注入(annotation injection)、Set注入(setter injection)和构造注入(constructor injection)。1)注解注入:     @Autowired       private CompactDisc cd;2)Set注入:3)构造注入:Set注入和构

2015-06-08 11:33:14 453

原创 Spring -- 三种配置方式

1、Explicit configuration in XML:显示的XML配置。     优点:     1)XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新编译。     2)在处理大的业务量的时候,用XML配置应该更加好一些。     缺点:     1)配置文件读取和解析需要花费一定的时间,配置文件过多的时候难以管

2015-06-08 11:18:31 3672

原创 Spring DI和IoC区别

(1)DI:依赖注入,Denpendency Injection。把对象通过setter、contruct、args等方式 注入到另一个对象中作为这个对象的一个成员变量,或方法中,完成相应的功能。、(2)IoC:Inversion of Control,控制反转。动态的提供给对象A他需要的某些对象,而不是自己主动去找,而这个过程是通过DI技术实现的。

2015-06-08 10:43:54 511

原创 JAVA -- 关键字 abstract、static、final、native、synchronized

1、abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用;2、static:用来声明静态方法,静态方法可以被类及其对象调用;abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类没有关系!;4、native:表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问

2015-06-04 17:53:33 1031

原创 JAVA -- 线程synchronized关键字

synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。     1、同步和锁定     Java中每个对象都有一个内置锁,当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。当程序运行到synchron

2015-06-01 11:40:54 310

原创 JAVA -- 线程wait()、notify()、notifyAll()

这三个方法输入java.lang.Object      1、wait():导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。signal.wait()的意思并不是说,signal开始wait,而是说,运行这段代码的当前线程开始wait这个signal对象,即进入signal对象的待召(Waiting)队列。wait()还可以定义

2015-06-01 11:38:17 317

空空如也

空空如也

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

TA关注的人

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