- 博客(35)
- 资源 (164)
- 收藏
- 关注
原创 构造器优化 之 静态工厂和构建器
一、简介构造器是我们日常开发使用最多的,这种创建对象的方式尤其独特的优点,但是也有他相应的而不足之处。当一个类的公用构造器的数量比较少的时候,应该考虑使用静态工厂方法来替代构造器。当一个类的公用构造器的数量比较多且要想更易于拓展时,应该考虑使用构建器。二、静态工厂静态工厂(static factory method):是一个返回类的实例的静态方法,而不是提供公有的构造器。注...
2016-06-21 22:02:03 702 5
原创 JAVA自增陷阱
首先明白两个含义i++和++ii++表示的是先赋值后加一 ++i表示的是先加一然后赋值(此形式没有任何异议)但是下面的代码却出现了灵异事件://示例一public class Client { public static void main(String[] args){ int i= 0; for(int m=0;m<10;m++){ i=i++; }...
2016-06-21 21:14:27 736
原创 正则表达式(一)字符组
在线正则表达式测试工具:http://tool.oschina.net/regex/一、普通字符组字符组(Character Class)是正则表达式最基本的结构之一。顾名思义,字符组就是一组字符,在正则表达式中,它表示”在同一个位置可能出现的各种字符”,其写法是在一对方括号[]之间列出所有可能出现的字符。简单的字符组比如[ab]、[123]等。注意:因为正则表达式处理的都是”字符串“...
2016-06-21 08:32:32 3205 4
转载 一个简爬取网页源文件的Demo
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;impo...
2016-06-20 20:43:07 507
原创 数据加密算法DES(变体3DES)
一、简介DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。二、加密原理DES算法的入口参数有三个:Key、Data、Mode。key为加密解密使用的密钥 data为加密解密的数据 mode为其工作模式明文按照64位进行分组,形成明文组。利用一个56位+8个奇偶校验位(第8, 16, 24, 32, 40, 48, 56...
2016-06-20 15:00:30 1270
原创 Eclipse 快捷键整理
一、eclipse智能填充初始设置:代码提示功能默认是“.”(点),当输入点的时候系统才会有提示。优化:当点击任意一个字母都有提示,而不用总是使用ALT+/快捷键。设置步骤:window → Preferences → java → Editor → Content Assist然后在右面的面板下面有一个“Auto Activation triggers for java”选项,在...
2016-06-19 22:24:40 1496
原创 java之jce
一、简介Java Cryptography Extension(JCE)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。它提供对对称、不对称、块和流密码的加密支持,它还支持安全流和密封的对象。它不对外出口,用它开发完成封装后将无法调用。在早期JDK版本中,由于受美国的密码出口条例约束,Java中涉及加解密功能...
2016-06-19 19:40:24 11652
原创 UUID(通用唯一标识符)
通用唯一识别码(Universally Unique Identifier,简称UUID)一、UUID 的目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。二、UUID的标准组成UUID是指在一台机器上生成的数字,它保证对在同一时...
2016-06-19 08:44:55 26456
原创 JavaScript 事件之文本编辑
一、复制事件复制事件是在浏览器中复制被选中的部份或全部内容时触发事件处理程序,复制事件有onbeforecopy和oncopy两个事件。onbeforecopy事件是将网页内容复制到剪贴版时触发事件处里程序 oncopy事件是在网页中复制内容时触发事件处里程序。可用作禁止复制网页中内容,示例代码如下:<script language="javascript"> ...
2016-06-19 00:25:41 1106
转载 Java 高并发解决方案 和 高负载优化方法
转载自:https://www.cnblogs.com/lonelywolfmoutain/p/4432603.html一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,...
2016-06-19 00:21:30 1196
原创 Java加密之Jasypt(开源工具包)
Jasypt也即Java Simplified Encryption是Sourceforge.net上的一个开源项目。Jasypt项目地址:http://www.jasypt.org/ 下载地址(SourceForge.net):https://sourceforge.net/projects/jasypt/files/Jasypt 为开发人员提供一种简单的方式来为项目增加加密功能,包括...
2016-06-18 23:45:08 15288
转载 监视和管理 Java 虚拟机
软件包 java.lang.management 提供了管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。接口摘要ClassLoadingMXBean 用于 Java 虚拟机的类加载系统的管理接口。 CompilationMXBean 用于 Java 虚拟机的编译系统的管理接口。 GarbageCollectorMXBean 用...
2016-06-18 23:03:59 2243
原创 IP小结
一、IP地址1.IP地址定义IP地址由32位二进制数组成(4个字节),形式为用圆点分成每组3位的12位十进制数字(xxx.xxx.xxx.xxx),每3位数代表一个8位二进制数(一个字节)。由于1个字节所能表示的最大数为255,因此IP地址中的每个字节可取0~255之间的值。 0和255有特殊含义,255代表广播地址,0用于指定网络地址号(若0在地址末端)或节点地址(若0在地址的开始...
2016-06-18 09:15:09 526
原创 网关的简单介绍
网关(Gateway):一个网络连接到另一个网络的“关口”。网关实质上是一个网络通向其他网络的IP地址。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码判定两个网络中的主机处在不同的网络里。而要实现连个网络之间的通信,则必须通过网关。原理:如果网络A中的主机发现数据包的目的主机不再本地网络中,就...
2016-06-18 09:10:53 763
原创 UML图详解(九)包图
维护和控制系统总体结构的重要建模工具;方便理解和处理整个模型;设计良好的包是高内聚、低耦合的,并对其内容的访问具有严密的控制;
2016-06-17 15:47:20 57121 13
原创 UML图详解(八)状态机(状态图和活动图)
一、概念状态图和活动图是状态机的两种表现形式。利用状态机可以精确地描述对象的行为。从对象的初始状态起,开始响应事件并执行某些动作,这些事件引起状态的转换;对象在新状态下又开始响应事件和执行动作,如此连续进行直到终结状态。二、状态图状态图(State Diagram) =状态(State) + 迁移(Transition)一个状态图描述一个状态机。 状态图表现从一个状态到另一个...
2016-06-15 13:56:52 65184 12
原创 UML图详解(七)交互图(时序图与协作图)
一、概念交互图描述对象之间的动态合作关系以及合作过程中的行为次序。 交互图常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况,即一个用例的实现过程。交互图有顺序图和协作图两种形式。时序图中描述对象按照时间顺序的消息交换。 协作图着重描述系统成分如何协同工作。时序图和协作图从不同角度表达了系统中的交互和系统行为,它们之间可以相互转化。时序图(Seq...
2016-06-14 22:39:10 38703 3
原创 UML图详解(六)配置图
配置图又称为部署图(Deployment Diagram):描述系统的软件如何映射到将要运行它的硬件上,用来显示系统中软件和硬件的物理架构,是一个运行时的硬件节点以及在这些节点上运行的软件的静态结构模型。(这些软件通常被称为制品(Artiface)——可能是一些构件或类)
2016-06-13 13:42:51 10998 1
原创 UML图详解(五)组件图
一、概念组件图(Component Diagram)又称为构件图,他描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。构件图 = 构件(Component) + 接口(Interface) + 关系(Relationship) + 端口(Port) + 连接器(Connector)在面向对象系统的物理方面进行建模要用到两种图:组件图和配置图。二、包含的元素1.组件...
2016-06-12 16:32:48 52454 3
原创 UML图详解(四)对象图
概念对象图是一个系统的详细状态在某一时刻的快照,是对象类图的实例,也称为“实例图”。对象图描述系统的某一瞬间,表达系统的对象在该时刻的具体状态(属性和操作)。
2016-06-12 08:26:25 5321
原创 UML图详解(三)类图
类是面向对象系统组织结构的核心,是对一组具有相同属性、操作、关系和语义的对象的抽象,可以是实物也可以是概念性事物,类图中可以包含注释和约束,可以包含包或子系统。类图 = 类 + 关系 + 约束
2016-06-11 21:06:10 10346
原创 UML图详解(二)用例图
一、概念用例图(Use Case Diagram):主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例以及用例与用例之间关系的图。用例图 = 参与者 + 用例 + 关系二、用途用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务。 用例图最常用来描述系统以及子系统。 通俗的来说:用例图与具体实现并不关联,从用户和外部系统的...
2016-06-11 15:13:03 21197 6
原创 JavaScript 执行顺序
编写JavaScript代码时,总遇到运行顺序与所预想的不太一样。在此做一下总结,如若有什么意见请留言。一、变量的声明和引用变量必须先声明后引用。alert(myStr); // 弹出"undefined";var myStr = "Hello World!";alert(myStr); // 弹出"Hello World";二、函数的声明和引用JavaScript是一种...
2016-06-08 20:36:25 1701
原创 UML 九种图详解
UML建模中的九种图外加包图,如果都写在一篇博客中,写的时候容易出乱子,读起来也不方便,所以借用此博客作为一个目录跳转到相关博客中!
2016-06-05 21:13:58 12256 6
转载 JavaScript 语言基础知识点总结
转载自:http://www.cnblogs.com/leejersey/archive/2013/02/20/2918438.htmlwindows对象JavaScript DOM基本操作JavaScript变量JavaScript数据类型JavaScript流程语句JavaScript函数基础JavaScript字符串函数JavaScri...
2016-06-03 22:03:50 886
原创 JavaScript 经验总结
一、简化代码1.1 JavaScript创建对象一般是这样写的:var car=new Object();car.colour='red';car.wheels=4;car.hubcaps='spinning';car.age=4;代码很正确,但是有点不足的是你一直在重复敲car,很繁琐。var car={colour:'red',wheels:4,hubca...
2016-06-02 23:13:28 671
原创 JavaScript DOM编程核心
DOM Core常用部分:DOM方法创建节点:createElement(),createTextNode() 复制节点:cloneNode() 插入节点:appendChild(),insertBefore 删除节点:removeChild() 替换节点:replaceChild() 查找节点:getAttribute(),getElementById(),getElement...
2016-06-02 23:01:24 568
原创 JavaScript 小知识点总结
传统的HTML文档顺序是:document->html->(head,body) 浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 小写转大写JS: document.getElementById(“output”).value = document.getElementById(“input...
2016-06-02 22:57:35 434
原创 JavaScript 控制台(console)调试技巧
一、简单理解Console是用于显示JS和DOM对象信息的单独窗口。在浏览器中按F12调出的调试窗口中有一个控制台选项或console选项。二、支持console的浏览器Chrome和FireFox(FireBug)中都支持Console。然而其他浏览器支持不好。现在firebug退出了firebuglite工具,可以让所有浏览器都支持Console功能,而且使用上和FireBug几乎...
2016-06-02 22:44:32 16139 1
原创 JavaScript 事件之键盘事件
键盘事件包含onkeypress、onkeydown 和 onkeyup。onkeypress事件是在键盘上的某个键被按下并且释放时触发此事件的处理程序,一般用于键盘上的单键操作; onkeydown事件是在键盘上的某个键被按下时触发此事件的处理程序,一般用于组合键的操作; onkeyup事件是在键盘上的某个键被按下后松开时触发此事件的处理程序,一般用于组合键的操作。对应的键码值表如下:...
2016-06-02 22:04:54 765
Spring_表达式语言.pdf
2017-07-26
IntelliJ idea使用教程
2017-06-23
p6spy-3.0.0.zip
2017-05-11
p6spy 3.0官方帮助文档
2017-05-11
UML入门教程(中文版)
2017-04-19
Spring Boot实战 随书代码
2017-04-09
Java中间件技术及其应用开发(源码)
2017-03-14
JSTL1.2.zip
2017-03-11
JSTL1.1.zip
2017-03-10
urlrewritefilter-4.0.3.zip
2017-03-10
JSTL1.0.zip
2017-03-10
JavaScript权威指南(第六版)
2017-03-04
Java EE项目开发教程(第2版)随书源码
2017-03-04
疯狂java讲义
2017-02-25
阿里巴巴Java开发手册(正式版).pdf (详细标签)
2017-02-22
Maven实战.pdf(详细标签)
2017-02-13
jQuery开发从入门到精通.pdf
2017-02-12
Java开发实战经典.pdf
2017-02-12
Java核心技术 卷1 基础知识 原书第9版.pdf (详细标签)
2017-02-12
Java Bug模式详解.pdf(详细标签)
2017-02-12
Java并发编程实战.pdf(详细标签)
2017-02-12
大型网站技术架构_核心原理与案例分析.pdf (详细标签)
2017-02-11
Java程序性能优化—让你的Java程序更快、更稳定.pdf (详细标签)
2017-02-10
plantuml Jar包+graphviz-2.38安装包+PlantUML中文帮助文档
2019-04-25
hexo-theme-next-5.1.4
2018-04-13
Effective Java 第二版 中文&英文版(高清+详细书签+源码)
2018-03-23
设计模式之禅 第2版(高清+详细书签+源码)
2018-03-22
hibernate-release-5.2.3.Final
2017-10-25
VMware-workstation-full-12.0.1-3160714
2017-10-25
Java Web开发实战1200例 第二卷
2017-10-23
Java加密与解密的艺术
2017-10-23
设计模式之禅(第2版)
2017-10-23
深入分析Java Web技术内幕
2017-10-23
JavaEE开发的颠覆者 Spring Boot实战
2017-10-23
Java并发编程的艺术
2017-10-23
深入理解Java虚拟机 JVM高级特性与最佳实践
2017-10-23
实战Java高并发程序设计
2017-10-23
Java 8实战
2017-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人