- 博客(22)
- 资源 (17)
- 收藏
- 关注
转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字节码文件是根据JVM虚拟机规范中规定的
2017-02-27 20:54:06 633
转载 动态代理:1 个经纪人如何代理 N 个明星
回顾静态代理为了加深理解我们回顾一下静态代理,定义一个规定行为的明星电影接口 IMovieStar :/** * 影星接口,定义影星的基本行为 * Created by zhangshixin on 8/25/2016. */public interface IMovieStar { /** * 演电影 * @param money 演电影的片酬
2017-02-27 17:39:14 487
转载 Java 多线程(六) synchronized关键字详解
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchronized方法执行完或发生异常时,会自动释放锁。 下面通过一个例子来对synchronize
2017-02-23 14:24:09 310
转载 spring mongodb中去掉_class列
在spring for mongodb中,会发现当一个pojo序列化为一个document时,会出现如下 情况: public class User { String username; String password; } 转变为mongodb 时 Java代码 MongoOperations mongo
2017-02-21 16:33:14 2669
转载 spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成,所以发生了空指针错误,解决方案如下: 1、写一个类继承spring的ApplicationListener监听,并监控ContextRe
2017-02-20 17:44:27 515
转载 跟我学Shiro目录贴
点击下载《跟我学Shiro》教程PDF版。学习交流使用,请勿用于其他任何商业用途。 Shiro目录第一章 Shiro简介第二章 身份验证第三章 授权第四章 INI配置第五章 编码/加密第六章 Realm及相关对象第七章 与Web集成第八章 拦截器机制第九章 JSP标签第十章 会
2017-02-16 15:05:18 408
转载 深入分析Java ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在
2017-02-15 18:01:05 227
转载 Idea 编译报错 javacTask: 源发行版 1.6 需要目标发行版 1.6
在idea中编译时发生如下的错误Information:Using javac 1.7.0_75 to compile java sourcesInformation:java: javacTask: 源发行版 1.6 需要目标发行版 1.6Information:java: Errors occurred while compiling module 'kulong'Informati
2017-02-14 18:22:06 692
转载 intellij idea 13&14 插件推荐及快速上手建议 (已更新!)
些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse、MyEclipse转过去的很是不习惯。用了一周明显感觉爱上它了。因为它很智能,而且能纠正你很多不好的习惯。后来跳巢到一家上市公司。因为大家都在用MyEclipse,要求开发工具统一。没办法只能转回MyEclipse。不过个人倒是一直关注intellij idea版本的发布和新的功能。最近开始使用int
2017-02-10 11:50:30 1359 2
转载 Java泛型通配符<? extends T>与<? super T>
关键字说明 ● ? 通配符类型 ● 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 ● 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object extends 示例 static class Food{} static class F
2017-02-08 14:22:22 1414
转载 springmvc--ResponseStatus注解处理异常
ResponseStatusResponseStatus注解的使用非常简单,我们创建一个异常类,加上注解package com.zj.exception;import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ResponseStatus;@Respon
2017-02-07 17:28:25 1471
转载 Spring Mvc 3.1 之后如何配置messageConverters
是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。这句话我在很多帖子都看到过,我自己的项目本身使用的Spring MVC 3.2,实
2017-02-07 17:07:35 3408
转载 Spring MVC @CookieValue注解
@CookieValue的作用 用来获取Cookie中的值@CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例1、我们在index.jsp页面中创建cookie值 1 @ page language="ja
2017-02-07 16:39:25 1049
转载 SpringMVC注解@initbinder解决类型转换问题
SpringMVC注解@initbinder解决类型转换问题在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBi
2017-02-07 16:02:59 879 1
转载 详解@SessionAttributes
A、@SessionAttributesorg.springframework.web.bind.annotation.SessionAttributespublic @interface SessionAttributesAnnotation that indicates the session attributes that a specific handler use
2017-02-07 15:03:48 531
转载 spring学习之@ModelAttribute运用详解
@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法
2017-02-07 14:19:34 362
原创 详解SpringMVC请求的时候是如何找到正确的Controller
目录前言源码分析重要接口介绍SpringMVC初始化的时候做了什么HandlerExecutionChain的获取实例资源文件映射总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/sp
2017-02-06 19:04:13 9251 1
转载 instanceof 与isAssignableFrom
instanceof 针对实例 isAssignableFrom针对class对象 isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Java代码 Class1.isAssignableFrom(Class2) 调用
2017-02-06 16:00:49 223
转载 Spring MVC 教程,快速入门,深入分析
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc
2017-02-04 17:25:48 238
原创 解决springMVC4下使用@ResponseBody的中文乱码问题
在springmvc配置文件中添加以下代码 注: writeAcceptCharset:控制响应头,设置为false,避免响应头过大。
2017-02-04 11:41:17 1580
转载 Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W
2017-02-04 11:33:31 245
转载 IntelliJ IDEA 14 注册码
IntelliJ IDEA 14 下载地址:IntelliJ IDEA 14 下载 分享几个license:(1)key:IDEAvalue:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4 (2)key:huangweivalue:97493-G3A41-0SO24-W57LI-Y2UGI-JGTU2
2017-02-03 18:01:51 1588
Spring的ApplicationEvent事件和监听器的测试Demo
2016-07-06
struts2 +jquey uploadify3.2 实现多文件上传
2014-02-14
freemarker模板技术生成复杂word文档
2014-01-17
powerdesigner15.1破解
2013-03-18
httpd-2.2.21-win32-x86.zip
2013-03-18
各种数据库驱动程序 mysql数据库/sqlserver数据库/oracle数据库/sqlserver数据库(JTDS)驱动总结
2010-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人