自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 你不知道的JAVA系列一 Type Inference

在正式开讲之前先容许我说下写这篇文章的故事背景。前几天我们的production下的一个tool突然莫名其妙的报错,那部分功能已经很久没有改动过了,按理说是不应该出现问题的,代码在做反射调用method的时候出现了ClassCastException。我先是以为可能是什么小问题就把任务分给我同事了,他分析下来告诉我不知道什么问题,莫名其妙的就突然抛异常了;那找不到问题我们就只能怪JAVA Com...

2016-11-02 05:37:32 321

原创 Java如何把javascript格式的hex转换成Java格式的hex

首先由于正常的ASCII码表示的字符有限,于是产生了Unicode, Unicode使用的是16进制的格式来表示一个字符.在javascript里Unicode的表示格式有2种: 1. '%uxxxx' 2. '\uxxxx'.在Java里Unicode格式就一种'\u'.Javascript函数escape转义的字符使用的就是'%u',于是这个hex到了java里就认不出来了,就会出...

2013-01-11 10:48:00 298

原创 Ext JS4 class manager 解析

为了更深入的理解Ext,今天深入了解了下Ext的类加载机制. 首先需要了解Ext.Base这个是所有Ext类的基类,包括build-in和user custom class,也就是说Ext.Base里的所有方法和属性都是可以在子类里访问到的. Ext.Class是一个class factory,一般很少用到他,他不所有class的基类,所所有class的工厂。可以通过这个工厂c...

2012-07-06 00:04:20 237

原创 hibernate validation

今天在项目中加入hibernate bean validation.结果遇到了一点问题.由于对hibernate validation不是很了解,一开始没有找对问题的根源.以为是hibernate version的问题.其实不是,是hibernate validation和hibernate transaction整合有一个默认的BeanValidationEventListener....

2012-02-24 10:46:04 178

原创 JAVA位运算

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:(带符号右移)和>>>(无符号右移)。  在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数...

2012-02-09 14:01:36 60

原创 Code Conventions for the JavaScript Programming language

注:感谢Douglas Crockford对javascript做出的贡献,本文主要翻译自他的文章,原文链接:[url]http://javascript.crockford.com/code.html[/url]本文主要是列出编写JavaScript代码的好的规范--Code Conventions. -- 这些都不是JavaScript强制要求的.但是一种好的编码风格会...

2011-10-16 14:53:06 84

原创 cross-browser event handling method

[code="javascript"]function document_onKeyDown(){ if (window.attachEvent) { //IE and Opera, IE on keydown event need use document element document.attachEvent("onkeydown", receivablePanel_on...

2011-06-08 15:42:12 89

原创 转载--------Java编码问题汇总

转载--------Java编码问题汇总工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,...

2011-05-31 15:23:11 176

原创 使用with简化你的Javascript代码

with语句用于位一组语句建立缺省的对象。适用以下场合:1,在一段代码中使用一个类的N个方法.2,在一段代码中使用一个命名空间下的N个类.with为一组语句创建缺省的对象。在这一组语句中,任何不指定对象的属性引用都将被认为是缺省对象的。实现版本 Navigator 2.0, LiveWire 1.0语法[code="javascript"]1.with (obj...

2011-05-31 14:53:05 118

原创 Javascript对象继承(原型继承法)

原型继承可以说是Javascript提供的真正的继承方法,也是很多大牛推荐使用的方法,但我使用的最多的却不是这一个继承方法.原型继承是如何实现的,我们一起来看看下面的例子:[code="javascript"]01.02.03.04.05.function dw(s) {06.document.write(s + "");07.}08.//警察09....

2011-05-31 14:50:17 107

原创 Javascript对象继承(复制继承法)

复制继承可以说是Javascript中我使用的最多的继承方法.复制继承是如何实现的,我们一起来看看下面的例子:[code="javascript"]01.02. 03.04.05.06.07.function dw(s) {08.document.write(s + "");09.}10.//一个一个复制父类的属性11.Function.prot...

2011-05-31 14:49:30 99

原创 快速失败

快速失败 是指某个线程在迭代vector的时候,不允许其他线程修改该vector的内容,这样迭代器迭代出来的结果就会不准确,如用iterator迭代collection的时候,iterator就是另外起的一个线程,它去迭代collection,如果此时用collection.remove(obj)这个方法修改了collection里面的内容的时候,就会出现ConcurrentModificatio...

2011-02-26 11:22:11 130

原创 字符,字节和编码

字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”...

2011-02-26 01:26:38 69

原创 (转)架构师已死(转自UML软件工程组织)

2006年的职场出奇的冷清,相比前几年,简历的数量和质量都大为不如,很难得找到三年工作经验以上的人,有一个不是特别笨,就是特别怪。就是么,干得好谁没事换工作啊!Simon是一家外企软件公司的总经理,最近给这个问题愁坏了。项目一个接一个的接下来,人手越来越紧张。虽然Simon是个极限编程的粉丝,但也不得不批准了一份又一份的加班申请。HR经理把这个问题归结到房价上,他的妙论是“怕失业了还不上房款,不敢...

2011-02-22 21:28:37 105

原创 what is ActiveMQ

ActiveMQ is an open sources,JMS1.1 compliant, message-oriented middleware(MOM) from the Apache Software Foundation that provides high-availability,performance, scalability,reliability and security for...

2011-01-28 22:42:29 162

原创 eclipse.ini内存设置

eclipse.ini内存设置(转)  -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M  这里有几个问题:  1. 各个参数的含义什么?  2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?  3. 为...

2011-01-24 12:02:18 71

原创 存储过程中的字符串拼接问题

-1. 构造使用IN子句的动态Transact-SQL方法进行编号查询--a. 要查询的字段类型是数字型--查询的值列表DECLARE @idlist varchar(100)SET @idlist='1,2,3'--拼接并执行动态Transact-SQL语句EXEC('SELECT * FROM tbname WHERE fdname IN('+@idlist...

2011-01-11 15:31:35 744

原创 datetime和date类型

今天在项目中遇到一个比较日期的问题,数据库字段的类型是datetime,但是我只想比较日期,不想要时间.然后就转换啊转换啊,一顿整.转成了标准date string类型然后去比较.结果我发现我搞糊涂了一个概念.datetime和date是不一样的东西.date没有时间只有日期.一般的日期比较应该用date而不是用datetime,需要精确到时间的比较才用datetime. 不仅仅是...

2011-01-11 15:24:27 440

原创 SQLServer 存储过程中不拼接SQL字符串实现多条件查询

以前拼接的写法set @sql=' select * from table where 1=1 'if (@addDate is not null) set @sql = @sql+' and addDate = '+ @addDate + ' ' if (@name '' and is not null) set @sql = @sql+ ' and...

2011-01-11 10:56:59 88

原创 C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP

(转)C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost;2.通过普通SMTP;3.通过SSL的SMTP;下面一个一个来说:1.通过LocalHost[code="c#"]public v...

2011-01-05 15:59:57 674

原创 Use IO Stream Response image

最近的一个项目分成web site和 admin site2个站点.然后就遇到一个web下new sign permit,然后到admin下审批的问题.问题的关键在于web下的那个功能有个上传文件的功能.文件可能是image,也可以是doc,pdf,如果是image就需要display. 问题在于2个站点并不能共享upload目录,也就是web上传的,admin并不能访问.查询了相关资料...

2010-12-30 10:49:16 91

原创 Simulating Sequence Objects in SQL Server

Many applications need sequentially incremental number as unique/primary key of records. SQL Server 2005 today supports identity column as the primary mean to general sequence number, which generat...

2010-12-21 16:24:56 95

原创 海量查询的数据优化

一、因情制宜,建立“适当”的索引建立“适当”的索引是实现查询优化的首要前提。索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这是因...

2010-07-15 14:52:01 113

@PathVariable

@PathVariable是用来对指定请求的URL路径里面的变量eg:[code="java"]@RequestMapping(value = "form/{id}/apply", method = {RequestMethod.PUT, RequestMethod.POST})[/code]{id}在这个请求的URL里就是个变量,可以使用@PathVariable来获取...

2009-09-09 11:15:05 87

@InitBinder

Customizing WebDataBinder initializationTo customize request parameter binding with PropertyEditors, etc. via Spring's WebDataBinder, you can either use @InitBinder-annotated methods within your con...

2009-09-09 11:08:06 91

原创 在Windows下JAVA和ANT的环境变量设置

我们来看一下以下设置WinXP及以上用户,右键点击我的电脑->属性->高级->环境变量,设置即可。设置完成后需重新启动命令提示符才能生效。具体如下: JAVA环境变量设置 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME指向的是JDK的安装路径,如D:\Program Files\IBM\Java50,...

2009-07-23 16:42:07 95

在循环中使用setTimeout

首先,我想说下闭包.何为闭包,闭包是指内层的函数可以引用存在于包围它的函数内的变量,即使外层函数执行已经终止. 其次是JS的线程问题,JS是单线程的,意味着同一时间只能执行一条语句,所以每个JS执行代码块都会阻塞异步事件的执行,这就意味着当一个异步(鼠标点击事件,AJAX,SETTIMEOUT)发生的时候,他们将排在执行队列的最后等待执行. 最后说下setTimeout,setTi...

2009-07-22 01:00:20 159

原创 How JavaScript Timers Work

原文:John Resig   http://ejohn.org/blog/how-javascript-timers-work/ How JavaScript Timers Work 从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。 var...

2009-07-22 00:26:54 95

css hacks

某些情况下需要让IE和FF显示不一样的CSS属性,方法自然是多种的,可以用JS来控制,也可以进行CSS HACKS。 CSS HACKS 有2中方法: 1.这种注释类的方法很好用.The syntax for conditional comments is as follows:PositiveNegative HTML condition is o...

2009-07-09 16:25:05 189

window event

今天在用EXT的Ext.form.TwinTriggerField的时候遇到一个问题,在IE下按下ENTER可以对EXT.GRID进行异步,但在FF下就不行,查遍资料,发现是TEXT FILED的EVENT事件在作怪,按下ENTER后会提交整个FORM,异步也就失败了。 一开始还在想是不是事件注册错误[code="javascript"]Ext.app.SearchField =...

2009-07-09 16:20:30 73

原创 加班中

星期4公司停电,调休了,星期6上班,好不爽

2009-06-27 09:06:55 71

原创 Java的Random

Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试。1.测试一: 使用不带参数的Random()构造函数/** * @author Carl Wu*/[code="java"]public class RandomTest {public static void main(String[] args) {...

2009-06-26 09:24:09 55

原创 Sql中游标的使用

在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是...

2009-06-26 09:21:42 102

原创 Java中应该注意的一些特殊字符

replace ,replaceAll 两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是: ( [ { \ ^ - $ ** } ] ) ? ...

2009-06-26 09:20:45 108

原创 Java中String.split应该注意的问题

今天在使用String.split方法分隔字符串时碰到一个问题,就是用:"***.***".split(".")把文件的名字和后缀分开的时候,这个函数竟然不起作用,很是纳闷,后来才知道有些字符不能直接用的,分隔符如果用到一些特殊字符,比如 "| " ,"*",等否则会出现问题。现结合网上的资料总结如下: public String[] split(String regex) ...

2009-06-26 09:20:11 77

我的javascript的认识之一

一切都是对象,这是OO里最基本的思想,很多人对javascript的误解很大,包括我自己,起初可能就认为javascript就只能做做动态的前台效果,操作操作DOM和CSS。导致了前台的js代码扎乱无章,不像后台的java或者C#来的要求高,要求写出很高质量的代码来,AJAX的出现导致了要求写很多JS代码,同时也就要求JS代码的质量,要求更多的JS来在一起合作,于是我就用了几天时间从新理解...

2009-06-26 09:18:24 119

C#.net网络核心编程思想

C#.net网络核心编程思想

2008-07-08

B/S做的企业网,全部代码

自己做的企业站源码,后台功能齐全

2008-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除