自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (10)
  • 收藏
  • 关注

原创 生产力无法满足人的需求=>代码质量为任务进度站边

目前国内相信很多开发人员都处在这样的环境中.特别是接包公司任务优先,bug第二,代码质量和可维护性拍第三.久而久之,就真的如同一台死板的机器,专门负责完成任务.入门时的豪言壮志一点点被磨灭,可以算"人在江湖,身不由己"努力想办法提高过,可是还是没有多大改观.大环境是这样,无法力挽狂澜.当然,这也看上级对代码质量的定位高低了,有的会看重质量目前自己正在努力的解决方案

2014-12-27 21:00:03 701

原创 读书笔记--高效程序员的45个习惯敏捷开发修炼之道

高效程序员的45个习惯敏捷开发修炼之道   一本好书

2014-06-07 22:47:42 665

转载 String Date Timestamp之间的转换

一、String与Date(java.util.Date)互转      1.1 String -> Date Java代码  String dateStr = "2010/05/04 12:34:23";           Date date = new Date();           //注意format的格式要与日期String的格式相匹配   

2014-02-24 23:59:51 510

原创 陈安之的时间管理

梦想清单优先级核心目标,不断重复详细描述实现核心目标后的画面->继续学习,每天加班,早起.累得苦不堪言,经常碰壁,查阅大量书籍,疯狂学习充电->拉着行李箱,登机去日本找出最大的绊脚石,去除之有谁可以帮助我达成目标,主动去帮助他模仿偶像的经历为自己为什么要达成这个目标->一定要必须变成什么样的人才能达成目标为什么我一定会达成这个目标->信心详细化自己的

2014-02-24 23:20:23 587

原创 自己的问题

今天还是体会到了自己的急躁,既然是自学,就不能太操之过急.一个教学视频至少花四五倍的时间去操作是必须的.之前总是看着目标走,沿着日程,完成计划,累了的时候,赶不上计划了,就颓废了,因为给自己的压力太大虽然自己心想自己能顶住各种压力放慢脚步,时间很多很多,慢慢,细细品味里面的乐趣稳扎稳打,之后的路会很平坦.有空的时候详细化,碎片化自己当天最大的绊脚石,一步步分析,其实也就由几个小

2014-02-24 23:19:45 505

转载 为什么重写equals方法,一定要重写HashCode方法?

(2013-04-01 15:24:30)转载▼标签:杂谈分类: 面试笔试主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作

2014-02-23 23:10:34 944

原创 尝鲜计划

一天不上网

2014-02-23 13:29:10 612

原创 sth new

不再追求极端的激进,选择平稳的循序渐进.或许这才符合自然

2014-02-22 23:45:21 563

转载 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)

博客分类:面试中用到的/**     * 超大整数相加:     * 题目要求:如果系统要使用超大整数(超过long的范围),请你设计一个数据结构来存储这种     * 超大型数字以及设计一种算法来实现超大整数的加法运算     * @author Administrator     *     */      public class VeryBi

2014-02-05 17:23:46 6141

转载 Java中equals()与==的区别

java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean  他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类)  当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后

2014-02-05 15:20:31 549

转载 string 和bufferstring运用时原理区别

String类用来表示那些创建后就不会再改变的字符串,它是immutable的。StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。当我们进行字符拼接时,请使用StringBuffer类而非String类,因为前者将比后者快上百倍。的确,在程序的太多场合我们都会进行字符串拼接工作,简单的代码示例如下:String str="You are nice.";st

2014-02-05 14:09:13 1744 1

转载 关于Java中方法调用时参数的传递

1.问题说明       在C++中,函数调用时有传值调用和传址调用两种方式,但在Java中只有传值调用一种方式。Java中的方法参数为那几种基本数据类型的情况跟C++中一样,传入的只是变量的拷贝。而当参数类型为类对象时,则有可能会误以为是传址调用。2.测试用例       现在此举出例子并加以说明 public class AClass {        int da

2014-02-02 22:57:42 3156

转载 形式参数可被字段修饰符修饰?详解

对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类。 一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。 通过以上分析,你应该知道答案了吧。 因为字段

2014-02-02 22:42:36 3308

转载 编码规范

编码规范对于开发人员来说是非常重要的,有以下几个原因:1.一个软件的生命周期中,80%的花费在于维护2.几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护3.编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码4.如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品5.为来自不同的项目组

2014-02-01 19:22:18 439

转载 STRUTS中的数据流程

STRUTS中的数据流程. 首先客户端提交一个请求,到ACTIONSERVLET,然后通过STRUTS-CONFIG.XML来找到对应的ACTIONFORM和ACTION,自动填充ACTIONFORM后,ACTION会调用对应的ACTIONFORM,也可能会调用数据库的JAVABEAN.但是注意ACTION必须要有个返回的mapping.findForward()值,比如返回的是mappi

2014-01-22 18:34:17 509

转载 深入Java对象的比较

一、简单类型比较 Java中,比较简单类型变量用“==”,只要两个简单类型值相等即返回ture,否则返回false; 二、引用类型比较 引用类型比较比较变态,可以用“==”,也可以用“equals()”来比较,equals()方法来自于Object类,每个自定义的类都可以重写这个方法。Object类中的equals()方法仅仅通过“==”来比较两个对象是否相等。 在

2014-01-15 23:49:53 437

原创 只有受到刺激,"激励"才会进步,改变

今天貌似又收到师傅的指摘,说没好好利用时间,这么一天没做多少活.自己想想,以后做点笔记,日中看看自己做了多少事,分别花了多少时间以便抽空想点编程的东西利用时间,是个common的话题,不管是AO还是开发好好注意一下感谢苦难,给我进步的机会

2014-01-15 18:32:46 604

原创 框架的学习

放开你的思想限制去学吧.学习一个框架先要搞懂它是干什么的,能启什么作用在去考虑用它,我是做过三年的程序员,企业里并不一定就会用这三种框架,关键是要你能懂得面向对象的原理,以及对服务器客户端请求响应方式的理解,再加上你对缓存的利用,这才能成为真正的高手,框架就好比是一把武器,它最多是能帮你更好的杀敌,而如果你没有扎实的基本功的话,使用这么重的武器返回会成为你的累赘.说了这么多,在总结一下这三大框架的

2014-01-14 20:24:21 485

转载 jsp/servlet过滤器和struts2拦截器的有什么区别

拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一

2014-01-13 22:40:32 650

原创 感谢两位神人

感谢马士兵的读IT专业书籍方法:快速阅读,不用慢慢咀嚼,用到的时候来查,这样效果是最好的.除了数据结构等书感谢东尼博赞的系列丛书,快速阅读效率远大于慢慢读,理解程度上也是,让我有了对阅读更新的认识也重新燃烧了斗志.好好利用思维导图,做好笔记抽空用自己的话描述之前学到的内容,以帮助自己更好的理解1星期1本书--->轻松

2014-01-13 21:02:12 499

原创 庆功宴的一天有感

特殊的一天,仅仅骑行在路上的感觉突想为何不去附近大学看点书下午就去了,教室里少了很多诱惑只剩面前的书,很爽晚上略微寒冷,以怕感冒为借口逃回来了,出教室的瞬间又想到如果选择安逸或者苦难的环境对于锻炼我来说,还是选择后者但现实,从心里潜意识里已经倾向了前者要做好计划,吃苦的计划摒弃其他娱乐活动的计划安逸,让人产生睡意,堕落迷茫不知方向苦难,让人更加坚定,

2014-01-13 19:47:56 535

转载 MySql增加字段、删除字段、修改字段名称、修改字段类型

MySql增加字段、删除字段、修改字段名称、修改字段类型 MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出: 1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空alter table user add COLUMN n

2014-01-07 20:45:28 544

转载 10个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那

2014-01-05 23:56:02 472

转载 别人遇到的struts2中出现的各类错误

关于错误1. 有时候自己写的和原来那个正确的一样,实际上有可能在中英切换的时候标点没处理好   就会导致错误, 明明标点默认是英文的,由于自己的不小心弄成中文的就会导致错误,  而自己往往有察觉不到2.  struts中有一个符号  %{xx}    不能写为  % {xx}   否则结果不会显示出来3.%@taglib  prefix="s" uri="/struts-tag

2014-01-05 23:52:27 498

转载 jsp的两种include区别

是静态包含,可以包含任何内容。 例如在A.jsp中 ,先把 a.txt 中的内容原封不动的包含到A.jsp 中,相当于一个生成一个新的jsp 再交给Servlet 容器(Tomcat)编译。 是动态包含,例如在B.jsp 中 ,Servlet容器将会先 编译c.jsp ,把c.jsp 的结果包含到B.jsp 中,然后再一起编译 B.jsp 。

2014-01-05 21:24:09 519

转载 Request的getParameter和getAttribute方法的区别

当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得要共享的数据。而MVC中用的就是Web组件之间的转发啊!真是笨,怎么当时没有想到呢?      下面整理一下getParameter和getAttribute的区别和各自的使用范围。

2014-01-04 23:15:01 451

原创 1_04感想

一想到去日本,整个人的肾上腺素都起来了.毕竟是去年一直坚持的梦想一些朋友通过学校,率先去了日本,我想不同的经历不同的经验吧经历过痛苦,得来的机会才会更加珍惜,自己的努力也会翻倍上次和班长聊天,满是轻松愉快的感觉,这不是我现在的自己了每天上班,挨着责怪,忍着下班迅速回来继续java到12点看着很多事,自己的体会确实和之前的自己有了很大的变化不再天真,会更深入的想,更现实的

2014-01-04 21:08:54 413

原创 快乐,痛苦,幻想

恐惧是因为自己的幻想,不断延伸,不断担心,其实接触到实相后远没有那么可怕得不到的永远是最好的=>因为得不到的时候,总是幻想得到后的好处,能够enjoy,却没有幻想到拥有后带来的害处,甚至责任=>得到后就不是那么的美好了欲望不断地重复着以上这样的规律,新鲜感~疲劳之后追求next让自己的心平静,没有[过多]欲望,让自己专注在一件或者两件事上,享受快乐.选择多了,人往往会变得挑

2013-12-15 13:51:22 475

原创 起先于心血来潮的linux学习...

起先于心血来潮的linux学习,找到感觉了,联想到孩提时代的积木原理,回想过去的经历,总是死死地盯着目标,时时刻刻预算着还剩多少时间才能达到,导致神经压力过大,时常疲惫,时常泄气,时常没有信心,时常埋怨客观因素,时常感叹,再加上和别人的比较.现在,一步一步走,静静地,不去过分关注目标,静静地沉寂在java里面,为做的项目感到兴奋.时常感觉做的项目逻辑上不难,知识上只需再学点,就能够掌握,其实并

2013-12-15 13:42:14 511

转载 oracle mysql中的char,varchar,varchar2的区别

MySQL中char是定长的,varchar是变长的。varchar2应该是varchar的升级,似乎只有ORACLE才有,这里不作讨论。char定长存储,速度快,但是存在一定的空间浪费,适用于字段不是很大,对速度要求高的场合。速度快是因为其在物理上是按定长存储的,这样,就可以根据偏移址一次取出固定长度的字符。varchar变长存储,所以效率不如char。varchar在存储时,在物理

2013-12-13 19:17:38 4628

原创 linux日志--其他

startx 开启图形界面shutdown -h now 关机shutdown -r now or reboot 重启logout 注销ls 当前目录文件显示ls -l 显示当前目录文件显示(详细)cd /bin/ 切换到bin目录下显示当前路径pwd添加用户useradd bo

2013-12-08 23:11:22 462

原创 linux日志---命令

linux特点开源免费安全稳定支持多线程   多用户(多用户同时用一台linux机器)对内存和文件管理很好缺点:操作稍微麻烦linux最小只要4m->嵌入式开发登陆尽量少用rootsu - 可切换用户vi Hello.java输入 i进入插入模式按esc键进入命令模式

2013-12-08 23:10:19 485

原创 新的形式,给自己交代,顺便分享,人之渐长,见之亦远

come on

2013-12-08 23:08:58 490

MySQL开发者SQL权威指南

MySQL开发者SQL权威指南

2014-09-13

J2EE全实例教程.chm

J2EE全实例教程.chm

2014-09-13

深入JAVA虚拟机第二版.pdf

深入JAVA虚拟机第二版.pdf

2014-09-13

谈谈软件开发的那些事儿

谈谈软件开发的那些事儿

2014-09-13

SQL.Cookbook(中文版).pdf

SQL.Cookbook(中文版).pdf 高清

2014-09-13

Java语言编程规范--华为技术有限公司.doc

Java语言编程规范--华为技术有限公司.doc

2014-09-13

23种java设计模式.pdf

23种java设计模式 高清 扫描版 国内牛人写的

2014-09-13

通用思维导图90个模板

思维导图 很棒的东西自己也在用,整理开发文档

2014-08-16

空空如也

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

TA关注的人

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