- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 疑问:多生产和多消费 操作值-假死 来自:《JAVA多线程编程核心技术》3.1.11.2 ...
JDK:1.8背景:当我测试多生产和多消费 操作值-假死时,分别两个生产和消费线程,每个线程内循环两次相应方法问题:打印日志 发现,消费2有一次 wait 在未唤醒时就接着往下执行了,不知道这是为什么?先把测试代码附上日志中始终有[i][color=red]消费者2 WAITING 0 解除 value=null消费者2 WAITING 1[/color][/i]...
2017-12-24 14:51:37
131
原创 《JAVA多线程编程核心技术》3.1.10的错误纠正
我看的书作者:高洪岩书版本:2015年11月第1版第3次印刷问题概述:3.1.10 主要讲解 等待wait的条件发生变化的场景为了方便起见,我就不照抄书中原码了,我用我自己的代码 就是一个main方法 我用的jdk1.6[code="java"]public static void main(String[] args) throws Interrupted...
2017-12-23 14:56:42
326
原创 关于Mybatis的研究之 bean没有set方法 也可以赋值
1.问题描述在学习mybatis的时候,发现了一个有趣的现象如果resultType所指向的bean没有set方法时 在ibatis上是不能成功并且报错误 但在mybatis却是可以的bean类:sqlmap如下:测试类代码如下:@Test public void testNewTable() throws IOException{ String
2013-10-03 16:11:13
8252
3
原创 关于 多元一次方程 算法的 研究过程
假定在一个陌生的国度,有5种不同的硬币单位15,23,29,41和67(分)。寻找所有组成18元8分(1808分)的可能组合。假定对于所有面值的硬币你都有足够的硬币。从数学角度讲 这就是多元一次方程1808 = 15a + 23b + 29c + 41d + 67e 求解a,b,c,d,e的值1.首先算二元一次方程6 = 1*a + 2*b int temp_sum
2013-03-04 18:44:57
1854
1
原创 关于 JS的 StringBuffer 和 + 拼接字符串性能的比较 案例 对《JavaScript高级程序设计》在84-85页 的测试
首先 用JS 自定义 StringBufferfunction StringBuffer(){ this.__strings__ = new Array(); } StringBuffer.prototype.append = function(str){ this.__strings__.push(str); }; StringBuffer.prototy
2012-11-23 11:44:17
2194
转载 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监
2012-02-09 16:11:21
380
转载 java中的hasCode与equals理解(转载)
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有I
2012-01-31 09:32:13
3246
5
转载 Ioc--控制反转详解
Ioc--控制反转详解 本文转载与百度知道,简单例子让初学者很快对IoC有一个全面的了解.... 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看
2012-01-09 11:55:10
518
转载 HashMap和Hashtable的区别
1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtab
2012-01-09 11:12:04
377
转载 String StringBuffer StringBuilder
String是一个类,但却是不可变的,所以String创建的算是一个字符串常量,StringBuffer和StringBuilder都是可变的。所以每次修改String对象的值都是新建一个对象再指向这个对象。而使用StringBuffer则是对StringBuffer对象本身进行操作。所以在字符串j经常改变的情况下,使用StringBuffer要快得多。但在某些情况下:Java
2012-01-09 11:05:53
316
原创 我们认为的需求可能和真正需求 很不一样
<br /><br />1. 爱斯基摩人需要冰箱吗?<br /> <br />历史上曾经有一个为爱斯基摩人设计冰箱的案例,两家设计公司竞标,其中一家高设计公司就按照从传统的冰箱经验直接开始设计,而另外一家公司则对爱斯基摩人展开详细的调查。前一家公司有丰富的冰箱设计经验,设计师按照自己的经验迅速完成了设计,但是后一家则不同,他们的设计师心中则带有疑问:”为什么爱斯基摩人需要冰箱?”后一家公司经过仔细研究发现,爱斯基摩人对冰箱的使用并非为了冰冻食物,而是因为冬天的蔬菜需要通过特质的冰箱来保持蔬菜的
2011-03-16 09:41:00
560
原创 块换行 的问题
<br />问题描述: 当一篇文章 + <a>阅读全文 </a><br />当文章结尾处剩余宽度不够显示<a>阅读全文 </a> 让其自动整体换行<br /> <br />解决方案:<br />使用display:inline-block<br /> <br /><span style="display:inline-block"><br />文章内容<br /></span><br /><a style="display:inline-block">阅读全文</a><br /> <br />这样就能实现
2011-03-10 15:36:00
386
原创 php 获取字符串 和 截取字符串
对于从JAVA初到PHP 的人来说,可能感觉不太理解php无论是获取长度还是截取都要考虑到中文还是英文或是标点符号还要考虑是UTF-8 还是GBK。。。。总之是一件很恶心的事情为什么在JAVA中都不用考虑的事情 到PHP这里 却显得这么麻烦.真的搞不懂我也是研究了很久才找着这么一个靠谱的方案 不过似乎仅是适用于UTF-8这样出来的效果才和JAVA一致1.获取长度: 之前的文章已讲过 此处 简单说明一下 mb_strlen($str,'UTF-8')//1.字符串;2.编码格式2.截取字符串:mb_subst
2011-03-04 11:41:00
601
原创 strlen和mb_strlen区别(php获得中英文混合字符长度)
//测试时文件的编码方式要是UTF8$str='中文a字1符';echo strlen($str).'';//14echo mb_strlen($str,'utf8').'';//6echo mb_strlen($str,'gbk').'';//8echo mb_strlen($str,'gb2312').'';//10/*结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度
2011-03-03 14:47:00
525
原创 iframe高度自适应(IE6+、FF、Opera、Chrome等测试通过)
此方法 已试过 有效在iframe加载的页面上使用即可在主页面中对于嵌入的iframe页面高度未知,而且iframe页面的高度也不定,故不能在主页面中通过DOM来控制高度。在iframe页面中加入以下脚本便可实现:/*iframe 高度自适应脚本(IE6+、FF、Opera、Chrome等测试通过) 作者未知*/function iframeAutoFit() { try { if(window != parent) { var a = parent.document.getElement
2011-03-01 09:19:00
1494
转载 溢出文本显示省略号,兼容常用浏览器
溢出文本显示省略号,兼容常用浏览器最近研究css样式,无意中对 "溢出文本显示省略号" 感兴趣,以前我在这个问题上都是用程序写个截取函数来判断,确定要显示多少个字符,多出规定的字符就用省略号("...")代替,虽然这个方法能解决实际问题,但自己总觉得有些不实在。后来在一篇div+css中发现用css样式也可以做到隐藏溢出的文本。就是text-overflow这个样式,text-overflow是一个比较特殊的属性,W3C早前的文档中 是这样定义的: Name: text-overflow-mode Valu
2011-02-24 16:15:00
3709
原创 FF 特有换行 类似于word-break:keep-all;
因为火狐识别word-break 所以此为火狐特有换行下面是关于此问题的文章我试过了 已经调通css强制换行问题关键字: css, 换行1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行#wrap{word-break:break-all; width:200px;}或者#wrap{word-wrap:break-word; width:200px;}abcdefghijklmnabcdefghij
2011-02-23 18:49:00
2119
转载 word-wrap,word-break,white-space,text-overflow的区别和用法
汉字和字符在一起显示时 汉字和字符会出现错行的情况如图片所示 此篇文章 可以很好的解释这个问题但目前火狐似乎无效进一步研究中......
2011-02-23 18:07:00
1329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人