自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 程序员思维修炼[读书笔记]

1.修炼内功 编程思想为内功,各种技术为外功,设计模式为套路; 已编程思想为指导,运用各种技术来实现,方能成为高手; 套路不仅仅是套用,是要从套路中学习其思想,从套路中学习其外功,灵活运用,最后不拘泥与套路,无招胜有招。 2.学习能力 千里之行始于足下,贵在坚持;学会如何学习,不要让自己处在舒适区,快速形成正反馈; 认知科学,神经学,学习和行为为理论 提高自己学习和思考技能 3.沟通

2016-11-18 11:46:09 491

原创 代码质量之命名(一)[部分看来的部分自己感悟]

命名有两个原则: 1.清晰:你要知道该命名与什么有关 2.精确:你要知道该命名与什么无关 原则 1.命名中无需含有表示变量或参数类型的单词 对于集合来说,最好使用名词的复数形式来描述其内容,而不是使用名词的单数形式,如果开发者在乎集合中存储的内容,那么在命名应当反映这一点。// 不好的List<DateTime> holidayDateList;Map<Empl

2016-11-18 11:36:01 451

原创 编程不要犯的错误

1.不加理解复制代码:上线后出现意料不到的bug,并该块代码会很难理解,不易修改。 2.每次都从头开始:使用类库,重构代码,提取公共函数(光提取是不够的,还要根据职责进行相应组织分类);写博客,有自己的代码库。 3.没自己尝试就开始搜索:不要让自己思维停止挑战,只有多思考才能进步。 [注:并不是要大家不使用搜索引擎,而是要告诉大家要勤思考,对一个问题要自己的想法,可能这个想法会很荒谬,不过没关

2016-11-18 11:29:28 513

原创 面向对象的设计原则(一)

以下是读敏捷软件开发 原则,模式与实践做的读书笔记。1.单一职责原则(SRP)内聚性:一个模块的组成元素之间的功能相关性就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些这种耦合在一起。一个职责的变化可能会削弱或者抑制这个类其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。什么是职责职责:变化的原因

2016-04-29 22:09:11 470

原创 关于Oracle SQL性能优化

最近在研究oracle SQL性能优化, 向大家推荐一本书

2014-06-11 11:20:23 463

转载 高效程序员的 7 个共同特征

导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。   要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟

2014-02-03 16:26:56 663

转载 java程序员进化为架构师需要掌握的知识

java程序员进化为架构师需要掌握的知识一:Java知识1、进制转换2、Java基本数据类型面向对象相关知识3、类、接口、抽象类this关键字、static关键字、final关键字方法的参数传递机制Java垃圾回收机制四种内部类的实现方式方法重写(override)与重载(overload)的联系与区别通过多态实现程序代码的松耦合Java 异常体系详解(

2014-02-03 16:24:51 623

原创 上一篇编程挑战题目参考程序

上一篇给大家一些CSDN编程挑战题目,现在我就先公布一题我写的参考程序供大家参考下,如果有更好的参考程序欢迎大家给我留言:题目:9. 如果一个数能够被组成它的各个非0数字整除,则称它是完美数。例如:1-9都是完美数,10,11,12都是完美数,但是13就不是完美数(因为13不能被组成它的数字“1”和“3”整除)。 现在给定正整数x,y,求x和y之间(包含x和y)一共有多少个完美数。

2014-01-18 22:24:23 973 4

原创 编程挑战

看到csdn的编程挑战,于是自己给拔下来一些分享给大家,由于时间问题没有做,陆续会把我写的参考程序公布给大家.开始题目:1. N个人(编号1-N),站成一排,进行报数游戏。报数过程可能进行很多轮,有如下规则: (1) 如果剩余人数不超过3个人,则游戏结束。  (2) 大家报数,然后留下报奇数的人继续游戏,或者留下报偶数的人继续游戏。(3) 重复如此(1)(2)两步骤,到游戏结束

2014-01-18 22:13:45 696

原创 防止刷新重新提交

在java web工程中,当jsp向Servlet提交请求时,如何防止刷新提交(F5)? 第一种解决方法,参照老紫竹的思路:可以使用的方法有,在jsp中定义一个变量值,这个变量值应该是唯一的,可以使用算法来保证生成数据的唯一性,例如hash算法,或者生成一个随机数 (Random),并将这个数值保存到一个Set中,并将Set保存在session中,提交Servlet时将这个参数传递

2014-01-18 22:03:14 753

转载 sql优化

1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生

2014-01-18 21:52:53 546

转载 mysql优化

1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的

2014-01-18 21:43:40 465

原创 在JSP页面上实现进度条(带百分比)

1:在jsp上添加代码:这个table标签要隐藏,进度条执行的时候再显示 正在进行保存,用时较长,请稍后...  

2014-01-12 01:53:38 7632

原创 在JSP页面上实现不带百分比进度条

1:在jsp上添加代码:这个table标签要隐藏,进度条执行的时候再显示 正在进行保存,用时较长,请稍后...  

2014-01-12 01:47:36 2020

原创 md5密码加密(java)

第一步:在你的项目的uitl包下引入加密的类:MD5keyBean.java/******************************************************************************* * keyBean 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的keyBean message-dige

2014-01-12 01:42:01 741

原创 Struts2拦截器实现细颗粒权限控制

以前做的电力系统,实现对用户的角色进行细颗粒度权限控制的设计,现在分享下:先看数据表设计:* 角色表:* 用户角色中间表(多对多关系)* 权限表:(这里使用ztree动态加载左侧菜单栏,只显示用户所具有的权限的菜单栏项。)* 角色和权限中间表:通过上面表结构,大家应该大概了解用户,角色,权限的大概关系。现在开始进行Struts2拦截器实现

2014-01-11 22:50:56 1328

原创 计算机英语(编程词汇大全)

新人在学习java的时候总会遇到一些单词不认识的情况,下面总结一些常见的词汇,希望对初学者有些帮助。计算机英语(编程词汇大全)application [ˌæplɪ'keɪʃ(ə)n]应用程式 应用、应用程序 application fr计算机英语(编程词汇大全)application [ˌæplɪ'keɪʃ(ə)n]应用程式 应用、应用程序 applic

2014-01-10 22:18:30 2424

原创 Hibernate 懒加载解决方案

使用Hibernate 都会遇到这样一个问题就是,懒加载。问题描述:当session关闭的时候,即系统在业务层方法调用完毕的时候,例如:只查询的User的对象,而没有将ElecUser(用户)对象关联的ElecRole(权限)查询出来,此时再session关闭之后,再次调用集合方法的时候,就会产生懒加载异常,产生懒加载异常的条件,与查询对象关联的对象没有查询,也就是没有产生sql语句。

2014-01-10 21:43:46 624

原创 新人入职拿到一个新的框架,如何去做?

新入一个IT公司,都会遇到这个问题,公司使用内部的框架,你原先没有接触过,该怎么去做?这里给大家几点参考(指java):1) 通过web-inf/lib来查看Jar包,来看底层系统使用了哪些技术2)通过配置文件,了解使用技术,首先web.xml 例如:hibernate.cfg.xml、beans.xml、ApplicationContext*.xml、sqlMapConfig.xml

2014-01-10 21:27:34 1857 1

原创 第一篇博客

接触java,有几年了。也遇到一些问题。多亏有大家的一些博客给我以帮助,或启示。经过这几年也总结了一些经验。平常都都是用为知笔记做文档,没有发博客。也应该把我一些经验,或感受分享出来,供大家参考下。

2014-01-10 21:18:21 444

微服务设计中文完整版

微服务设计,带目录结构

2017-08-30

深入剖析Tomcat(中文版)

清晰版,带书签

2016-03-24

C语言实例解析精粹

C语言实例解析精粹,包含200多经典实例。

2013-03-09

[重构-改善既有代码的设计

重构改善既有代码的设计,Java写的,很经典的一本书。想对编程更进一部,必读书

2013-03-08

java编程思想 第四版

java必看的书籍。 至于为什么要看,不解释。想学java都知道。pdf格式

2012-12-28

空空如也

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

TA关注的人

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