自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (7)
  • 收藏
  • 关注

原创 cmdUtils

今日公司断网,闲来无事,写了个java运行cmd命令的结果处理类,作个小介import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import jav

2015-03-16 14:58:04 1766

原创 索引

索引

2015-03-01 21:16:11 529

原创 多表查询

有业务员、销售额两张表,销售额表存在业务员表的外键。查询业绩最好的业务员号、业务员名、总销售金额。建立表结构如下:SQL语句:SELECT a.sum 总销售金额,b.number 业务员号,b.`name` 业务员名 from (SELECT sum(money) sum,sellerId from sales GROUP BY sellerId) a,salesman b

2015-03-01 21:03:49 750

原创 Tomcat几个对象

先贴出一个对象间的结构图 ......(多个Listener) ......(一般2个Connector) ......(可以有多个

2015-02-09 14:15:51 844

原创 把一个Js功能块封装到一个JS对象中

现在有个需求,我要把XX改变这个节点的值并给他添加点击动作(仅为测试用),这里我写怎么把这个功能封装成js类我们的结果是: var t = new test({ object:jQuery("#main"), text:"我要修改的内容", click:function(){ alert("弹出内容"); } }); t.init();引入

2015-02-03 18:26:23 4865

原创 注解型SpringMvc为基础的框架设计(一)

最近(2014年底)找了写现下流行的框架,做个框架,如果有想自己写个框架的,可以参考下,架构包含内容1)MVC框架(SpringMVC)2)映射框架(hibernate) ---- 用hibernate做的映射,操作数据库采用Hibernate+SpringJdbc的方式3)CSS框架(bootstrap)4)日志管理(slf4j+log4j) ---- thymeleaf框架

2015-01-28 23:38:29 892 1

原创 Java1~8"新特性"

最近因公司需要,学习了java8的新特性,想着干脆连同1~8版本的都整理下,也是不错的。废话不多,进入正题。Java8(Spider  2014-03-19)1 接口增加默认方法(扩展方法)实现类不需要实现这个方法,直接可以使用默认。2 Lambda 表达式这2个sort方法效果一样3 函数化接口(只有一个抽象方法

2015-01-18 11:22:41 533

原创 网页配色分析

1 红色红色容易引起人的注意,有突出和警示的作用。bi

2014-07-12 21:21:09 1056

原创 匿名函数与闭包(closure)

该函数所在的区域一般来说,一个function在return之后,

2014-07-10 19:02:39 1399

原创 处理继承关系

1 Pull Up Field(字段上移):两个子类拥有相同的字段,将该字段移至超类2 Pull Up Method(函数上移)3 Pull Up Constructor Body(构造函数本地上移):你在各个子类中拥有一些构造函数,他们的本地几乎一致,在超类中新建一个构造函数,并在子类构造函数中调用它。4 Push Dowm Method(函数下移):超类中的函数只与部分函数有关,则

2014-04-16 16:46:25 551

原创 【重构笔记】重构手法之简化方法调用

1 Rename Method(方法改名)2 Add Parameter(添加参数)和Remove Parameter(移除参数)3 Separate Query from Modifier:分开修改方法(修改对象状态的方法)和查询方法(查询对象状态的方法)4 Parameterize Method(令函数携带参数/提取参数):有2个或多个函数做了类似的工作,但是在函数本题中包含了不同

2014-04-16 16:43:12 765

原创 【重构笔记】重构手法之简化条件表达式

1 Decompose Conditional(分解条件表达式):从if,then,else三个段落中分别提炼出独立函数2 Replace Nested Conditional with Guard Clauses(以卫语句取代嵌套条件表达式)3 Replace Conditional with Polymorphism(以多态取代条件表达式):如果有个条件表达式,它根据对象类型的不同而选

2014-04-16 16:32:29 644

原创 【重构笔记】重构手法之重新组织数据

1 Self Encapsulate Field(自封装字段):如果你直接访问一个字段后与字段之间的耦合关系变得笨拙,那么封装这个字段。间接访问变量的好处:子类可以通过覆写一个函数而改变获取数据的途径,还可以实现延迟初始化(在用到的时候才对变量初始化)直接访问变量的好处:代码简单易于阅读。在变量所在类中是否使用间接访问,说法不一。如果你想访问超类中的一个字段,而且想在子类中对这个变量修

2014-04-16 16:29:42 785

原创 【重构笔记】重构手法之对象间搬移特性

1 Move Method(搬移函数):如果有个函数与其所在类之外的另一个类有更多的交流,那么在该类中建立一个有着类似行为的新函数,把旧函数变成一个单纯的委托函数或是直接移除。这是松耦合设计模式的一种实现。2 Move Field(搬移字段):如果某个字段被另外一个类更多的用到,那么在目标类新建一个字段,源字段所有用户改用新字段。3 Extract Class(提炼类)和Inline Cl

2014-04-16 16:20:54 530

原创 【重构笔记】重构手法之重新组织方法

重新组织函数包括Extract Method(提炼函数)和Inline Method(内联函数)1 Extract Method【起因】:LongMethods(过长函数),包含太多信息,这些信息又被错综复杂的逻辑掩盖,不易鉴别【难点】:处理局部变量【步骤】:·运用Replace Temp with Query(以查询取代临时变量)去掉所有可去掉的临时变量·如果很多地方使用

2014-04-16 13:24:41 563

原创 【重构笔记】重构与代码的坏味道

一)重复代码    1 同一个类的两个函数含有相同的表达式→提炼重复的代码,让两个地方调用提炼出来的代码    2 两个互为兄弟的子类内含相同表达式→提炼重复代码,创建超类二)过长函数    每当感觉需要以注释来说明点什么的时候,需要把说明的东西写进一个独立函数中,并以其用途命名三)过大的类四)过长参数列(依恋情结)    有了对象,你就不需要把所有的参数传递进去了,函

2014-04-16 13:10:52 606

原创 web页面设计原则

四大原则:对齐、亲密、重复、对比不良设计:背景:     1 采用默认的灰色     2 文本和背景颜色组合不当导致很难阅读     3 背景杂乱、分散注意力文本:     1 文本挤在左边界上     2 文本跨过整个页面     3 标题剧中而文本左对齐     4 文本段落全大写或者粗体或者斜体     5  文本有下划线但不是链接

2014-04-16 12:54:55 1291

原创 System类的作用详解

1) 输入输出流System.out(标准终端输出流)System.err(标准错误输出流)System.in(标准输入流)我们可以重定向这些流,比如可以把System.out的输出重定向到一文件中去System.setOut(PrintStream) 标准输出重定向System.setErr(PrintStream) 标准错误输出重定向System.setIn(Inp

2013-09-22 17:30:11 2754

原创 内省机制和BeanUtils

1 开发框架时候,经常要对类属性进行赋值和取值,用反射完成过于繁琐,所以出现了内省API专门用来操作Bean类的属性,因为操作属性主要通过get和set方法,所以操作的是JavaBean类。public test() throws IntrospectionException, IllegalArgumentException, IllegalAccessException, Invoca

2013-09-17 16:02:06 921 1

SQL优化技巧

13条SQL优化技巧

2016-09-03

ArrayUtil+DateUtil+FileUtil+ReguUtil+StringUtil

ArrayUtil DateUtil FileUtil ReguUtil StringUtil 5个工具包

2013-05-28

Java算法20例

Java常用算法20例,写了个代理类计算方法执行的时间来查看效率 方法描述:兔子生兔子问题 插入排序,快速排序 杨辉三角形 循环移动数组 4个计算题 2个排列 素数,水仙花数,回文数 因子,分解质因数,完数 最大公约数和最小公倍数 Date类计算 一个实际问题的对象化

2013-05-28

SSH理解(面试用)

自己写的个人理解,面试的时候考官问你对这个框架怎么理解 可以看看

2012-12-11

数据库整理(面试用)

本科刚毕业,为面试准备的,有兴趣可以看看

2012-12-11

JSP+Servlet的模拟移动计费系统的java web项目

有操作员管理,资源管理,业务管理,开户业务4大模块。

2012-08-27

基于Struts2+hibernate任务管理系统

基于Struts2+hibernate 任务管理系统,初学者的借鉴。这是本人所写,虽然项目中有写大唐软件,但是没有问题

2012-08-27

空空如也

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

TA关注的人

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