- 博客(59)
- 收藏
- 关注
转载 并发中的同步锁(synchronized)
本文转载自:http://www.cnblogs.com/danbing/p/5319820.html为什么要使用同步锁? 在《Thinking in Java》中,是这么说的:对于并发工作,你需要某种方式来防止两个任务访问相同的资源(其实就是共享资源竞争)。 防止这种冲突的方法就是当资源被一个任务使用时,在其上加锁。第一个访问某项资源的任务必须锁定这项资源,使其他任务在其被解锁
2017-02-10 16:20:09 9860
转载 java 运行cmd命令(执行多行)
Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关
2017-02-10 16:17:20 11657
转载 MyBatis 判断条件为等于的问题
在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录一下;当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如:
2017-02-10 15:59:13 681
转载 java中double类型显示两个小数,比如12.00
本在载自:http://blog.csdn.net/chaozhidan/article/details/8161862Double类型的数据如何保留两位小数?各位大虾,现有Double类型的数据,如何转换为保留两位小数的数,返回值的类型仍然是Double类型的,而不是字符串类型。 比如 0,返回“0.00”; 提示:DecimalFormat df
2016-12-05 18:02:23 1454
转载 使用Oracle trunc 来指定精确的年月日时分秒
函数trunc是一个Oracle内置的函数,可以对date类型数据进行“度身裁剪”,来适应不同类型的数据需求。 在前篇《Oracle日期类型操作几个问题》中,我们已经了解到date类型的基本知识。date类型是一种包括年、月、日、时、分和秒的数据类型,可以表示相对精确的时间信息。内部存储上,date类型是类似于数字类型的,可以通过加减操作实现对日期的推进和后退。 但是,日期格式的精
2016-12-05 17:27:18 9063
转载 简单的webservlet 项目
简单的webservlet 项目,给来做测试的时候经常会用到本文转载自:http://www.cnblogs.com/xdp-gacl/p/3760336.html一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览
2016-11-15 16:29:07 2980
转载 利用反射与dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合
本文转载自:http://www.cnblogs.com/tclee/archive/2012/02/28/2012773.html在上面这篇文档中,作者使用了Java jdk中的反射来调用set方法。个人愚见:如果是javaBean的话,我们可以使用内省来操作属性,jdk中提供了:java.beans.Introspector和java.beans.PropertyDescrip
2016-11-15 16:24:38 492
转载 dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合
首先实现生成对应的JAVAbean的XML文件方法 public void writeXmlDocument(T obj, ListT> entityPropertys, String Encode, String XMLPathAndName) { long lasting = System.currentTimeMil
2016-11-15 16:21:42 2026
转载 Dom4j文件操作
本文转载自:http://blog.csdn.net/redarmy_chen/article/details/12969219http://www.360doc.com/content/14/0304/11/16021371_357597860.shtmlDom4j在线工具:http://tool.oschina.net/apidocs/apidoc?api=dom4j1.6
2016-11-15 15:15:26 1947
转载 Spring框架中的定时器 如何使用和配置
1.包spring-2.0.6.jar Spring框架的核心包jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论quartz-1.6.0.jar 会用到CronTrigger这个类,通过表达式实现精确的定时commons-logging-1.1.1.jar 日志管理包commo
2016-11-15 14:26:38 3981
转载 xml解析性能比较
本文转载自:http://www.cnblogs.com/Qian123/p/5231303.htmlJava文件操作①——XML文件的读取阅读目录一、邂逅XML二、应用 DOM 方式解析 XML 三、应用 SAX 方式解析 XML 四、应用 DOM4J 及 JDOM 方式解析 XML五、四种解析方式比较分析回到顶部一、邂逅XML
2016-10-27 18:14:57 5852
转载 不同环境下的str.getBytes().length!=str.length()区别
不同环境下的str.getBytes().length!=str.length()区别?在测试环境中判断是否有全角没有问题的。在正式环境就不一样的结果了。 两个都是Unix系统,但是系统语言不一样。 有没有办法使之在不同环境下运行结果一致? 也就是说要以什么编码去取,才会一致。 页面是以UTF-8编码的。 是否str.getBytes('UTF-8').length!=
2016-10-27 17:34:17 2046
转载 String.length() 与 String.getBytes().length
String.length()返回字符串的字符个数,一个中文算一个字符;String.getBytes().length返回字符串的字节长度,一个中文两个字节;String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到
2016-10-27 17:31:43 15108
原创 windows cwrsync 安装配置
Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。写本文的时候,window版最新版为4.0.5版官网:htt
2016-09-09 13:31:59 4200 2
原创 mysql事务没有提交导致 锁等待Lock wait timeout exceeded异常
异常:Lock wait timeout exceeded; try restarting transaction解决办法:执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thread id,再确认一直没有提交的只读事物被干掉了就OK了。在mysql中命令行
2016-09-08 15:24:46 661
转载 用js实现返回上一步操作
按钮式:链接式:返回上一步">返回上一步直接跳转式:window.location.href='http://www.ddhbb.com';开新窗口:JS跳转页面参考代码第一种:window.location.href="login.jsp?backurl="+window.location.href;第二种:alert("返回");
2016-09-08 15:20:02 42612
原创 history.back()和history.go()的区别
Javascript:history.go()和history.back()的用法和区别 go(-1): 返回上一页,原页面表单中的内容会丢失;history.go(-1):后退+刷新;history.go(1) :前进back(): 返回上一页,原页表表单中的内容会保留;history.back():后退 ; history.back(0) 刷新;history.back
2016-09-08 15:17:42 4421
转载 解决JS弹出新窗口被浏览器阻止的解决方案
本文转载自:http://blog.csdn.net/cntanghai/article/details/6643522在js中通过open弹出窗口可能会被阻止,我尝试这段代码: var flag = window.open(url,"",""); if(flag==null) { alert("您的浏览器启用弹出窗
2016-09-07 09:27:40 22333 1
原创 mysql远程连接很慢解决办法
服务器重新启动了,不知道什么原因访问速度特别慢,因为是打开数据库操作多的页面特别明显,由于是局域网服务器连接,觉得数据库问题会比较多。 查找资料得到结果,默认安装的MYSQL开启了DNS的反向解析。域名解析也可以导致网络程序慢,MySQL在处理新的线程连接请求时,会尝试进行DNS解析,如果在host cache和Hosts里找不到,处理起来就会很慢,一般来说数据库服务器为安全起见是不能
2016-09-06 11:37:17 15250
转载 JAVA List 移除元素
ArrayList list = new ArrayList(); list.add("one"); list.add("two"); list.add("two"); list.add("two"); list.add("two"); for(int i=0;i
2016-09-02 19:05:27 555
原创 Lock wait timeout exceeded异常
Mysql事物没有提交导致锁等待异常:Lock wait timeout exceeded; try restarting transaction解决办法:执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行sql命令中执行 kill thread id查询
2016-09-01 17:08:14 663
转载 Java heap space 解决方法(转)
因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现 java.lang.OutOfMemoryError: Java heap space 这样的错误。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量set JAVA_OPTS= -Xms32m -Xmx512m可以根据自己机器的内存进行更改,但本人测试这种方法并没有
2016-08-30 11:33:38 91089
转载 a 标签中调用js的几种方法
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行java
2016-08-30 11:03:02 365
原创 map遍历的方式
public static void main(String[] args) { Map map = new HashMap(); map.put("a", "a-value"); map.put("b", "b-value"); map.put("c", "c-value"); //第一种:普遍使用,二次取值 System.out.println("通过Map.
2016-08-30 09:45:39 368
转载 jquery选择器
jquery选择器:css样式 div,span,p{ width:140px; height:140px; margin:5px; background:#aaa; border:#000 1px solid; float:left; font-size:17px;
2016-08-30 09:38:08 400
原创 设置启动eclipse时选择工作空间
window -->preferences-->General-->Startup and Shutdown -->Workspaces-->勾选Prompt for workspace on startup重新启动eclipse 可以选择工作空间了。
2016-08-10 09:03:50 9825
原创 字符串中的反斜杠(\)替换成(\\)
java 把字符串中的反斜杠(\)替换成(\\)replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,用replaceAll( "\\\\ ", "\\\\\\\\ ");java 把字符串中的反斜杠(/)替换成(\)replaceAll("/", "\\\\");
2016-08-04 17:09:56 11411 1
转载 rsync 错误报告
Rsync configure:配置一:ignore errors说明:这个选项最好加上,否则再很多crontab的时候往往发生错误你也未可知,因为你不可能天天去看每时每刻去看log,不加上这个出现错误的几率相对会很高,因为任何大点的项目和系统,磁盘IO都是一个瓶颈 Rsync error: 错误一: @ERROR: auth failed on m
2016-08-04 16:50:00 296
原创 windows 常用端口连接查看命令
1 查找8080端口是否在使用中 开始运行 cmd C:\Documents and Settings\Administrator>netstat -ano | findstr "8080" TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 3300 2 使用ntsd命
2016-07-12 11:23:14 9213
原创 tomcat运行报错java.lang.UnsatisfiedLinkError: Can load AMD 64
http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.2.7/binaries/解压里面的文件,bin里面64位tcnative-1.dll 覆盖tomcat中bin目录下的tcnative-1.dll文件即可。再运行部会有问题了
2016-07-01 18:40:09 586
转载 struts2 从一个action 跳转到另一个action的两种方法
从action1直接跳转到action2,有两种方法: 1. 需要保存前一个action的属性信息时使用,保存住action1的request对象: action2 2. 不保存前一个action的参数可以用这种方法: action2 Struts.xmlJava代码 "1.0" encoding="UTF-8" ?>
2016-06-23 10:38:17 954
转载 Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)
在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。 开发环境 JDK1.6.0_18 Eclipse3.2.1 MyEclipse5.1.0 Tomcat6.0.10 MySQL5.0.27 Navicat Lite for MySQL 8.
2016-06-23 10:35:14 384
转载 Extjs tree树的方法和配置项
Extjstree的相关方法及配置项Ext.tree.TreePanel 主要配置项: root:树的根节点。 rootVisible:是否显示根节点,默认为true。 useArrows:是否在树中使用Vista样式箭头,默认为false。 lines:是否显示树线,默认为true。
2016-06-23 10:29:49 5708
转载 Javascript 数组循环遍历之forEach
1. js 数组循环遍历。数组循环变量,最先想到的就是 for(var i=0;i除此之外,也可以使用较简便的forEach 方式 2. forEach 函数。Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下: New Document var arryAll = [];
2016-06-23 09:54:39 477
转载 Extjs中的迭代方法
EXTJS 有很多的迭代方法,例如,你也许已知道的Ext.each,但还有另外一些不为人知且很有用的方法。首先,简要回顾下Ext.each:Ext.each为每一个数组的成员应用同一个方法,它基本上是一个更方便的循环形式var people = ['Bill', 'Saul', 'Gaius'];//using each to detect Cylons:Ext.each(p
2016-06-23 09:52:51 831
转载 10+ 实用的 JavaScript 调试小技巧
‘debugger;’除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止,很像C或者Java里面打断点。你也可以在一些条件控制中插入该调试语句,譬如:if (thisThing) { debugger;}将Objects以表格形式展示有时候我们需要看一些复杂的对象
2016-06-23 09:31:16 248
转载 Ext.Ajax获取返回值(参数)
本文转载自:http://blog.csdn.net/dingherry/article/details/6798816[javascript] view plain copyExt.Ajax.request({ url:'http://localhost:8080/myapp/ExtHand
2016-06-23 08:54:17 3675
转载 cas取消HTTPS协议
cas server 官网下载地址:https://github.com/Jasig/cas/releases 解压下载的 cas-server-4.0.0-release.zip 压缩包,把cas-server-4.0.0\modules\cas-server-webapp-4.0.0.war 重命名为cas.war2、cas.war 放到tomcat的weba
2016-06-13 11:11:47 3798
原创 CAS服务端的mysql数据库查询认证机制
通过查询数据库,对用户名和密码进行相关的认证配置,deployerConfigContext.xml中配置了一个dbAuthHandler、dataSource还有一个passwordEncoder。create table test_user(username varchar(30), password varchar(40) , primary key (username));
2016-06-13 11:04:07 1799
转载 HTTPS的七个误解
开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉得这篇文章很实用,值得留作参考
2016-06-13 10:44:02 727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人