自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 优雅的程序员是怎样的?

程序员的作品是什么,与其说是软件,不如说是代码!程序员的工作水平,不应由用户来评判,而是由其它程序员评判。优雅的程序员,写的代码,如诗如画,多一行嫌多,少一行嫌少,代码一看就很整齐。优雅的程序员,注释清楚,逻辑分明,该封装封装,该解耦解耦,一看就能明白意思。优雅的程序员,算法纯熟,思维严谨,功能都实现,问题一个无,项目运行稳定高效。优雅的程序员,需求精通,架构合理,既满足当下,...

2019-05-21 15:10:11 656

原创 为什么应该写博客

1,锻炼文笔。如同读书学习一样,文笔也是一辈子的事情,通过不断的写作,让自己的写作能力越来越强,对工作创业都会很有帮助。2,梳理思路。写下来的过程,就是在梳理自己的思路。一件事情只有能够写的清楚明白,才说明自己理解透彻了,写作让思路更清晰。3,记录自己。生活中的喜怒哀乐,工作中的经验心得,用一个博客记录下来,以后就可以通过回顾这些文字,给子孙后辈...

2019-05-05 16:08:00 193

原创 如何在数轴上找到一个数的倒数

已知数轴上一点a,标出它的倒数b。1)。以原点为坐标画一个半径为1的圆。2)。如果a大于1,或者小于-1. 从a点做圆的切线,交圆于切点p。 从p点做横轴的垂线,该垂线与横轴的交点即为点b!3)。如果a在-1和1之间(a不等于0). 从a点向上做横轴的垂线,交圆于点p。 从p点做圆的切线,该切线与横轴的交点即为点b!证明:连接圆心(原点)与...

2009-12-07 22:08:00 1722

原创 生成一个类别树的思考

对于一个类别表,如果用hibernate来生成类别树的话,是很简单的,只要配置一下就可以了。如果不借助hibernate,直接用java代码来写的话,可以是类似如下的代码://生成一个类别树。 public void addChildToFather(Object category){ //从数据库中取出category的子对象 List childList = -

2009-08-15 00:07:00 580

原创 引入js失败的可能原因

今天工作中,一个页面引入一个js文件老是不能成功,反复测试了好久,总算解决。原因是这个js存在语法错误!几处错误如下:1,对一个id为m的div用了${m}.value,应该用${m}.innerHTML才正确。2,用document.getElementById(money).style.display=display; 来显示该div,这是错误的,应该用document

2009-08-04 17:20:00 1802

原创 同名文本框与同名复选框在传值上的不同.

同名文本框与同名复选框在传值上的不同:1,同名的文本框,假设有五个,名字都为name,那么传到Action中的name数组的长度为五,不论文本框有输入值,name数组长度都为五!(不输入值的话,value为"")2,同名的复选框,假设有五个,名字都为name,在页面提交时候,选中了几个复选框,传到Action中的name数组的长度就为几。...

2009-07-22 14:47:00 849 2

原创 我们为什么要用框架。

先说下我熟悉的两个框架的作用:1,struts,它也就是提供了控制层,用它的话,我们只管写页面和模型,而不需要去考虑:一个请求发出后,是怎么到达一个Action,然后Action又是怎么调用模型的方法,又是怎么把请求转发到别的页面。这一系列控制层的工作,我们都不需要考虑了,因为struts已经替我们做好了。2,hibernate, 持久化框架,它把数据库中的关系型数据映射成了缓存中的对象,...

2009-06-02 17:37:00 968

原创 这两天的一点感悟。

一直以来的一个感觉,用一句话来概况:某些方面的方便会造就另外一些方面的不便。 可能概括的不是很清楚,下面我胡言乱语的解释说明一番: 比方说框架,它是通过对一些类和配置文件等的封装,在封装的过程中,它不由自主的会假设一些前提,于是,在这个框架达到了很大的方便作用的同时,它相对于不用框架的时候,会丧失一些灵活性。不同的框架会有不同的假设,这造成了他们的特性的差异,这个框架在A方面有优势

2009-06-02 16:50:00 677

原创 初始化jsp中下拉框和单选框的js函数

//下拉框function initSelect(id,value){ var obj = document.getElementById(id); for (var i=0;i<obj.length ;i++ ){ if(obj.options[i].value==value) { obj.options[i].selected = true;

2009-06-02 16:29:00 2804

原创 与日期相关的一些方法

import java.text.ParseException;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class DateTai { //判断两个日期的先后顺序 public static void test1(Stri

2009-04-19 18:12:00 540

原创 svn标记不显示的解决办法

今天第一次用svn这个玩意,开始就没有标记,好生烦恼,不知该如何解决。下午学了下struts2,研究了几个小时,大脑好累,不过进步还不错。晚上要加班,所以六点多一起出去吃饭。吃饭回来后,准备把svn卸载掉重新安装,居然卸载不了,把eclipse关掉后再卸载,还是不行。郁闷。重新打开eclipse,哇,那标记居然出来了,吗的,仔细一核对,果然是好了。靠,什么玩意啊,搞不明白。难道...

2009-03-17 19:59:00 3798

原创 struts2的体会感悟猜想

下午学习struts2好几个小时,总结经验教训如下:1,Action的一部分成员变量是与请求对象request携带的请求参数相关联的,struts2在创建Action的时候,会把提前解析到的参数都赋值给Action的成员变量。这一部分成员变量是不允许在程序中调用它们的set方法的,如此,请求参数只可以读取,但不可以赋值。2,Action的另一部分成员变量用来封装处理结果,可以在程序中调用它...

2009-03-17 17:01:00 606

原创 为什么要用MVC模式?

为什么要用MVC模式?如果不用该模式,控制逻辑和模型逻辑都写在jsp中的话,那么:1,jsp内容十分混乱,不易看懂。这十分不利于修改维护。2,jsp转化生成servlet后,jsp内容都到了servlet的service方法中,那么这一个方法里, 既有控制流程的语句,又有模型逻辑语句,还有页面生成的语句,这也太乱了。对于类的一个方法来说,应该只做一件事情,实现...

2009-01-30 03:58:00 1812

原创 “X整除3,那么X的各位数之和也整除3”的证明

3的倍数的集合是一个等差数列,如下:3,6,9,12,15,18,,,,87,90,93,96,99,102,105,108,,,只须证明每一项的各位数之和都是3的倍数,即可。运用数学归纳法,如下:第一步:首项3显然满足该定理。第二步:假设前项各位数之和是3的倍数,那么:1,前项尾数是0到6其中一数时,后项各位数之和=前项各位数之和+32,前项尾数是7时,后项各位数之和

2009-01-19 16:41:00 783

原创 类的方法名为什么叫做接口?

用电器的插头是接口把插头插入插座,用电器就可以工作.需要用电器的服务的时候,只要把插头插入插座就可以了. 类的方法名也是接口把类的方法名插入代码,就可以调用类的这个方法.需要调用类的方法的时候,只要把类的方法名插入代码就可以了. 所以:类的方法名就是类的接口.

2008-12-29 10:15:00 962

原创 关于设计模式

判断一个软件系统设计是否良好的标准是:1,易扩展,2,易修改,3,复用程度高.所谓设计模式,就是为达到以上三个标准而采用的方案!设计一个系统时,有些时候,不一定用设计模式就是好,盲目追求设计模式纯粹是无知之举。应该按照实际情况,选择是否运用设计模式,用哪个。其实设计模式是很简单的,自己也可以创造一个出来,只要能达到以上三个标准,就是个好模式。最适合的,就是最好的!运用之妙,...

2008-12-04 11:56:00 441

原创 关于Hibernate session 的缓存

Hibernate session 的缓存实质本身就是一个map,其中保存了实体类对象。这些对象是和数据库中的表相对应的。要进行数据库的增删改,步骤如下:1,通过session的 save/update 等方法来将对象加入缓存或者更新缓存中的对象。(这是代码里可以看到的)2,在某些个时间点,session的缓存被清空,同时根据缓存中对象的变化,执行相应的增删改的sql语句,从而更新...

2008-12-01 10:34:00 518

原创 对父类和接口的猜想

下面都是我自己胡乱猜想的,总之这样的猜想解决了我的许多疑问,也许这种猜想是错误的,但我现在就这么认为吧继承,extends,其实翻译为扩展要更加贴切一些,假如类B继承了类A,那么就好比是在类B中定义了一个类A的成员变量,类B的那些个和类A同名的方法都是直接调用该变量的方法的,当然,覆盖过的方法就不是这样了。类A是类B的父类,类B中包含类A的所有接口方法,也就是说,类B和类A有同样的接口,所...

2008-11-26 10:54:00 527

原创 关于构造方法

构造方法,类的实例化方法,主要是用来对类的成员变量的初始化。我一直有所误解,以为构造方法中不可以调用其他方法,其实是可以的构造方法和类的其他方法,都是存放在方法区,在一个类被加载以后,这些方法就存在了类的对象的创建,应该是:成员变量的创建和初始化一个对象,它所拥有的,就是成员变量至于方法 以及静态变量,应该是类所拥有的创建一个对象,先是给它的成员变量分配内存,接着赋予变量默...

2008-11-24 11:30:00 551

原创 面向对象编程 和 面向接口编程

这两个概念怎么区分?接口也是对象,所以面向接口编程,实质上还是面向对象编程面向接口编程,是相对于,面向实现类编程而言的面向实现类编程,也还是面向对象编程....

2008-11-07 16:45:00 724

原创 定义接口类型的引用变量有什么好处?

面向接口编程:1, 在定义一个引用变量时, 心里想的应该是:我在这里需要一个什么样的功能。我是因为需要什么功能才创建变量的,接口定义了功能的集合! 所以我应该是用接口来定义这个引用变量嘛!2, 定义好了引用变量以后, 要让它引用一个对象, 这个对象就应该是实现了那个接口的类的实例了。随便一个类, 只要它继承实现了那个接口, 那么它的实例都可以在这里被引用.3, 方法的返回类型...

2008-10-23 13:08:00 2269

原创 组合与继承

在类的重用上,什么时候用组合? 什么时候用继承?两个类到底是什么关系呢?组合关系就用组合,继承关系就用继承.参考现实中两个对象之间的关系,现实中它们是什么关系,那就用什么方式.能用组合尽量用组合.在两个类有相同的方法实现的时候,再用继承.第一次写博客,写的好烂,呵呵.继承有什么不好?假设一个电脑类,它继承显示器类,显示器类又继承主机类,主机类又继承处理器类那么,造...

2008-10-22 15:37:00 527

空空如也

空空如也

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

TA关注的人

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