- 博客(22)
- 资源 (13)
- 收藏
- 关注
原创 浅谈 java 信号量 Semaphore
简介 Semaphore主要是在多线程中可以轻松控制信号量,针对某个资源可被并发访问的个数。 acquire()方法可以或得一个访问的许可,release()方法释放一个许可。提供同步机制,控制同时访问的个数。应用场景举例 模拟银行窗口处理业务情景同时有5个窗口处理业务,有10个顾客等待
2016-08-26 17:44:10
2027
转载 java concurrent
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的
2014-06-13 10:31:03
588
转载 mvn常用命令
Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName
2014-05-09 13:56:50
684
转载 mysql 索引优化
索引一般用于在数据规模大时对查询进行优化的一种机制,对于一般的查询来说,mysql会去遍历整个表,来查询符合要求的结果;如果借助于索引,mysql会将要索引的字段按照一定的算法进行处理,并生成一个类似于书本目录的文件存放在相应的位置,这样在查询时,mysql会先去查找这些"目录",然后根据这些"目录"来快速定位所需记录的位置,这样的查找不用遍历整个记录集,速度自然会很快,对于海量数据尤其如此。
2014-03-26 17:41:16
673
转载 JVM监控命令,常用
常用工具介绍:jinfo jmap jstack jstatjinfo 可以从一个给定的java进程或core文件或远程debug服务器上获取java配置信息。包括java系统属性及JVM参数(command line flags)。注意在jvm启动参数中没有配置的参数也可使用jinfo –flag xxx pid输出默认值(很有用,但貌似一些简写的参数查不出来)。可以
2013-12-03 11:51:10
983
原创 js 去除空格方法
去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.replace(/^\s+|\s+$/g,"");去除左空格:str=str.replace( /^\s*/, '');去除右空格:str=str.replace(/(\s*$)/g, "");
2013-04-17 11:00:20
605
转载 java实现的一个发送手机短信的程序
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)
2012-07-18 09:31:43
1891
原创 js代码触发onclick事件
if(document.all) { document.getElementById("clickMe").click(); } // 其它浏览器 else { var e = document.createEvent("MouseEvents"); e.initEvent("click", true, true); document.getElementById("clic
2012-07-15 12:53:32
7409
原创 JQuery 左侧导航菜单demo
左侧菜单效果$().ready(function(){$(".testbox ul li").hover(function(){$(this).find(".boxshow").show();},function(){$(this).find(".boxshow").hide();});});* { padding:0; list-style:non
2012-05-03 16:56:37
1882
转载 StringUtils API
org.apache.commons.lang Class StringUtilsjava.lang.Object org.apache.commons.lang.StringUtilspublic class StringUtilsextends ObjectOperations on String that are null safe. 字符串是nul
2012-02-20 14:14:09
1094
原创 hibernate 条件查询总结
设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria 的主要区别在于创建的形式
2012-02-14 10:57:43
1501
原创 js 实现简单的Dialog
function popupDialog(dwidth,dheight,posx,posy,strTitle,strContent){ var msgw,msgh,bordercolor; msgw=dwidth; msgh=dheight; titleheight=25;
2011-10-14 09:22:50
2399
原创 url参数中出现+、空格、=、%、&、#等字符的解决办法
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义用其它字符替代吧,或用全角的。+ URL 中+号表示空格
2011-08-10 14:09:57
1870
原创 js' 字符串转换成JSON对象的方法
eval方式解析。如下: 代码如下: function strToJson(str){ var json = eval('(' + str + ')'); return json; } 记得别忘了str两旁的小括号。 2,new Function形式,比较怪异哦。如下 代码如下:
2011-07-27 18:28:33
648
原创 java 正则表达式 Match 的group方法见解
Pattern p = Pattern.compile("(//d+,)(//d+)");String s = "123,456-78,999";Matcher m = p.matcher(s);while(m.find()){ System.out.println("m.group():"+m.group()); //打印所有 System.o
2011-06-14 18:27:00
5010
原创 QQ后四位的趣事
QQ最后四位数,从倒数第四位到倒数第一位按照下面的顺序来哦: 倒数第四位是: 1.蜡笔小新 2.奥特曼 3.犀利哥 4. 西施 5. 猪八戒 6.爆牙兄 7. 芙蓉姐姐 8.潇洒哥 9.美羊羊 0.章鱼哥 倒数第三
2011-06-03 17:58:00
662
原创 职场十大潜规则
<br /> 潜规则1.CEO就是公司的最大股东<br /> 公司以维护股东利益为最高原则,但是在公司谁能看见股东,股东的利益只有靠CEO的个人意志来体现。具体说,董事长是股东大会选出来的,代表了大股东的利益。但有时候总经理也是股东的代表,那么董事长和总经理哪个更有实权,就看各人的道行和历史背景了。所以,各位,为了你自己的利益,你必须明白这一点,公司的老板就是公司代表,听老板的,就是为公司服务,千万不要想当然地为了公司利益,而与老板对着干。他就是你的衣食父母。什么叫尊重资本,就是听老板的话。<br />
2011-04-15 15:34:00
1244
3
原创 jquery prepend和prependTo的区别
PrependTo:将DOMB添加到另外一个DOMA或jquery对象中把所有匹配的元素前置到另一个、指定的元素元素集合中。实际上,使用这个方法是颠倒了常规的$(A).prepend(B)的操作,即不是把B前置到A中,而是把A前置到B中。例:I would like to say: Jquery:$("p").prependTo("#foo"); 结果:I would like to say: Prepend:DOMA中添加DOMB并将其前置在DOMA中。向每个匹配的元素内部前置内容。这是向所有匹配元素内部
2011-03-19 15:41:00
4639
原创 tomcat 虚拟路径设置
<br />ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。 <br />要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcat/conf目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句: <br /><Connector className="org.apache.coyote.tomcat4.CoyoteConnector" <br />port="8080" minProcessors="5" maxProcess
2011-03-16 17:22:00
711
原创 Eclipse/MyEclipse模版使用方法
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。 注释模板导入步骤 安装方法:打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Code-->Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可使用方法:创建新类的时候,勾上“Generate comments”选项即可。新创建的类中,自动添加了你的注释模板
2011-03-15 13:22:00
635
图书馆管理系统毕业设计,论文开题报告,任务书,中英文翻译,文献综述,中期检查表全套内容
2010-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人