- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 java 并发编程学习之三 ---- ReentrantLock
1、ReentrantLock简介ReentrantLock,可重入的互斥锁,是一种递归无阻塞的同步机制。它可以等同于synchronized的使用, 但是ReentrantLock提供了比synchronized更强大、灵活的锁机制,可以减少死锁发生的概率。 对于ReentrantLock,官方有详细的说明:一个可重入的互斥锁定 Lock,它具有与使用 syn
2016-06-27 09:48:32 293
原创 java 并发编程学习之二 ---- lock
在Java中有两种方法实现锁机制,一种是在前一篇博客中(【java7并发编程实战】—–线程同步机制:synchronized)介绍的synchronized,而另一种是比synchronized更加强大和领过的Lock。Lock确保当一个线程位于代码的临界区时,另一个线程不进入临界区,相对于synchronized,Lock接口及其实现类提供了更加强大、灵活的锁机制。1、一个小例子publ
2016-06-24 15:18:00 353
原创 java 并发编程学习之一 ----synchronized
1、synchronized 关键字synchronized,我们谓之锁,主要用来给方法、代码块加锁。当某个方法或者代码块使用synchronized时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但是,其余线程是可以访问该对象中的非加锁代码块的。
2016-06-24 11:18:38 369
转载 JavaScript 中定义函数时用 var foo = function () {} 和 function foo() 的区别
作者:严肃链接:https://www.zhihu.com/question/19878052/answer/32361868来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这个问题其实非常好,最关键的区别在于JavaScript 函数和变量声明的“提前”(hoist)行为。the Google style guide 建议我们采用方法一。
2016-06-23 17:29:24 3038
原创 jquery tmpl()切换页面加载不出问题的解决
首先问题是这样的,原先把用模板的时候是用一个js文件封装,之后加载到jsp页面,当你点击tab或者不是F5刷新的动作时候,就会造成无法加载模板。问题解决,将原本封装到js的方法,直接写到jsp页面中。这样不管是tab之间的切换还是什么load()加载都会执行这个问题。想了整整一天,很蛋疼,主要是网上没有很好的资料可以参考,遇到什么问题,全部自己解决,哎~
2016-06-23 17:03:22 1206
转载 POI - 读取Excel2003、Excel2007或更高级的兼容性问题
我们使用POI中的HSSFWorkbook来读取Excel数据。[java] view plain copypublic void test(File file) throws IOException { InputStream inp = new FileInputStream(file); HS
2016-06-23 13:59:04 2888
转载 java实现简单的单点登录
摘要单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如
2016-06-23 13:08:41 587
转载 【Java并发编程实战】—–synchronized
在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在Java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了实现临界区提供了同步机制。当一个线程试图访问一个临界区时,他将使用一种同步机制来查看是不是已经
2016-06-22 14:06:45 244
转载 【Java并发编程实战】-----线程基本概念
此系列均转载为:http://blog.csdn.net/chenssy/article/details/47066127学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之
2016-06-22 14:03:41 242
转载 集合大家族--Java
FROM:http://blog.csdn.net/chenssy/article/details/17732841 在编写Java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有
2016-06-17 16:41:26 380
转载 有关JVM处理Java数组方法的思考
URL:http://developer.51cto.com/art/201001/176671.htm本文来自jarfield的博客,原文标题为《为什么如此获取Java数组的长度》。记得vamcily 曾问我:“为什么获取数组的长度用.length(成员变量的形式),而获取String的长度用.length()(成员方法的形式)?”我当时一听,觉得问得很有道理。做同样一件事情,为什么采用
2016-06-17 15:45:03 227
转载 Java反射机制学习
FROM:http://blog.csdn.net/hhy62011980/article/details/5551697Java语言中的反射机制: 在Java 运行时环境(JRE)中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使jav
2016-06-16 15:21:35 331
原创 highCharts解决日期类型在x轴显示问题总结
废话不多说,上代码。var lengquebeng_copChartOption = { chart : { type : 'spline', backgroundColor : null, renderTo : 'lengquebeng_saveEnergyChart' }, plotOptions : { spline : {
2016-06-16 09:51:39 32606
转载 js转换Date日期格式
FROM:http://blog.csdn.net/lilinoscar/article/details/44459571有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的,Date()返回格式:Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间)而我们则需要这样的格式:2015-3-19 12:00:00除非是在
2016-06-15 10:50:11 1272
转载 HighCharts日期及数值格式化
FROM:http://www.cnblogs.com/easypass/p/3572864.html1、函数原型 1dateFormat(Stringformat,[Numbertime],[Booleancapitalize])::String 2、说明格式化JavaScript 时间(也就是一个时间数值,从1970年1月1日到现在的秒值)成为我们容易理解的常规的字
2016-06-15 10:44:34 15874
转载 HighCharts 详细使用及API文档说明
FROM:http://blog.csdn.net/wocaonima123987/article/details/8198673一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下
2016-06-14 15:58:43 2851
转载 Java关键字final、static使用总结
摘自:http://lavasoft.blog.51cto.com/62575/18771/一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是fina
2016-06-12 15:49:33 211
原创 新的航程即将启程!!
经过这段时间的反思,我发现自己还是很多不足之处,比如java基础不是很扎实,很多似懂非懂,用行业用语就是野生程序员,那么打算用一段时间好好巩固下自己的基础,本来打算将自己的博客写成日志那种 主要用来记录日常遇到的困难,结果发现这样子会非常的乱 ,接下来的博客,我主要写自己总结的,最好成一个系列,这样会很好的巩固我的只是,立帖为证,发愤图强!用我关注的人一句话:巩固基础,提高技术,不惧困难,攀登高峰
2016-06-12 15:48:57 556
原创 SVN错误:Attempted to lock an already-locked dir
网络摘抄1:错误信息Malformed file svn: E:\svn\repository\conf\svnserve.conf:12: Option expected 原因:配置文件12行开头有空格 错误信息Attempted to lock an already-locked dir svn: Working copy
2016-06-07 09:28:57 265
原创 jquery.tmpl()解析json文件
${'${'}name}${'${'}value.code} $(function(){ $.getJSON("../resource/json/sysData.json", function(data) { $( "#myTemplate" ).tmpl(d
2016-06-06 13:31:57 1116
原创 jquery 解析json文件
$.getJSON(acic.baseURL+"resources/js/acic/equipment.json",function(data){ var config = data.reduce(function(p, c, i, arr) { p[c.equipmentid] = c; return p; }, {}); console.l
2016-06-03 16:28:56 330
原创 jquery.tmpl()小例子2
${'${'}Name}${'${'}ReleaseYear} $(function () { var movies = [ { "Name": "The Red Violin", "Rel
2016-06-03 16:18:09 318
原创 jquery.teml()小例子
${'${'}username}: ${'${'}password} $(document).ready(function(){ var obj = {"username": "aaa", "password": "bbb"}; $("#a").html($("#template1").tmpl(obj)); });
2016-06-03 16:13:49 1190
转载 jQuery .tmpl(), .template()学习
FROM:http://www.phpddt.com/dhtml/jquery_tmpl.html昨晚无意中发现一个有趣的jQuery插件.tmpl(),其文档在这里。官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下:.tmpl([data,][options])其中参数da
2016-06-03 15:28:16 417
转载 jquery模板jquery.tmpl.js使用教程
FROMl:http://www.phpddt.com/dhtml/jquery_tmpl.html使用js tempate的意义:用js对json数据处理生成html,如果不复杂还可以,复杂了就不好处理了,而且让js代码看起来特不优雅,维护这种代码等于自杀啊,别谈扩展性了。。。介绍一个jquery模板 jquery.tmpl.js,使用案例如下:
2016-06-03 15:18:58 7445 1
转载 jquery tmpl 详解
FROM:http://www.cnblogs.com/zhuzhiyuan/p/3510175.html动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在
2016-06-03 14:05:52 391
原创 jquery依据自定义属性选择标签
jquery根据自定义属性选择标签 amp;$lt;/div> 使用$("div[myattr='test']")进行选择
2016-06-02 17:55:01 32112
原创 hightcharts使用总结
1: 改变显示的颜色colors:[ 'red', 'blue', 'yellow', '#1aadce', '#492970',]2:去掉水印credits: {//去除水印 enabled: false },3:改变存放的位置pane: { center:
2016-06-02 11:15:00 1190
原创 jquery多class选择器
$(document).ready(function(){ $(".a.c").click(function(){ alert(1); });});1112
2016-06-01 11:46:49 469
原创 MySQL 导入的问题 Lost connection to MySQL server during query
在my.ini配置文件 mysqld 节点下添加 max_allowed_packet = 100M 就可以了如果找不到配置文件的话,请到你的mysql快捷方式点击properties里面找到路径就行。
2016-06-01 11:07:27 3609
springMVC+mybatis+easyUI实现分页
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人