自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

转载 servlet的filter的使用

http://www.cnblogs.com/51kata/p/5152674.html

2016-11-30 16:50:58 284

转载 servlet的url-pattern匹配规则详细描述

一、概述在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中得到验证的。先介绍一下匹配的概念,上例子代码。在一个app(如名字为myapp)的web.xml文件中,有如下信息:<servlet> <ser

2016-11-30 16:42:57 776

转载 理解RESTful架构

http://www.ruanyifeng.com/blog/2011/09/restful

2016-11-29 16:30:12 241

原创 用EasyWebSvr搭建本地发布服务器

EasyWebSvr使用操作:1、下载之后解压到任意一个位置,可以是桌面(反正很小不占空间),如图 2、将生成的原型放在EasyWebSvr根目录demo下或者将发布的文件夹平行demo文件夹,如图所示: 3、设置EasyWebSvr的文件路径,如图 4、开启服务器 5、通过浏览器访问

2016-11-23 17:18:36 4821

转载 Axure RP

https://www.evget.com/article/2015/8/14/22559.html

2016-11-23 15:02:57 464

转载 《Refactoring》,Move Method(搬移函数)

我们都知道,类往往因为承担过多的责任而变得臃肿不堪。这种情况下,一般会使用”提炼类”这种手法将一部分责任分离出去。如果一个类变得”不负责任”,一般会使用“内联类”这种手法将它融入另一个类。如果一个类使用了另一个类,一般会运用”隐藏委托关系”手法将这种关系隐藏起来通常是有帮助的。有时候隐藏委托关系会导致拥有者的接口经常性地变化,这时就可考虑使用”移除中间人”这种手法了。 从本文开始将

2016-11-23 10:25:00 534

转载 《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 327

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

xxx

2016-11-22 17:36:30 367

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

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

2016-11-21 17:50:16 308

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

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

2016-11-21 17:32:26 292

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

起点:编写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 3030 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 339

转载 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 435

原创 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 589

转载 MyEclipse创建第一个struts2项目

MyEclipse创建第一个struts2项目

2016-11-08 12:01:11 2889

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

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

2016-11-08 11:09:05 571

原创 properties文件国际化之native2ascii

xxx

2016-11-08 11:04:28 385

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

xxxx

2016-11-07 10:03:32 320

原创 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 1658

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

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

2016-11-02 10:01:16 1377

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

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

2016-11-01 15:21:37 2335

原创 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 11646

《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关注的人

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