- 浏览: 7328 次
- 性别:
- 来自: 西安
最新评论
文章列表
工作五年了,谈一下自己对Java堆栈上的认识,以及理解。
第一:什么是栈(stack)。
记得上大学的时候数据机构,FILO先进后出,暂存数据的地方,以及存储数据仅次于寄存器的那就是栈。当然这是自己总结的概念,对于官 ...
第一步:到官网下载jar包,地址为:http://cxf.apache.org/,jar包解释如下:[/size]文件目录结构及相关文件的详细说明:
bin(目录)
bin 目录中是 CXF 框架中所提供的代码生成、校验、管理控制台工具:
Java to WSDL : java2wsdl
CXF Management Console Tool : mc
WSDL to Java : wsdl2java
WSDL to Service : wsdl2service
WSDL to SOAP : wsdl2soap
WSDL to XML : wsdl2xml
WSDL Valid ...
一、java虚拟机的生命周期:
Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法的类名。 Main()方法是程序的起点,他被执行的线程初始化为程序的初始线程。程序中其他的线程都由他来启动。Java中的线程分为两种:守护线程 (daemon)和普通线程(non-daemon)。守 ...
一、接口的默认方法
Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:
复制代码 代码如下:
interface Formula {
double calculate(int a);
default double sqrt(int a) {
return Math.sqrt(a);
}
}
Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实现了Formula接口的子类只需要实现一个calculate方法,默认方法sqrt将在子类上可以直接使用。
复 ...
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
Spring 的 Web ...
[size=small]/**
* 显示输入框内容并编辑
*/
[size=large][size=x-small]function editFieldVal(obj){
var isReadOnly = obj.isReadOnly;//控件是否可以编辑
var read = obj.className;
var text = obj.value;
var editDiv = document.getElementById("editDiv");
if(null!=editDiv)
return false;
var div= document.crea ...
[/size][size=small]原文详情地址:http://www.roncoo.com/article/detail/124725
1、检出
svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码[align=left][/align]
svn co svn://路径(目录或文件的全路径) [本地目 ...
node.js的helloworld
- 博客分类:
- NodeJs
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
sayHello();
// 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888);
...
Hibernate中使用Threadlocal创建线程安全的Session (2012-10-29 21:29:19)转载▼标签: getcurrentsessionthreadlocalopensession线程安全的session杂谈 分类: Hibernate
一、问题的提出
我们知道Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,而Session不是线程安全的。Session中包含了数据库操作相关的状态信息,那么说如果多个线程同时使 ...
Hibernate的事务管理
事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用, ...
java类加载器-classloader
- 博客分类:
- java
深入探讨 Java 类加载器
类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上 ...
支持Java的rest框架
- 博客分类:
- java
目前宣称支持REST的Java框架包括以下这些:
Restlet(http://www.restlet.org/)
Cetia4(https://cetia4.dev.java.net/)
Apache Axis2(http://http://ws.apache.org/axis2/)
sqlREST(http://sqlrest.sourceforge.net/)
REST-art(http://rest-art.sourceforge.net/)
以下对这 ...
1.Hibernate一级缓存又称为“Session的缓存”。
Session内置不能被卸载,Session的缓存是事务范围的缓存(Session对象的生命周期通常对应一个数据库事务或者一个应用事务)。
一级缓存中,持久化类的每个实例都具有唯一的OID。
2.H ...
1. 在 struts1.x 系列中 , 所有的请求是通过一个 servlet(ActionServlet) 来管理控制的 , 在 Struts2.X 而是经过一个 Filter 来处理请求的。 Struts 2 将核心控制器设计成 Filter ,而不是一个普通 Servlet 。 因为设计者为了实现AOP(面向方面 ...