- 博客(10)
- 收藏
- 关注
转载 线程池原理详解
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器
2017-04-28 11:20:22 315
原创 jersey
jersey常用注解解释:Annotation作用说明@GET查询请求相当于数据库的查询数据操作@POST插入请求相当于数据库的插入数据操作@PUT更新请求相当于数据库的更新数据操作@DELETE删除请求相当于数据的删除数据操作
2017-04-27 10:53:33 223
原创 restful架构
REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding将他对互联网软件的架构原则,定名为REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。如果一个架构符合REST原则,就称它为RESTful架构。状态转化(State Transfer)
2017-04-27 10:36:08 243
原创 ajax详解
$.ajax()1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.
2017-04-27 09:18:27 223
原创 jdk在windows和linux系统环境下安装
在Windows下java运行环境安装与测试及HelloWorld的实现。1.下载j2sdk 1.6.0_21或更高版本 (http://java.sun .com,建议同时下载其Java Documentation,这是Java帮助文档)。2.运行刚刚下载的安装程序进行正式安装(以下假设安装于c:\jdk1.6.0_21\,建议安装路径不要有空格,不宜安装在\Prog
2017-04-24 10:37:00 2191
原创 Java中堆内存和栈内存详解
一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。堆内存用于存放由new创建的对象和数组.数组和对象在没有引用变量指向它的时候,才变成垃圾,不能再被使用,但是仍然占着内存,在随后的一个不确定的时间被垃圾回收器释放掉。这个也是java比较占内存的主要原因,实际上,栈中的变量指向堆内存中的变量,这就是 Java 中的指针!堆主要用来存放对象的,栈主要是用来执行程序的.
2017-04-24 09:31:07 201
原创 jdbc 基础
java database connectivity standard 是一套规范的面向应用程序的接口,通过它可以访问各类关系数据库。各个数据库会实现该接口作为驱动如jtds.jar,当然可以自己写实现。jdbc是低级api,提供访问数据库的接口,是构建高级api的基础,利用纯java编写可以在任何操作系统任何java环境下工作。JDBC API 中定义了一些Java类分别用来表示与数
2017-04-19 14:43:16 671
原创 log4j的使用
首先log4j是什么,log4j是一个日志记录组件,主要用来打印一些信息,便于程序员在调试程序中查看程序的运行情况。log4j主要有两个重要概念:一、日志级别,日志级别关系:DEBUG>INFO>WARN>ERROR>FATAL,高级别将显示低级别的日志;二、appender,也就是输出目标:包括文件,控制台,数据库,而且还支持一次指定多个输出目标。具体怎么实现日志打印:1 根据我们设
2017-04-18 13:40:43 266
原创 注解的简单介绍
在最新的servlet3.0中引入了很多新的注解,尤其是和servlet安全相关的注解。HandlesTypes –该注解用来表示一组传递给ServletContainerInitializer的应用类。HttpConstraint – 该注解代表所有HTTP方法的应用请求的安全约束,和ServletSecurity注释中定义的HttpMethodConstraint安全约束不同。
2017-04-18 13:07:29 473
原创 spring事务管理的属性值
PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用当前的事务,如果当前没有事务,就
2017-04-18 11:47:07 438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人