自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 资源 (9)
  • 收藏
  • 关注

转载 《Refactoring》,Substitute Algorithm(替换算法)

开门见山发现:你想要把某个算法替换为另一个更清晰的算法。 解决:将函数本体替换为另一个算法。 //重构前 String foundPerson(String[] people){ for (int i = 0; i < people.length; i++) { if(people[i].equals("Don")){

2016-11-22 17:58:13 345

转载 《Refactoring》,Remove Assignments to Paraments(移除对参数的赋值)

xxx

2016-11-22 17:36:30 380

转载 《Refactoring》,Split Temporary Variable (分解临时变量)

开门见山 发现:你的程序有某个临时变量被赋值超过一次,它既不是循环变量,也不被用于收集计算结果。 解决:针对每次赋值,创造一个独立、对应的临时变量。动机 在某些情况下,临时变量用于保存一段冗长代码的运算结果,以便稍后使用。这种临时变量应该只被赋值一次。如果它被赋值超过一次,就意味着它们在函数中承担了一个以上的责任。如果临时变量承担多个责任,它就应

2016-11-21 17:50:16 320

原创 《Refactoring》,Replace Temp with Query(以查询取代临时变量)

我们遵循这样一条原则:每当感觉需要以注释来说明点什么的时候,我们就把需要说明的东西写进一个独立函数中,并以其用途(而非实现手法)命名。我们可以对一组或甚至短短一行代码做这件事。哪怕替换后的函数调用动作比函数自身还长,只要函数名称能够解释其用途,我们也该毫不犹豫地那么做。关键不在于函数的长度,而在于函数「做什么」和「如何做」之间的语义距离。如何确定该提炼哪一段代码昵? 一个很好的技巧是:寻找注释。它们

2016-11-21 17:32:26 305

原创 《重构-改善代码既有的设计》重构,第一个案例

起点:编写3个类的代码 1、第一个类-影片(Movie):package com.lee.test.aFirstExample;public class Movie { /** * @param title * @param priceCode */ public Movie(String title, int priceCode) {

2016-11-16 17:15:34 3078 2

转载 JFreeChart(报表图形引擎)的使用

前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。实例一:比较简单的application版本的饼图package com.t

2016-11-14 14:01:48 351

转载 The type org.springframework.dao.support.DaoSupport cannot be resolved. It is indirectly referenced

在整合[hibernate]和[spring]的时候出现以下异常:The type org.springframework.dao.support.DaoSupportcannot be resolved. It is indirectly referenced from required .class files调查后发现少加入了一些jar包 (DapSupport依赖于其他的类,必须完全导入才行

2016-11-11 14:23:24 450

原创 SSH与MVC自己总结(AOP/IoC/DI)

1、Action/Service/DAO简介 Action是管理业务(Service)调度和管理跳转的。 Service是管理具体的功能的。 Action只负责管理,而Service负责实施。 DAO只完成增、删、改、查,虽然可以1-n、n-n、1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查询,DAO只是封装增、删、改、查。至于如何增、删、改、查去实现一个功能,DAO是不管的。总

2016-11-10 09:41:23 605

转载 MyEclipse创建第一个struts2项目

MyEclipse创建第一个struts2项目

2016-11-08 12:01:11 2904

原创 strutss2里的global-results是干什么用的

全局result(global-results) 有很多时候一个”result”可供很多”action”使用,这时可以使用”global-results”标签来定义全局的”result”。执行顺序:当一个Action返回的String没有相应的”result”与之对应,Struts2就会查找全局的”result”。

2016-11-08 11:09:05 599

原创 properties文件国际化之native2ascii

xxx

2016-11-08 11:04:28 404

原创 struts2执行流程及环境搭建

xxxx

2016-11-07 10:03:32 338

原创 Java Timer组件的两种实现形式

一、使用javax.swing.Timer包。 1.1 创建一个TimerTest类。 需要继承ActionListener,相当于创建一个事件监听类。 类中包含一个Timer定时器组件。public class TimerTest implements ActionListener{ public void test() { Timer timer = new Tim

2016-11-04 10:37:58 1665

原创 Myeclipse2015界面化开发Swing程序(选项卡)

1、向顶层容器JFrame添加选项卡容器。 2、向选项卡容器添加JPanel容器,选项卡切换的对应JPanel容器。 3、修改选项卡内容的显示标签。

2016-11-02 10:01:16 1393

原创 Myeclipse2015界面化开发Swing程序(菜单栏)

1、向顶层容器JFrame添加菜单条组件。 2、向菜单条组件添加菜单组件。 3、向菜单条组件添加菜单项组件。 4、菜单项组件下添加分割线(Separator)。 5、运行之后的界面视图。 JMenuBar menuBar = new JMenuBar(); f.setJMenuBar(menuBar); JMenu mnNewM

2016-11-01 15:21:37 2355

原创 Myeclipse2015界面化开发Swing程序(Hello World)

1、打开Myeclipse,新建Java Project,类名为HelloWorld. 2、在初始创建的HelloWorld中添加初始视图代码,切记,必须要添加,否则界面设计器无法打开 。package com.swing.lee.test;import javax.swing.JFrame;public class HelloWorld { JFrame f = new JFrame("H

2016-11-01 11:48:29 11665

转载 JAR包的JDK版本查看与设置

如何查看.jar包的JDK版本查看.jar包中的META-INF\MANIFEST.MF用7-zip打开.jar包,查看META-INF\MANIFEST.MF中的内容,Build-Jdk属性就是JDK的版本,比如:http://blog.csdn.net/ybdesire/article/details/50916667 http://blog.csdn.net/studyvcmfc/arti

2016-10-28 17:08:51 1150

原创 struts1执行流程及环境搭建

struts是应用在web层的一个MVC框架。主要包含actionServlet、Action、ActionForm、ActionForward、ActionMapping这几个组件和struts-config.xml配置文件。其运行流程如下图: 黄色的标志的是需要用户自己实现的类。 actionServlet:是struts1的核心控制器。其主要功能是截取url,读取struts-co

2016-10-28 10:24:00 661

原创 PowerDesigner15的安装

运行安装包,出现如下安装界面 点击【Next】按钮,进入如下安装界面 点击【Next】按钮,进入如下的安装界面 点击【Next】按钮,进入如下的安装界面 点击【Next】按钮,进入如下的安装界面 点击【Next】按钮,进入如下的安装界面 直接【Next】,进入如下界面 直接【Next】,进入如下界面 耐心等待… 耐心等待… 单击【Fi

2016-10-25 13:49:30 456

转载 在MyEclipse中生成项目的UML类图

from: http://blog.csdn.net/huangjing_whlg/article/details/39313511 新建一个Java项目:package com.jacket;public abstract class AbstractC { private String name; public String getName() { return

2016-10-24 16:10:00 4883

原创 Super关键字和调用父类构造器

一、子类不会获得父类的构造器,但子类构造器里可以调用父类构造器初始化代码。 1.1 在一个构造器中调用另一个重载的构造器,使用this调用来完成。如下代码段:public class Component { private String name; private int age; public Component(String name) { thi

2016-10-24 15:52:00 3004

转载 CSDN-MarkDown字体、字号、颜色修改

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的!  CSDN-markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)!对,就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。字体、字号与颜色<font face="黑

2016-10-20 10:35:06 370

转载 继承、实现、依赖、关联、聚合、组合的联系与区别

继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与

2016-10-18 15:04:14 306

转载 UML中关联和依赖的区别收集大全

没关系 > 依赖 > 关联 > 聚合 > 组合。下面是从网上搜集的一些看法: 1. Dependency Relationship Draw a dependency relationship between two classes, or between a class and an interface, to show that the client class depends on the

2016-10-17 17:45:11 993

原创 推荐书单

http://www.zhihu.com/question/29311567 http://edu.qq.com/a/20160113/031532.htm

2016-10-14 18:05:39 318

原创 Tomcat启动过程中找不到JAVA_HOME解决方法

Run Environment: os: win7 jdk: 1.7.0_79 tomcat: apache-tomcat-8.0.29-windows-x86(绿色版)在win7上明明已经安装了JDK1.7并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到。 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME enviro

2016-10-14 15:23:48 9596

转载 Java程序员应该知道的10个调试技巧

摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBean

2016-10-13 17:06:11 232

转载 MVC中的Controller都有哪些作用?

Controller 可以决定要显示哪一个View。 Controller 负责定义和调用Model。 控制器接受用户的输入并调用模型和视图去完成用户的需求。当web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只接受请求并决定调用哪个模型构件去处理请求,然后决定用哪个视图来显示模型处理返回的数据。

2016-10-13 16:57:29 18556

转载 spring在ssh框架中到底起到什么作用

在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面—-Struts——Service(业务逻辑处理类)—Hibernate(左到右) struts负责控制Ser

2016-10-13 16:53:06 863

转载 Target runtime Tomcat 7.0 is not defined

最近做一个项目,我负责搭建整体技术框架,将架构完成后,发布到SVN上,同事们进行同步的时候却出现问题了,由于我搭建环境所有的技术框架全部为最新版本,而大家电脑上的可能是老版本,一般都出现如下错误: Target runtime Apache Tomcat 7.0 is not defined我了个去,我这个框架没有依赖Tomcat7.0啊,咋会出现如此情况呢?经检查发现,原来是这个问题:在工程目

2016-10-13 16:05:51 250

转载 tomcat中catalina是什么

catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。Tomcat的核心分为3个部分: (1)Web容器—处理静态页面; (2)catalina — 一个servlet容器—–处理servlet; (3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。

2016-10-13 12:02:38 2428

原创 观察者模式

http://blog.csdn.net/lovelion/article/details/7720232

2016-10-11 18:12:10 230

原创 DES算法及其工作模式分析

http://wenku.baidu.com/link?url=cNDbEVf9IZJhwFwss1FJwPlqVE-opIpo7cWOIT0DcGvf5VVYxLMElShpEzme0B1ctg4B4wjlPSHCH4wrfHK1x_pVU1A11iqKr3BDdAK-pCu

2016-10-11 18:04:25 3185

原创 CRC校验原理

http://winda.blog.51cto.com/55153/1063951 http://blog.csdn.net/liyuanbhu/article/details/7882789

2016-10-11 18:02:23 254

转载 JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

今天使用Eclipse建立了一个Javaweb工程,并在eclipse中配置了Web容器。新建jsp页面,添加一个简单 的Java类。可是,JSP页面顶端出现“红色”的报错信息:The superclass “javax.servlet.http.HttpServlet” was notfound on the Java Build Path。原来Javaweb工程类中没有添加Web 容器Runt

2016-10-10 16:13:06 532

转载 maven环境搭建

http://lychie.github.io/pages/articles/maven/15041904.html

2016-10-10 15:34:34 249

转载 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed

http://blog.csdn.net/microfhu/article/details/7585174

2016-10-10 15:30:40 454

转载 JSP/Servlet 工作原理

Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。 Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。Servlet 的生命周期 (1) 加载和实例化 Servlet 容器装载和实例化一个 Servlet。创建出该 Servlet 类的一个实例。 (2)

2016-10-10 15:00:05 421

原创 Java web重新梳理学习一(JSP的page编译指令)

1、

2016-10-10 12:13:06 337

原创 MyEclipse 创建WEB项目

一、创建Web工程 1.1 打开MyEclipse开发界面,File->New->Projects… 1.2 在“新建项目对话框”,选中MyEclipse->J2EE Projects->Web Project,点击Next按钮, 1.3 在Web Project Details的Projects Name 中输入WebTest,其他采用默认值,注意这里的Contex

2016-09-29 16:11:15 3991

《C# 线程参考手册》

很好的书。 很好的书。 很好的书。很好的书。 很好的书。 很好的书。 很好的书。很好的书。 很好的书。 很好的书。 很好的书。很好的书。

2017-09-20

《C# 线程参考手册》源码

《C# 线程参考手册》 源码 我觉得对于初学者学习线程相关知识将的都比较清楚,会有帮助的。 《C# 线程参考手册》 源码 我觉得对于初学者学习线程相关知识将的都比较清楚,会有帮助的。

2017-09-20

C# Winform窗体 皮肤库

Winform皮肤库,满足于Winform的应用。

2017-08-16

C# 饼图 柱状图实例

C# 饼图 柱状图实例,直接下载可用。

2017-08-16

C#跨窗体(Winform)调用控件(委托回调)

委托回调

2017-08-16

Netty测试代码,尤其对于Pipeline顺序

Netty测试代码,尤其对于Pipeline顺序

2017-06-28

Pushlet点对点发送消息

找了好久资料,没有找到实例,自己参考网上写的实例,可用。

2017-06-08

Java Web整合王者归来 源码

不错的框架书源码,描述非常清晰。

2017-05-10

李刚 《疯狂Ajax讲义(第3版)》源码

完整的1-12章,有用,好用,适合在学习Ajax的小伙伴。

2017-05-10

空空如也

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

TA关注的人

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