java
奶茶37.2℃
海纳百川有容乃大
展开
-
类加载和初始化
简介调用java命令运行某个程序时,该命令会启动一个java 虚拟机进程。程序使用某个类时,如果该类没有被加载到内存中,则系统会通过加载、连接、初始化3个步骤对该类进行初始化。类加载指的是将类的class 文件读入内存,并创建一个java.lang.Class 对象,程序使用任何类时系统都会建立一个java.lang.Class对象。加载器类加载由类加载器完成,类加载器由JVM 提供,JVM...原创 2019-01-27 20:25:47 · 8592 阅读 · 0 评论 -
反射生成JDK 动态代理
简介java.lang.reflect 包下提供了一个Proxy 类和 InvocationHandler 接口,通过这个类和接口可以生成JDK 动态代理类或动态代理对象。创建动态代理类Proxy 类提供了静态方法生成静态代理类或静态代理对象,Proxy 也是所有动态代理类的父类。1.Class<?> getProxyClass(ClassLoader loader,Class...原创 2019-01-27 22:17:46 · 8371 阅读 · 0 评论 -
AOP代理
简介对于使用相同功能代码段的实现方式如下:图A 复制粘贴实现代码复用对于多处有相同的代码片段再后期维护、升级过程中将是噩梦。图B吧相同代码封装成方法,在需要的地方调用即可。但是代码段2、代码段4以硬编码的方式调用相同代码。AOP (Aspect Orient Programing,面向切面编程)代理AOP 代理包含目标对象的所有方法,但是和目标对象方法有所差异,可以在目标对象方法前、后...原创 2019-01-27 23:06:32 · 8431 阅读 · 0 评论 -
jsp org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:
简介Linux 是web 项目部署非常理想的环境,作为一个WEB 开发者想要有更好的发展就需要了解Linux、能完成基本的Linux 环境操作能力。目标笔者使用apache-tomcat-9.0.11 部署WEB 项目时在浏览器中访问jsp 文件时输出如下信息: org.apache.jasper.JasperException: java.lang.IllegalStateExcepti...原创 2019-02-20 22:45:24 · 9188 阅读 · 0 评论 -
log4j日志配置
1.引入log4j jar 包2.新建log4j.properties文件log4j.rootLogger = debug,stdout,D,Econsolelog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.s...原创 2019-07-28 20:55:42 · 8297 阅读 · 0 评论