- 博客(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关注的人
RSS订阅