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

原创 postgresql函数结合for循环使用
Postgresql 函数例子)本业务是实现将之前已经使用的数据和现在的数据关联起来,需要写个sql函数初始化数据,数据库使用的是postgresql具体代码create or replace function insert_enterprise_city_level()returns void as $$declare enterprise RECORD; city RECOR...
2019-10-18 10:18:59
10401

原创 dart List分组
dart语言中List中的元素需要根据某个属性或者字段进行分组(此处使用的都是模拟数据)class User { String username; String password; final int age; User(this.username, this.password, this.age);}void main() { List<U......
2019-10-18 09:57:45
3458
2
原创 userTask中MultiInstanceLoopCharacteristics设置collection
使用java代码创建flowable中设置多人审批userTask时,设置MultiInstanceLoopCharacteristics的collection鬼玩意为啥要叫鬼玩意,因为这个东西因为作者的命名不太规范,导致花了好长时间去调试这个问题。因为里面提供了一个setCollectionString的方法,所以一直在调用这个方法去调试。(因为名字太像了)后来在github上专门提出这个问题后,官方作者给出了答案,其实是使用setInputDataItem这个方法。(内心mmp哦)。Flowab
2020-07-28 15:07:47
7301
5
原创 使用多态的方式替换if/switch
使用多态的方式替换if/else的方式先假定一个场景,菜市场有卖水果的,有西瓜,苹果,香蕉等等其他很多类型的水果。客户的要求是随便取一个类型的水果,判断是否需要用到水果刀切开。如果拿到的水果是需要刀的,客户就去买水果刀。(假设这里只取三种水果进行处理)都是伪代码,只是为了说一个结论。先上第一版代码面向过程的方式,创建三个类,Apple , Banana,Watermelon.(因为这三个类没有什么字段或者方法我就先省略了)public boolean isNeedKnife(Object para
2020-07-11 16:30:09
912
原创 java使用流的方式将集合汇总为一个新的集合
业务场景: 当使用java8规约操作以后,返回的结果是多个集合类似于List< List >的时候该怎么汇总成一个集合返回// 伪代码Collectors.mapping( param -> users. .stream() .filter(e -> validate(e)) .map(e -> mapperUser.get(e.id)) // 假设在这里最后一个map函数返回的是一个角色集合
2020-05-19 09:48:36
769
原创 java 将输出流读取到输入流
Java 中将输出流读取到输入流最近做的一个业务是将上传的文件压缩后的然后写入oss,所以使用谷歌的压缩图片的插件后,返回的是一个输出流,但是oss上传文件使用的是输入流,所以针对这个问题找具体的解决办法网上提供的三种方式我就不多说了使用ByteArrayInputStream和ByteArrayOutputStream将输出流的数据读取到内存中处理优点就是写法简单,易理解缺点是占用内存使用通道流的方式PipedInputStream(文档已经介绍了不推荐单线程使用)单线程下不推
2020-05-18 17:02:47
1354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人