自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

翻译 GOF23的一些总结(八)

桥接模式出现要解决的问题: 这是一个扩展起来很麻烦的类?下面是使用单继承,多重继承实现多维度功能的 -扩展性问题(类个数膨胀问题): 如果要增加一个新的电脑类型:智能手机,则要增加各个品牌下面的类。 如果要新增加一个品牌:也要增加各种电脑类型的类。 -违反单一

2016-12-30 16:57:03 198

翻译 GOF23的一些总结(七)

Dynamic Proxy 包含:其中有最常见的两种,JDK动态代理和CGLIB;还有javaassist,ASM(底层使用指令,可维护性较差);本文主要讨论java的JDK动态代理(反射机制。java.lang.reflect.proxy,java.lang.reflect.InvocationHandler(处理器接口)) 下面是jdk动态代理的代码: 需要实现功能接口package com

2016-12-30 15:14:43 271

翻译 GOF23的一些总结(六)

代理模式核心:代理核心类重复干得事情,核心功能还是由真身类来实现。为了提高数据访问的安全性和提高真身的事情处理专业程度。 代理模式的类与类的关系 功能接口package com.dasenlin.baidu;/** * star所具有的功能 * @author Administrator * */public interface Star { void confir();

2016-12-29 18:04:41 256

翻译 GOF23的一些总结(五)

适配器模式的核心:将一个接口,转换成一个客户希望的接口,Adapter可以使那些原来不兼容的接口不能一起工作的可以一起工作。 需要大概三个类:需要适配的类,期望转换的类,适配器本身的类 用途:主要针对老项目需要升级,大量采用适配器的模式 这是两种适配器(adapter和adapter2)的实现方式。 期望转换的类package com.dasenlin.cn; /**

2016-12-29 17:00:09 205

翻译 GOF23的一些总结(四)

克隆模式的核心:通过new产生一个新对象需要非常繁琐的数据对象和和访问权限,则可以利用原型模式。克隆类似于new对象,但是于new对象完全不同,clone对象是一个于原来对象属性完全一样的对象。 浅克隆的一种方式 sheep方法package com.dasenlin.cn;import java.util.Date;/** * 羊的实体类 * @author Administrator

2016-12-29 15:41:49 232

翻译 GOF23的一些总结(三)

建造者模式:通过建造者的接口,提供创建元件对象的方法,然后根据组装者提供一个组装的方法将原件进行组装,并在组装方法中提供一个需要对象的属性和获取属性的方法; 以下是各个之间类图的关系 需求对象蓝图package com.dasenlin.cn;public class AirShip { private OrbitalModel orbital; private Engine e

2016-12-28 16:51:02 726

转载 firebug的使用

来源:http://gogo1217.iteye.com,违者必究! 相信很多人都遇到过以下几个问题:为了调整页面某个元素的宽度或高度到最适合值,在ide中修改css或者html再刷新浏览器,重复上述修改步骤不下20次;为了修改html,先在ide修改后在刷新浏览器,重复上面步骤不下10次。为了得到javascript执行中的某个变量在javascript中调用很多次alert

2016-12-28 14:34:22 318

转载 js的顺序加载

做一名合格的前端开发工程师(12篇)——第一篇 Javascript加载执行问题探索    楼主做前端开发一年多了,对前端的见解还是多多少少有一点的,今天特拿出来跟大家分享分享。 做前端开发少不了各种利器。比如我习惯用的还是Google浏览器和重型武器Fiddller。 一: 原始情况首先大家看看如下的代码: 1 "C#" AutoE

2016-12-28 13:55:15 217

原创 通过tomcat配置上下文,通过jdbc链接数据源

tomcat中的配置<Service name="wuhan_thirteenth"> <Connector port="8080" maxHttpHeaderSize="8906" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups=

2016-12-28 10:35:33 756

原创 echarts处理查询数据总结

package com.jiupaicn.wuhan.tools;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.LinkedHash

2016-12-27 16:46:45 2391

翻译 GOF23的一些总结(二)

二、工厂模式 ,实现了创建者和调用者的分离。 详细分类:简单工厂模式,工厂方法模式,抽象工厂模式 面向对象的基本原则: OCP(开闭原则):一个软件实体应当对扩展开放,对修改关闭。 DIP(依赖倒转原则):要针对接口编程,不要针对实现编程。 LOD(迪米特法则):只与你直接的朋友通信,而避免和陌生人通信。 核心作用:实例化对象,用工厂方法代替new操作。将选择实现类、创建对象统一管理和控

2016-12-23 17:05:14 267

翻译 GOF23的一些总结(一)

1、单利模式: 核心作用:保证一个类中只有一个实例(对象),并且提供一个访问该实例的全局访问点。(不管你启动了多少个,始终只有一个) 比如windows的TaskManager,Recycle Bean。 优点:单利只生成一个实例,减少了系统性能的开销,减少系统性能开销。可以在系统设置全局访问点,优化共享资源访问。 常见的五种单利模式实现方式: 主要: 饿汉式:(线程安全,调用效率高。但

2016-12-22 16:20:21 340

转载 FTP服务器日志解析

FTP服务器日志解析

2016-12-22 09:24:51 11864

原创 echart3.0正负图取数据java代码

//获取数据并处理public String getBarData(){ String beginDate = StringUtils.trimToEmpty(request.getParameter("beginDate")); String endDate = StringUtils.trimToEmpty(request.getParameter("endDa

2016-12-21 16:16:12 917

翻译 关于内部类的一些Demo要点

内部类的种类package com.dasenlin.innerclas;/** * 内部类的一些示例 * @author Administrator * */public class DasenlinInnerClass { //静态内部类 //类似于静态变量 private static class StaticNestedClass{ } //普通内部

2016-12-19 15:41:10 261

翻译 简单的class文件加密解密

加密生成的class文件package com.dasenlin.encrpt;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 测试取反操作 * @author Admini

2016-12-19 11:23:56 6650 1

翻译 自定义类的加载器

自定义类加载器类package com.dasenlin.clazz;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/**

2016-12-17 17:00:03 202

翻译 类的加载流程

javaJVM加载类的流程:语言描述:类的主动加载和被动引用时的情况:

2016-12-17 15:28:40 212

翻译 javaAssist的几个调用实例

package com.dasenlin.baidu;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.Arrays;im

2016-12-17 11:39:05 1768

转载 内存泄露java.lang.OutOfMemoryError: PermGen space解决方法

内存泄露Java.lang.OutOfMemoryError: PermGen space解决办法今天访问web服务器,点击几个网页,tomcat服务就瘫痪了,通过查看日志,发现java.lang.OutOfMemoryError: PermGen space错误,如下Mar 6, 2010 3:27:06 PM org.apache.coyote.http11.Http11Protocol$Htt

2016-12-15 11:15:23 1275

翻译 javaassist的用法

package com.dasenlin.baidu;import java.io.IOException;import javassist.CannotCompileException;import javassist.ClassPool;import javassist.CtClass;import javassist.CtConstructor;import javassist.CtF

2016-12-14 11:51:43 5451 3

翻译 java调用Rhino(javascript)

package com.dasenlin.baidu;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.net.URL;import java.util.List;import javax.script.Invocable;import

2016-12-13 11:51:31 1053

翻译 javaDynamicComplider

package com.dasenlin.baidu;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.reflect.InvocationTargetE

2016-12-13 10:50:22 158

翻译 关于java反射机制复习的那些事

实体类package com.beijng.dasenlin.bean;/** * 写一个实体类, * @author Administrator * */public class User { private int id; private String name; private int age; /** * 無產的構造方法 */

2016-12-12 17:27:15 202

翻译 模拟hiberate注解生成相关表格流程

package com.beijng.dasenlin;/** * Bean类 * @author Administrator * */@StuTable("tb_student")public class ZrpdStudent { @StuColumn(columnName="id", type="int",length=10) private int id;

2016-12-12 15:20:36 181

翻译 注解的详解和自定义

什么是注解?注解不是注释(comment:注释)是jdk1.5后出现的新技术。Annotation的作用?不是程序本身,可以对程序作出解释。(注释的作用)可以被其他程序读取Annotation的格式?注解是以“@注释名”在代码中存在,还可以添加一些参数值。Annotation的使用范围?可以注解在方法,类,属性上面。内置注解(1)@Override 重写的注

2016-12-12 11:51:11 156

转载 JS中exec,match,replace,test方法对比

正则表达式中各种方法的用法和比较(更多信息参考)RegExp的exec方法总结:(1)第0个元素是与表达式匹配的文本(2)第1个元素是与子表达式匹配的文本,捕获组(3)很显然返回值是数组(4)返回数组有length,index(匹配文本第一个字符位置),input(整个字符串)属性[javascript] view plain copy     

2016-12-09 17:24:39 367

转载 js的高亮关键写法,简单粗暴,行之有效

/**     * 高亮关键字     * @param nodeID 要高亮的HTML节点ID     * @param key 要高亮的关键字     * @param color 关键字的颜色     */     highLightKeyWord:function(nodeID, key, color) {         var NodeID = nodeID

2016-12-08 11:12:53 1271

转载 UNIX时间戳的应用-JAVA

概念:    System.currentTimeMillis() :返回当前系统的毫秒数,由于取得的是毫秒数,所以在处理UNIX时间戳的时候需要转换成秒    也就是:        long epoch = System.currentTimeMillis()/1000;方法:    1、获取当前系统的UNIX时间戳        System.out.pr

2016-12-07 14:06:36 242

转载 前端type的Mime大全doc

按照内容类型排列的 Mime 类型列表类型/子类型扩展名application/envoyevyapplication/fractalsfifapplication/futuresplashsplapplication/htahtaapplication/in

2016-12-02 17:07:18 776

转载 Solr开发文档(转)

Solr开发文档(转)出处:http://www.cnblogs.com/hoojo/archive/2011/10/21/2220431.htmlSolr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。开发环境:Syst

2016-12-01 17:32:58 233

转载 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)出处:http://www.cnblogs.com/lichenwei/p/4145696.htmlMybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 

2016-12-01 17:29:40 198

转载 修复内存不能为“read”或“written”故障

修复内存不能为“read”或“written”故障:方法如下:点开始-运行-输入cmd 回车在命令提示符下输入for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 待运行完毕后按回车即可。或者复制:regsvr32 /u shmedia.dll 点开始——运行——粘贴——确定

2016-12-01 11:47:58 2486

转载 Windows7轻松升级至专业版、旗舰版

Windows7轻松升级至专业版、旗舰版减小字体 增大字体作者:www.xp89.com  来源:本站原创  发布时间:2012-02-22 13:04:34  没事玩本本,发现控制面板里有Windows Anytime Upgra(在线升级),我是专业版的,什么功能都不缺,偏偏喜欢拉风,反正不花钱,换成旗舰版有何不可,追求个看起来最拉风(微软根本没想到一般家庭用户都去

2016-12-01 09:45:20 3438

空空如也

空空如也

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

TA关注的人

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