- 博客(17)
- 问答 (2)
- 收藏
- 关注
原创 semaphore
semaphore:信号量,用于控制线程并发访问的资源。 在网上看到个例子写的挺好:将车位比喻为资源,进出的车辆为线程,那么守门人控制车辆进出的人就为信号量的作用。 在网上找到个例子,自己写了下,当作笔记吧public static void main(String[] args) throws Interr
2016-04-12 09:21:07 257
原创 soapHandler
/*** Handler:LogicalHandler和SOAPHandle* logicalHandle:只能接收soapbody的message* soapHandle:能接受SOAPMessage的信息,所以一般用soapHandler* 在客户端顺序:先logicalhandler在SOAPHandler* 在服务端顺序:先处理SOAPHandler后LogicalHa
2016-03-06 22:40:41 509
原创 soap的传递和处理
@Testpublic void test01(){String wsdl="http://localhost:8888/ns?wsdl";String ns="http://service.zttc.org/";try {//创建服务URL url=new URL(wsdl);QName qname=new QName(ns, "MyserviceImplServ
2016-03-06 11:49:38 771
转载 位运算
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class
2015-05-15 16:32:55 305
转载 反码补码
1.java的二进制采用的是补码形式1、反码:一个数如果是正,则它的反码与原码相同; 一个数如果是负,则符号位为1,其余各位是对原码取反;举个例子:2 二进制吗为 00000010,因为是正数,所以其反码也是 00000010如果是-2那么,就要把最高位变为1,其他7位按照其正数的位置取反。2、补码:利用溢出,我们可以将减法变成加法:对于十
2015-05-15 16:32:40 364
转载 加密解密
SecretKeySpec此类以与 provider 无关的方式指定一个密钥。可以使用此类来根据一个字节数组构造一个 SecretKey,而无须通过一个(基于 provider 的)SecretKeyFactory。此类仅对能表示为一个字节数组并且没有任何与之相关联的钥参数的原始密钥有用,如,DES 或者 Triple DES 密钥SecretKey deskey =
2015-05-15 16:31:42 299
转载 Hibernate中 一 二级缓存及查询缓存
最近趁有空学习了一下Hibernate的缓存,其包括一级缓存,二级缓存和查询缓存(有些是参照网络资源的): 一、一级缓存 一级缓存的生命周期和session的生命周期一致,当前sessioin一旦关闭,一级缓存就消失,因此一级缓存也叫 session 级的缓存或事务级缓存,一级缓存只存实体对象的 ,它不会缓存一般的对象属性(查询缓存可以)
2015-05-15 16:31:07 890
转载 EHCache的配置
Hibernate默认二级缓存是不启动的,启动二级缓存(以EHCache为例)需要以下步骤:1、添加相关的包:Ehcache.jar和commons-logging.jar,如果hibernate.jar中含有ehcache就不用添加Ehcache.jar,commons-logging.jar是用来实现Ehcache写日志的。本示例使用Hibernate3.22、配置hi
2015-05-15 16:30:54 266
转载 hibernate 的cache管理
hibernate 的cache管理Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操作都会大大降低系统的性能。此时如果能让数据库在本地内存中保留一个镜像,下次访问的时候只
2015-05-15 16:29:21 265
原创 @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
一: response.setContentType("text/html;charset=utf-8"); ObjectMapper mapper=new ObjectMapper(); JsonFactory factory=mapper.getJsonFactory(); JsonGenerator jsonGenerator=factory.createJsonGe
2015-05-15 16:28:22 14767
原创 配置多个tomcat
以下针对于新的tomcat:1 配置环境变量 CATALINA_HOME2=D:\DEV\Tomcat\apache-tomcat-8.0.152 修改tomcat/bin目录下的 catalina.bat和start.bat,把里面的CATALINA_HOME全修改为CATALINA_HOME2本地测试:以上两部不需要也行但是在服务器上面(服务器的只有jre
2015-05-15 16:26:37 261
转载 log4j
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输出地;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。那么是不是这样,我们就可以完全使用log4j,而不需要扩展定制了呢?1、基本介绍Log4j Log
2015-05-15 16:25:36 414
转载 my.cnf配置
mysql配置文件为my.cnf,它所在位置根据安装时设定的。当mysqld服务启动的时候,默认会按一定的顺序读取配置文件的。[root@zhu2 ~]# /opt/mysql/libexec/mysqld --verbose --help Default options are read from the following files in the given order:
2015-05-15 16:24:29 232
转载 安装mysql5.6
[MySQL] Linux下MySQL-5.6源码安装 本文主要介绍centos下源码安装MySQL 5.6的方法,centos的版本为5.8. 1)首先,你需要到MySQL官网下载源码tar包,点击MySQL Community Server,选择Source Code,源码包不大,只有34M左右。 注:以下操作没有特殊说明,都是以root账户执行。
2015-05-15 16:22:36 444
翻译 Linux上安装JDK1.7与Tomcat7.0
L装JDK1.7与Tomcat7.0Ubuntu上安装JDK1.7请用tar.gz包,Fedora可选用rpm包。如果在Ubuntu用rpm包安装,需要先转换为deb格式。安装包的下载jdk7http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.htmltomca
2015-05-13 17:19:17 204
原创 mybatis搭建spring mvc
beans.xml里: class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
2014-11-24 15:38:17 212
空空如也
bat文件在5秒内传参,如果没传参数,则给默认值
2015-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人