- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 分享精心收藏的前台开发素材网站,都是干货
这往篇文章收藏了前台开发及设计工作者常用的一些网站。里面包括免费素材及收费素材,请自已查看License区分。
2017-11-24 16:52:26 1389
转载 spring aop expression简单说明
spring aop expression简单说明aop:config> aop:pointcut id="userDAO" expression="execution(public * cn.dao.IUserDAO.*(..))" /> aop:advisor advice-ref="tx" pointcut-ref="userDA
2012-11-23 14:31:57 18087
转载 spring组件扫描<context:component-scan/>使用详解
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 先写一个小例子,剩下的在下面解释 下面是引用spring framework开发手册中
2012-09-06 15:30:33 876
原创 Spring学习总结
欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1238.htm概述:Spring 特点:LightWeight(轻量级的):体积小、非入侵式的。Ioc(控制反转):对象不用自己创建查找依赖对象,而由容易进行注入。Aspect-oriented(面向切向):把应用需求的逻辑与系统公有特性分离,以切面的形式注入公有特性。Contain
2012-08-21 20:32:32 2197
原创 Struts2 OGNL语言、stack、valueStack关系及使用总结
欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1237.htmOGNL是Object-Graph Navigation Language的缩写,我喜欢把它翻译为:文本化对象导航语言(Graph有文本表达的含义,至少这里肯定不是指的是图形了)。原生OGNL原生OGNL的数据来源自stack,文章之后把它称为ognl-stack,原生og
2012-08-12 12:03:12 1659
原创 感受一下struts2框架设计及扩展考虑
欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1233.htm学习struts2给我的最强烈的印象是它的可扩展、可复用性。Struts2 in action一书中有一幅非常不错的图,这幅图把struts2的关键元素及主要流程表达得非常清楚,此图如下:图中的箭头详细地说明了一个HttpServletRequest请求的详细处理过程,以下
2012-07-30 22:44:30 1220
原创 感受Java中的多线程设计
欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1231.htm并行编程的革命Java多线程线程对象设计Thread类Runnable & CallableExecutorService管理类异常处理其它:守护线程及优先级CPU协调Sleep()方法Yield()方法资源协调原子性 & volat
2012-07-26 19:07:23 3013
原创 感受一下Java中的“枚举类型”
欢迎转载,转载请注明出处:http://it.zhutibo.com/action/article1227.htm学习枚举的第一个疑问:为什么不用static final字段替代我想几乎每一个学习Java语言的人在学习枚举的时候首先的一个疑问就是“为什么不用static final字段替代?”,有这个疑问就说明你已经摸索到了枚举类型的最主要功能:以统一命名的常量来替换变化无常的直接量,这是
2012-07-22 00:35:06 1729 2
原创 Java内存结构、类的初始化、及对象构造过程
有问题欢迎指正,转载请注明出处:http://www.zhutibo.com/action/subject875.htm概述网上关于该题目的文章已经很多,我觉得把它们几个关联起来讲可能更好理解一下。与其它语言一样,它在执行我们写的程序前要先分配内存空间,以便于存放代码、数据;程序的执行过程其实依然是代码的执行及数据的读写过程;除了在执行我们写的显式的可见代码外,Jvm还会自动帮我们帮一些事
2012-07-19 12:46:42 2906
原创 Java位操作大全(通用于C语言)
欢迎转载,转载请注明出处:http://www.zhutibo.com/action/subject874.htm位操作主要应用:位操作主要用在驱动、嵌入式等底层开发中;以前做Android开发时,发现人家做驱动的使用位操作真是相当频繁,有些情况下,每一位代码什么都写得明明白白;尤其是那些寄存器操作时用到的更多。除此之外,通信领域也是用得非常多的,这点可想而知;尤其是在无线通信,每一位都是
2012-07-18 11:39:08 1394 2
原创 对面象对象概念的理解、解释
写在前面的话: 由于工作原因已经半年多没好好理下Java了,现在因换工作需要重新复习一下Java。以前一直想把自己在Java方面的学习心得写出来,现在终于算是有些时间了,那么开始吧。这一篇讲对象(Object),另:本人现在刚辞职,如果你是西安高新区,且想招人的,可以发邮件给我[email protected],本人三年以上Java工作经验。养家糊口不容易啊五个特性我相
2012-07-17 18:45:45 1751 1
原创 Java中的细胞——对象
上高中数学时,面对一道难题,首先要解决的问题应该是得出一两个解题思路。程序设计也一样,而且解“题”思路也更灵活多样、思路本身也相对更加繁杂。人脑其实并不太擅长组织一大堆逻辑,不仅如此,复杂的逻辑更不适合阅读。面象对象语言把把最小功能单位定位为Object,Object相当于组成生物的细胞,它是一个可复用的、完整的功能单位,你可以不关心它是怎么实现的,仅在乎它为程序提供什么。把Object比作细胸并
2012-06-04 12:24:03 708
原创 三年Java经验--或多或少
07年,大三,我第一次在课本上了解了Java,它给我的第一印象是幽默、优雅。为什么会有这样的印像呢?首先,是一罐Bean引起的,那是某个j2ee服务器工具栏的一个图栏,用于表示web容器的状态。然后一颗Bean,表示的是一个web对象的状态。其它细节不记得太多了。为何优雅呢?我想程序员心中都有一个可怕的魔鬼,那就是指针,C语言里的指针。是否大家第一次学指针都被老师吓到过,老师还没上课就会如下云云:
2012-06-04 12:21:46 1595
原创 java 整形数组、字节流的互转
前言某些时候,我们想存储一些整形、长整形的内容到一些地方。当然你可能会用“,”分隔来存,比如:123,35,23533,234这种形式并没有错,但存以几个缺点:字符串格式,占用空间太多,在java里,以上字符串至少条占16*2=32Byte不管是读取,还是写入,都 要把字符串转化为整形或相反,大家都应该知道字符串的操作对性能的影响还是挺大的那么我们把它直接用整形的字
2011-11-01 18:18:22 4497
原创 数据库设计规范化及性能折衷
在上一篇《第二篇:严格的概念认识——关系、关系模型》,我们已经对关系及关系模型有了一个比较好的把握,并在文章结尾引了了关系模型的概念。在这篇文章中,我们会把关系模型的表示方法暂时简化一下,以便我们进一步研究、学习。简化后的表示方法如下: R(U,F)R:关系的名称U:关系的属性集合F:在关系内部属性与属性的依赖关系。这遍文章的重点将是讨论属性与属性之间的依赖、决定关系。可能有一个
2011-11-01 18:08:53 920
原创 严格的概念认识——关系、关系模型
上篇文章里,我们已经了解了关系数据库设计的一般流程。在这篇文章里,我想把大家带入一个严格的、明朗的关系数据库世界里。看了本篇文章,希望能在大家脑海中建立一个这样的印象:数据库及其设计是一件严谨的事,数据库本身由于它的严谨性决定了它的科学性及可靠性。这篇文章的内容会涉及一些集合论的知识,没这方面根底的朋友不用担心,我尽量用通俗的文字加以解释,希望大家学习愉快。另外,由于本人知识限制,有些集合论的
2011-11-01 18:07:14 1441
原创 关系数据库一般设计流程
做程序员的或多或少都设计过一些数据库。我想,在没有很好的理论基础下,设计数据库时,最多遇到的问题恐怕是:是这样好呢,还是那样好。原因是数据库设计本身是一件灵活多变的事,虽说各种不同的设计条条大路通罗马。但数据库设计又不仅仅如此,我相信,同一需求前提下,两个优秀的设计师设计出来的数据库应该是非常相似,甚至几乎一样的。那么,今天先总体上来谈谈数据库的一般设计过程。 需求分析除外,数据库的实现
2011-11-01 18:04:06 1054
原创 tomcat自动启动
<br />4、安装jsvc<br /> #cd /usr/local/tomcat/bin<br /> #tar xvfz jsvc.tar.gz<br /> #cd jsvc-src<br /> #sh support/buildconf.sh<br /> #chmod 755 configure<br /> #./configure --with-java=/usr/local/java (改成你的JDK的位置)<br /> #make<br /> <br /
2010-12-29 17:41:00 786
原创 桥接
<br />前言:<br />单看类图很难看得出桥接所带来的好处。<br />但桥接在正确的场合,桥接能发挥出很高的代码复用,及比较好的代码扩展。<br /> <br />分析:<br />对桥接的理解要基于对“继承”这个概念的理解。<br />相同的继承,在不同场合,其设计目的并不相同。总的来说,继承有个作用:<br /><br />1、实现对父类方法数目的扩展,并追加更多方法。<br />2、实现对父类申明方法的覆写或具体化,这个尤其表现在对抽象类的继承上。<br /><br />这里,我把作用1简称为
2010-12-28 15:25:00 767
原创 多重继承与接口的思考(2_of_n)
前言:Java 中没有多重继承,C++ 中有多重继承,java中普遍会有接口来替代原本用多重继承实现的设计。到底该不该有?分析:这个问题,我曾想过好多次,我想其它oo设计师应该也跟我一样,被类似这种问题一度困扰。因为最近要换工作,怕到时哪个牛B的老总问我一个这样的问题,到时我该怎么回答呢?今日仔仔细细想了好久,觉得有点摸到事情的本质了,这里表述一下我的想法。个人觉得,不用多重继承总体上来说更合理一些,为什么这样说的,我以下说一些原因:首先,我要分别给它们一个明确的定义。接口:把不同对象间的相同行为抽象出来,
2010-12-21 15:16:00 733
原创 有关继承的思考(1_of_n)
前言:继承是我认为的最容易实现代码重用设计方案。但有人说它不好。所以我得想想到底哪里不好。一种思考:首先,程序员都爱偷懒,说得好听一点都爱“复用”别人的代码。这让我想到生活中一个很有趣的例子。大家是不是经常遇到需要拧开一些螺丝却没有螺丝刀,此时我们通常的做法是用一些小刀子尖来替换一下,但是,结果往往不是很顺心,或是把刀子尖给弄不像样了,或是把螺丝的十字口给划平了。最后我们往往会怪这把刀子不好用。说到这里大家应该猜到了我想表达什么意思:在大多数情况下,我们的继承往往过于牵强。那么怎么样的继承是正确的,怎么样的
2010-12-21 12:11:00 777
转载 文件系统类型:
<br /> 转载自:http://zhidao.baidu.com/question/85308417.html<br /> ext2 : 早期linux中常用的文件系统<br /> ext3 : ext2的升级版,带日志功能<br /> RAMFS : 内存文件系统,速度很快<br /> NFS : 网络文件系统,由SUN发明,主要用于远程文件共享<br /> MS-DOS : MS-DOS文件系统<br /> VFAT : Windows 95/98 操作系统采用的文件
2010-12-14 15:47:00 4682
原创 配置-当遇到泛型时怎么办
<br />spring没办直接配置泛型,原因:泛型仅在编译时起作用,而spring依赖注入为运行时特性。<br />解决方案:把泛型先具体化成普通类型,再在spring中配置这个普通类型。<br /> <br />举例如下:<br /> <br />泛型类<br />public class GenericsBean<T>{}<br /> <br />普通类(引入,只起到一个转化作用)<br />public class NormalBean extends GenericsBean<String>(){
2010-08-11 15:31:00 595
原创 关于CSS sprite 的使用心得。
<br />实现:<br />用css的背景样式+一整张包含很多小元素的图片实现各种页面元素。<br /> <br />前提:<br />对于一般的asdl国内的宽带,当图片小于200KB时,其传输速度其实是差不多的。<br />个人觉得:如果是国际域名,就要在不同地区设代理,否则该方案应该行不通。<br /> <br />优点:<br />通过合并多张小图片,减少页面中连接的并发数(同一浏览器,对于同一个DN支持的并发数是有限的),从而更早地加载完页面。<br /> <br />缺点:<br />1、没有
2010-07-29 16:44:00 514
转载 eclipse统计代码行数
<br />转自 http://hi.baidu.com/zybjwangli/blog/item/1e66c1d090afffd8562c8472.html<br /> 打开Search中的File Search,(ctrl+H)<br />在containg text中输入/n,<br />勾选Regular expression(正则表达式),<br />File name patterns则输入*.java(如果有其他的想算进去可以继续, *.js, *.jsp……),<br />如果是统计选中的资
2010-07-13 13:30:00 1956 2
原创 做设计应该适当
<br /> 不难发现,在平时分析问题,寻求思路时,往往困扰自己的不是这个问题有什么方法可以解决,而总是诸如一些:是这样解决好呢还是那样解决好,有没有必要把问题搞得这么复杂之类的疑问,如果你思考问题时也是这样,那么首先就说明我们都很认真,我们不是民工。<br /> <br /> 设计模式中这类问题无所不在,设计模式其实就是人们跟据经验在以上问题中找到一个已经被普遍认同的类似真理的东西。我们为什么如此依赖于设计模式,其中一个原因是因为,这类问题本身实在是太复杂了,N多朋友无法找到一个说服自己及别人采用某种
2010-07-12 16:13:00 574
Inside the Java Virtual Machine (En)
2008-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人