- 博客(38)
- 资源 (2)
- 收藏
- 关注
转载 怎样理解同步异步与阻塞非阻塞的区别?
比喻很经典--老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。
2016-10-14 10:31:43 1227
转载 centos6.7安装kvm
原文地址 Centos6.7 64位安装配置kvm虚拟化首先,需要我们的cpu支持虚拟化,有的机器支持但是并未在bios开启,这个需要事先开启。1. Dell R710安装centos6.7 64位 ,Dell R710在开机后按F2进入BIOS,Processor Setting->Virtualization Technology->空格键切换模式为Enabled
2016-10-09 12:00:39 1612
转载 mybatis sql in 查询
当查询的参数只有一个时 findByIds(List ids) 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list<select id="findByIdsMap" resultMap="BaseResultMap"> Select <include refid="Base_Column_List" /> from jria whe
2016-08-18 16:57:54 387
转载 解决maven打包编译出现File encoding has not been set问题
maven打包编译时后台一直输出警告信息[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!解决办法:在pom中添加 UTF-8
2016-08-18 14:02:49 1132
转载 spring在service层获取session和request
首先要在web.xml增加如下代码:<listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>service层调用@Autowired private HttpSession session; @Autowired
2016-08-18 09:49:10 20542
转载 windows下调用系统命令 CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
代码如下String makeDir = "md " + dirName;Runtime.getRuntime().exec(makeDir);报错 CreateProcess error=2, ϵͳÕҲ»µ½ָ¶解决办法: String makeDir = “cmd.exe /C md ” + dirName;
2016-08-18 09:38:46 12534
原创 maven项目切换jdk1.7-1.6
最近在公司开发一个项目用的jdk1.7,为了于服务器上的其他项目jdk版本一致,准备切换到1.6。步骤: 1.右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。在页面中的“Java”下拉列表中,选择1.62.修改pom文件中的编译插件版本,1.7改为1.63.项目右键 - run a
2016-08-18 09:33:38 2994
原创 mysql 字符处理 FIND_IN_SET,GROUP_CONCAT
1.FIND_IN_SET 比如一列name存的是用户名称,用‘,’分割开,(‘张三’,‘李四’) 我要查询出含有张三的数据,如果用%这种形式的话,会查出’张三丰‘,‘李张三’这样的数据,这是用FIND_IN_SET就可以解决了。SELECT * FROM AA WHERE find_in_set('张三', name);2.GROUP_CONCAT 数据拼接用,类似于oracle额conca
2016-08-18 09:27:55 1799
原创 tomcat热部署tomcat7:deploy Cannot invoke Tomcat manager: Connection reset by peer: socket
配置文件如下pom.xml org.apache.tomcat.maven tomcat7-maven-plugin 8080 UTF-8 http://XXX:8080/manager/text tomcat tomcat tomcat-user.xml
2016-08-17 17:15:19 7750 1
转载 pgsql安装
环境 CentOS 6.7一.安装pgsql 1)解压postgresql-9.5.3.tar.gz 2)进入到postgresql-9.5.3目录 3)编译pgsql源码 #./configure –prefix=/usr/local/pgsql #make #make install二.创建postgresql数据库 1)创建用户 #useradd
2016-08-14 12:08:37 4107
原创 dwz系列之五--自定义校验规则
在dwz.validate.method.js文件中定义了很多文本校验规则。 date,phone,postcode等。 我们可以在这个文件中添加自己的校验规则,以ip地址为例: 在postcode,date的同级中添加$.validator.addMethod("ipAddress", function(value, element) { return this.op
2016-05-27 16:44:21 4627
原创 dwz系列之四--中文参数传递到后台乱码
问题很奇葩,当我做添加和修改操作时没有问题,就是在删除操作的时候,中文参数传递到后台乱码了。<div class="panelBar"> <ul class="toolBar"> <li><a class="add" href="<c:url value="vm/toAdd"/>" rel="serverCertMgmt_imp
2016-05-27 14:38:54 1562
原创 dwz系列之三--分页
官方文档说明分页组件分页思路服务器返回当前页的数据,总条数,再由js来生成分页标签。分页是配合服务器端来处理的, 不是存js做的分页。因为如果数据量很大,比如有好几百页,存js分页就是悲剧了,存js分页是必须一次载入所有数据,性能很慢。分页组件参数要由服务器传过来targetType,totalCount,numPerPage,pageNumShown,currentPage框架会自动把下面
2016-05-27 14:01:09 5987 1
原创 dwz系列之二--服务端响应
官方文档服务器端响应Ajax表单提交后服务器端需要返回以下json代码:{ "statusCode":"200", "message":"操作成功", "navTabId":"", "rel":"", "callbackType":"closeCurrent", "forwardUrl":""}so,定义一个对象,属性包括上面几个参数。p
2016-05-27 13:46:24 587
原创 dwz系列之一--项目引入dwz
这没什么要说的,只要按照官方样例引入就可以了。不过有一点要注意,我在引入到项目开发后,在firefox浏览器没有问题,但是在ie下出现了问题:”jquery“未定义。 截止到本篇文章,dwz引入的是jquery-2.1.4.js,将这个版本的js替换成jquery-1.7.2.js就没有问题了。
2016-05-27 11:49:55 1932
原创 虚拟化系列之三--Libvirt+java管理虚拟机
libvirt提供了一套API供我们对虚拟机进行管理。官方给出了各种连接的示例http://libvirt.org/uri.html#URI_xen ,我最终选择用TLS方式进行远程连接,因为配置完服务器和和管理机的证书后,就不需要输入密码了,官方对于证书的配置也有说明,这有一篇关于如何配置证书的文章,很简洁,照的做就可以了证书配置。然后就是写代码了,官方最新是libvirt-0.5.
2016-05-10 11:37:25 2724 2
原创 虚拟化系列之二--创建虚拟机
本文 参考地址 从Xen Host Kernel复制出一个半虚拟化的guest1. img和swap创建一个50G的用于根文件系统的 img# dd if=/dev/zero of=/data/xen/xen1.img bs=1M seek=51200 count=0格式化成ext3# mkfs -t ext3 /data/xen/xen1.img
2016-05-10 11:18:53 1886
原创 虚拟化系列之一--Centos6.7下XEN安装
最近负责公司的云项目,此文记录虚拟化技术的一些实现细节。简单粗暴,直接上代码。Centos6.7下XEN安装 1.查看你的主机cpu是否支持虚拟化: 输入命令 cat /proc/cpuinfo | grep flags ,查看结果中有没有 pae , 若有则支持半虚拟化,再看有没有 vmx(intel) 或 svm((amd) ,若有,则支持全虚拟化。 半虚拟化: grep -E ‘pae
2016-05-10 11:04:52 817
原创 SRA解密报错:Data must start with zero
项目背景:要对打印地址进行加密,用公钥加密后会乱码需要base64 decode一下,但是在解密时报错:javax.crypto.BadPaddingException: Data must start with zero解决办法:1.加解密时KeyFactory keyFactory = KeyFactory.getInstance("RSA");2.将加解密的Cipher ciph
2015-10-09 21:56:05 14102 1
转载 eclipse如何导入war包
在Project Explorer窗口点鼠标右键,import -> WAR file -> 点Browse...来选择WAR文件。注意:一定要在Project Explorer窗口下,别的窗口没有这个选项。
2015-10-09 21:46:01 53050
转载 Context.PROVIDER_URL的写法
WebSphere: Context.INITIAL_CONTEXT_FACTORY "com.ibm.websphere.naming.WsnInitialContextFactory " Context.PROVIDER_URL "iiop://localho
2015-09-15 23:05:56 1872
转载 Java的单例模式与延时加载
Java的单例模式与延时加载,讲解的非常好java单例模式与延时加载附上代码:public class Singleton { private Singleton() { } private static class SingletonHolder{ static Singleton instance = new Singleton(); } pub
2015-09-10 23:46:41 321
原创 将bean对象写成xml格式
首先创建两个内部bean组件,设置get,set方法class TestBean extends TestBean1{ private String att1; private String att2; private int int1; private List listBean; public List getListBean() { return listBean; }
2015-06-18 00:07:03 405
原创 字符集个人理解
编码其实,就是二进制数,与字符的映射关系。那么,它只和二进制数和字符有关。Java内存中的字符(字符串),都是Unicode编码的。所以,当二进制数是GBK编码的时候,首先要用解码器将GBK转换成Unicode编码,然后再保持到字符当中。也就是说,应该先得到二进制数据:byte [] data = ...;然后,生成字符串:String str = new String(dat
2015-06-17 00:54:29 684
转载 深入理解java字符集
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。3、getBytes()、g
2015-06-16 23:49:36 934
转载 utf-8与gbk的转换
package com;import java.lang.Character.UnicodeBlock;public class UTF2GBK { public String gbk2utf8(String gbk) { String l_temp = GBK2Unicode(gbk); l_temp = unicodeToUtf8(l_temp
2015-06-16 23:47:27 505
转载 判断list里是否有重复元素/元素是否完全相同
充分利用类集的特性,Set中不允许有重复的元素。判断list中是否有重复元素import java.util.ArrayList;import java.util.HashSet;import java.util.List;public class Test{ public static void main(String[] args) { List list = new
2015-06-04 11:17:26 25985 2
转载 db2分页语句
SELECT *FROM ( SELECT rownumber() over( ORDER BY A.PROPOSALNO ) AS rownumber_ , A.* FROM PRPTMAIN A
2015-06-04 11:14:14 1493
原创 ajax报错(系统错误: -1072896748)
在xmlHttp.responseText获取返回数据时产生了这个错误。网上查询解决办法,说是ajax默认支持的编码是UTF-8,需要设置页面字符集。但是我的后台和前台的编码集都是GBK了。最后的解决办法,在out.close()之前加上out.flush()就可以了。具体原因还在研究。PrintWriter out = response.getWriter();out.flush
2015-05-06 01:03:15 732 1
转载 db2用命令执行脚本
DB2未初始化命令行环境的解决办法:http://jingyan.baidu.com/article/9158e0004229b4a25412281d.htmlDB2 命令行中执行sql脚本:connect to dbName user xxx using passwordc:\> db2 -tvf sql文件名
2015-05-04 00:50:11 2884
转载 js中prototype用法实例(为数组添加contains方法)
Array.prototype.contains = function(item){ return RegExp("\\b"+item+"\\b").test(this);};var arr = [];for (var i = 10; i < 15; i++) { arr.push(i);}alert(arr.contains(4)); //falsealert(arr.con
2015-05-04 00:39:13 574
原创 xml中的CDATA
此处需要注意一点:CDATA是在元素级别定义的<!DOCTYPE company[ ]> &id; &address; <![CDATA[ HELLO world!]]>
2015-05-04 00:34:46 304
转载 xml中的entity
entity翻译为"实体"。它的作用类似word中的"宏",也可以理解为DW中的摸板,你可以预先定义一个entity,然后在一个文档中多次调用,或者在多个文档中调用同一个entity。entity 可以包含字符,文字等等,使用entity的好处在于:1.它可以减少差错,文档中多个相同的部分只需要输入一遍就可以了。2.它提高维护效率。比如你有 40个文档都包含copyright的entity,如
2015-05-04 00:29:45 3254
spring+springMVC+myBatis+maven项目整合
2016-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人