自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (24)

原创 Java开发规范(一)

本文摘自阿里开发规范,是阿里工程师们严格遵循的开发标准,同时也是培养自己写出高质量代码的必然要求,不让自己写出来的代码像个刚毕业的。1、命名的风格:1. 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name $name2. 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和

2017-08-20 20:54:57 7453

原创 实例探索Java模式之路——状态模式

状态模式1、状态模式是对象的行为模式。状态模式允许一个对象在内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的对象。2、状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态的子类。状态模式的意图是让一个对象在内部状态改变的时候

2017-08-12 17:03:58 256

原创 实例探索Java模式之路——命令模式

命令模式1、命令模式属于对象的行为模式。是对命令的封装。他把一个请求或者操作封装到一个对象中,允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式把发出命令的责任或执行命令的责任分割开,委派给不同对象。2、每一个命令都是一个操作:请求的一方发出请求要求执行一个操作,接收的一方收到请求,并执行操作。命令允许请求的

2017-08-05 17:20:44 472

原创 XML工具类

public class XMLUtil {//一层解析public static Document map2xml(Map map) {Document document = DocumentHelper.createDocument();Element xml = document.addElement("xml");for(String k:map.keySet()){

2017-08-05 16:53:49 173

原创 实例探索Java模式之路——模版方法模式

模版方法模式1、模版方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法迫使子类实现剩余的逻辑。不同的子方法可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。模版方法模式是基于继承的代码复用的基本技术,模版方法模式的结构和用法也是面向对象设计的核心。2、基本结构:抽象模版:

2017-08-05 16:34:47 245

原创 实例探索Java模式之路——观察者模式

观察者模式1、观察者模式是对象的行为模式。又叫发布_订阅模式、源_监听模式等。它定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象,当主题对象状态发生变化,会通知所有的观察者对象,使他们能够自动更新自己。比如:当我做作业的时候告诉妈妈,饭做好了喊我吃饭。这里就是观察者模式,我向妈妈(系统主题)注册我感兴趣的事(吃饭),妈妈在事情发生的时候,通知系统观察者对象

2017-08-01 21:16:50 2559

原创 Zookeeper基础

Zookeeper1、Zookeeper是一个开放源代码的分布式协调服务是雅虎创建,是Google Chubby的开源实现。设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。2、Zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于Zookeeper实现数据发布/订阅、负

2017-08-01 20:47:20 187

flyway-6.4.2.rar

1、解压flyway-commandline-6.4.2-linux-x64.tar.gz或flyway-commandline-6.4.2-windows-x64.zip包; 2、把path目录里的lib目录拷贝到解压目录里进行覆盖; 覆盖lib/community/flyway-core-6.4.2.jar包是去除不支持MySQL5.6的限制; lib下的其它jar包是为了在命令行情况下可以使用logback方式进行打印日志;

2020-07-02

fastdfs-client-javajar1.29-SNAPSHOT.zip

Missing artifact org.csource:fastdfs-client-java:jar:1.29-SNAPSHOT

2020-05-29

fastdfs-client-javajar1.27-SNAPSHOT.zip

Missing artifact org.csource:fastdfs-client-java:jar:1.27-SNAPSHOT

2020-05-29

Git-2.7.2-64.rar

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git-2.7.2-64-bit_setup.1457942968版本。 官网下载太慢。

2020-05-29

Git-2.26.2-64-bit.rar

Git-2.26.2-64-bit git最新版本,官网下载太慢了,网速千兆下了1个小时,拿出来分享一下。

2020-05-29

flyway-patch.rar

1、解压flyway-commandline-6.4.2-linux-x64.tar.gz或flyway-commandline-6.4.2-windows-x64.zip包; 2、把path目录里的lib目录拷贝到解压目录里进行覆盖; 覆盖lib/community/flyway-core-6.4.2.jar包是去除不支持MySQL5.6的限制; lib下的其它jar包是为了在命令行情况下可以使用logback方式进行打印日志;

2020-05-29

flyway-commandline-6.4.2-linux-x64.tar.gz

Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations 可以写成 SQL 脚本,也可以写在 Java 代码中,不仅支持 Command Line 和 Java API,还支持 Build 构建工具和 Spring Boot 等,同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。 linux-x64

2020-05-29

flyway-commandline-6.4.2-windows-x64.zip

Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations 可以写成 SQL 脚本,也可以写在 Java 代码中,不仅支持 Command Line 和 Java API,还支持 Build 构建工具和 Spring Boot 等,同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。 windows-x64

2020-05-29

kafkatool_64bit.exe

是查看kafka上面数据的可视化工具,能更好的理解kafka原理,获取信息,操作topic等,十分的方便。 也可以去kafka工具官网地址下载:http://www.kafkatool.com/download.html,速度是很慢。 具体安装步骤可以参考该博主的博客:https://www.cnblogs.com/miracle-luna/p/11299345.html

2020-04-07

junit-4.11与hamcrest-core-1.3.jar.zip

junit测试所需jar包,包含4.11和4.12两个版本以及hamcrest-core-1.3.jar等jar,是进行junit测试不可缺少的包

2020-03-26

学习Redis的脑图.rar

是一份redis学习脑图可编辑文档,能更好的辅助学习redis,是从安装到分布式部署,数据持久化,主从复制等高级的骚操作。 redis不但要会用,还要知道为啥这样用,知其然,知其所以然。 开启Redis历程篇,记录学习Redis路上的问题,总结进步。

2020-03-24

ProcessExplorer(线程cpu占用率工具)

windows下只能查看进程的cpu占用率,要查看线程的cpu占用率要借助该工具,线程信息一目了然。

2018-12-26

zookeeper-3.4.5

zookeeper-3.4.5是用做于分布式锁,dubbo的服务注册中心,是程序开发过程中不可或缺的角色。

2018-09-10

Bean以及注解的方式实现dubbo调用(Maven)

用Bean的方式以及注解的方式实现的dubbo调用,该demo是一份Maven项目,包含服务端,客户端,实现RPC的远程服务调用。

2018-09-10

PGP加密软件Java实现

PGP(Pretty Good Privacy),是一个基于RSA公钥加密体系的邮件加密软件。 以RSA与DES为基础用Java实现。

2018-01-07

DSS数字签名标准Java实现

所谓数字签名,是一种用数字通信形式达到签名的功能,目的是证明通信双方的身份、达到确保通信的安全,是一套密码系统。 这里用RSA加密,用MD5形成摘要,验证信息完整性。

2018-01-07

RSA公钥加密算法Java实现

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 这时一个简单的Java实现,在RSA网络安全工具类是比较完整的实现。

2018-01-07

信息-摘要算法5(MD5)Java实现

MD5主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,用以验证信息的完整性。一般用于数字签名。 用Java实现的一个例子。

2018-01-06

DES对称加密算法Java实现

DES算法为密码体制中的对称密码体制,是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。 这里以Java代码实现DES算法。

2018-01-06

DH密钥交换算法Java实现

DH密钥交换算法这个机制的巧妙在于它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道确定对称密钥。 我用Java写了两个例子,有需要的可以看看。

2018-01-06

RSA网络安全工具类

是RSA工具类,包括分段加密、分段解密、公私钥对生成,是一份完整的工具类。

2017-10-28

二维码生成以及扫一扫解析二维码原理实例

是java后台的二维码生成以及扫一扫解析二维码原理的实例,包含二维码生产,以及解析原理,代码实现不易。

2017-08-20

日期通用处理类

用于所有的与日期相关的格式转化的工具类 * 将date转换为日历 public static Calendar date2Calendar(Date date) { Calendar calendar = Calendar.getInstance(); // 得到日历 calendar.setTime(date); return calendar; }

2017-08-05

redis-64.3.0.503

redis工具类

2017-03-29

空空如也

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