自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 list中字符串排序

Collections.sort(list, new Comparator<String>() { @Override public int compare(String o1, String o2) { char[] chars1 = o1.toCharArray(); char[] chars2 = o2.toCharArray(...

2019-03-18 10:18:49 4357

原创 java奇偶性判断——延展操作符

java解惑中看到判断一个数是否为奇数,用return i % 2 == 1;当i为负奇数的时候,返回值为false;在书中建议使用位操作符与&来判断奇偶性/** * (i&1)=1奇数 * (i&1)=0偶数 * (i&1) == 1 ? "奇数" : "偶数"; * @param i int * @return boolean */p...

2019-03-15 19:23:57 793

原创 web3j创建以太坊账号(不产生文件)

web3j官方指导文件中给出的创建账户的方法会产生一个json文件,在实际的业务中,每个账户的产生都会产生一个相关文件会带来很多的不便。使用以下代码可以不用产生文件,并且可以直接导入MetaMask使用,public void createAccount() { try { ECKeyPair ecKeyPair = Keys.createEcKeyPair()...

2019-03-15 15:55:38 2924 3

原创 设计模式之抽象工厂模式

最近在学习大话设计模式,写一下自己的学习体会和实现小例子。定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。理解:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。像下面例子写的,电脑工厂里可以生产鼠标和键盘,然后有戴尔和惠普两个品牌,当调用戴尔工厂的时候,生产出来的就是戴尔的键盘和鼠标代码:电脑工厂:可以生产键盘和鼠标:public in...

2019-01-07 17:08:39 156

原创 设计模式之策略模式

最近在学习大话设计模式,写一下自己的学习体会和实现小例子。定义:它定义的算法家族,分别封装起来,让他们之间可以相互替换理解:策略模式封装的算法,其实就是对同一工作的不同实现方式,使用策略模式可以减少客户端的判断,同时有利于不同算法的测试,在开发中当不同时间段使用不同的规则就可以使用策略模式简单举例interface:public interface Strategy {...

2018-12-19 15:36:13 158

原创 设计模式之简单工厂模式

最近在学习大话设计模式,写一下自己的学习体会和实现小例子。理解:自定义一个接口,根据不同的需求创建实现类,而工厂模式主要解决接口选择的问题,根据条件的不同动态的创建实例简单实例(计算器):接口:public interface Calculation { double getResult(double a, double b) throws Exception;}...

2018-12-19 13:58:40 111

空空如也

空空如也

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

TA关注的人

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