随笔分类 - java
摘要:把之前分享的spring框架整理一份放在这里。整体架构:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架框架图(选自:http://docs.spring.io/spring/docs/3.0.x/reference/overview.html):core Containe...
阅读全文
摘要:我们在实际工作中 ,有些项目的架构是相似的,例如基于 restful的接口项目,如果每次都重新搭建一套架构或者通过拷贝建立一个项目难免有些得不偿失,这里我们可以用maven的archtype建立项目模版来解决 。创建maven archetype的步骤:archetype组成:archetype.xml (src/main/resources/META-INF/maven/)框架本身的源码和资源文件模版 src/main/resources/archetype-resources/框架本身的pom文件模版 src/main/resources/archetype-resources/生成框架的
阅读全文
摘要:有这么一段代码:package zl.test;public class PcodeTest { /** * @param args */ public static void main(String[] args) { int i = 1; i = i++; System.out.println(i); }}输出为 1 ,感觉有些意思,我们来分析下字节码public static void main(java.lang.String[]); Code: Stack=2, Locals=2, Args_size=...
阅读全文
摘要:Executorjava.util.concurrent.Executor接口的主要目的是要将“任务提交”和“任务执行”两者分离解耦。该接口定义了任务提交的方法,实现者可以提供不同的任务运行机制,解决具体的线程使用规则、调度方式等问题。Executor只有一个方法,即void execute(Runnable command) ,它接受任何实现了Runnable的实例,这个实例代表了一个需要执行的任务。Spring对Executor所提供的抽象Spring的org.springframework.core.task.TaskExecutor接口等同于java.util.concurrent.E
阅读全文
摘要:计算机编码:原码符号位为0表示正数,为1表示负数;其余各位等同于真值的绝对值。如:0000 0000 0000 0010 =2,1000 0000 0000 0010 =-2反码符号位的用法及正数的表示与“原码”一样;负数的表示是在“原码”表示的基础上通过将符号位以外的各位取反来获得的。如:0000 0000 0000 0010 = 2,1111 1111 1111 1101 = -2补码符号位的用法及正数的表示与“原码”一样;负数的表示是在“反码”的基础上通过加1来获得的。如:0000 0010 = 2,1111 1110 = -2计算机中负数的表示均用补码,负数参与的运算得到的也是补码位运
阅读全文
摘要:jps当前用户已启动的java进程信息,信息包括进程号和简短的进程command。jstat输出指定 jvm 实例的特定统计量:统计量:-class-compiler-gc-gccapacity-gccause-gcnew-gcnewcapacity-gcold-gcoldcapacity-gcpermcapacity-gcutil-printcompilationeg:jstat -gcutil 161637jstack显示指定 jvm 实例的当前线程运行栈信息,可查看各个线程当前状态及调用序列。-l 打印锁的附加信息-F 强制输出jmap显示指定 jvm 实例的堆状态,可用于 dump 当
阅读全文
摘要:jersey提供了强大的rest功能,可以通过简洁的标注和编码实现业务的需求,架构会透明的把你的pojo对象转化为客户端可以接受的json/xml文件模式,当然也可以用它做一些基于ajax的表单提交和下载功能,这里简单说下他在spirng中的设置在pom中引入 com.sun.jersey jersey-json 1.17.1 com.sun.jersey jersey-core 1.17.1 ...
阅读全文
摘要:概述servlet相关代码所在包:javax.servlet javax.servlet.http常用的功能模块Servlet,filter,listener常用的相关类:servletContextservletConfigHttpServletRequestHttpServletResponseHttpSessionCookieservlet定义Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求与服务器响应的中间层。servlet生命周期初始化阶段 init():在servlet创建时调用的方法,在整个生命周期仅调用一次,
阅读全文
摘要:今天在公司分享了java web的ppt,把ppt大纲放在这里,希望可以帮助需要的人servlet容器简介定义狭义上的,servlet容器为java Web应用提供运行时环境,负责管理servlet和jsp的生命周期,以及他们的共享数据等广义上的。绝大部分Servlet容器同时也可以作为web server。以tomcat为例,狭义上它可以分为连接器和servlet容器,容器只负责servlet逻辑,和用户的网络连接交由连接器处理。广义上我们可以整个把他称为servlet容器,大家视语境来理解含义生命周期图:客户端把请求交给servlet 容器,容器把相关请求封装成httpServletReq
阅读全文
浙公网安备 33010602011771号