logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java8使用stream流的方法之Collectors.toMap()

首先我们来一个简单的 写法很好理解 将对象的一个属性作为key 对象作为value抽出来形成map,Function.identity()意思就是t -> t。Collectors.toMap() 在 key 重复的时候会抛出一个 IllegalStateException 异常,加入第三个参数表示重复时会取第一个值。(existing, replacement) -> replacement):

文章图片
#服务器#spring cloud#java
oracle之Number类型小数转字符串丢精度

使用TO_CHAR函数转换类型时需要执行格式如amt Number(16,4)字段--值为0.01to_char(amt) --值为.01发现小数点前的0没有了正确的姿势:to_char(amt,’‘fm99999990.00’’)fm标识超过指定格式的位数不显示,9表示该位数不显示0,0表示强制显示和保留0...

#oracle#数据库#database
12.2版本oracle的导出11g版本的dmp文件

其中expdb必须在数据库服务器才能,导出指定版本必须使用expdb。exp 和expdb命令的方式。

文章图片
#oracle#数据库
spring定时任务Scheduled之动态开关,动态core表达式

(一)解决的问题: core表示式无法灵活修改,定时任务无法用数据库控制开关等问题,定时任务执行数据库相关操作需要额外写代码。(二)原理: ThreadPoolTaskScheduler 线程池可以管理spring的定时任务(三)思路:1一个定时任务管理实体类,主要字段有core表达式,bean名称,方法名,状态,定时任务名称等2使用反射根据bean名称和方向找到定时任务需要执行的方法3 使用Th

#spring boot#java
JasperReport入门到入土(三):自动换行,不打印null值,分组打印,小票打印,数据横向打印,复杂的三元表达式等

前面两篇已经学废了基础的设计和后端对接,可以简单的做pdf报表了,但是生产使用还远远不够的。本篇记录一些经常用到的点,大部分其实也找的到,但是不全或者找半天。(一)自动换行有2种办法:第一种是把一整行的内容进行合并,再设置属性:这种方式的缺点就是如果是多个字段拼接,需要再后端进行非空判断或使用三元表示式判断第二种:一行多列,单个字段换行 如下图的住址如果直接设置换行,因为position type

#java#spring boot
vue2+vxtable实现复杂可编辑表格

后面的函数可以自行参考文档写辣。

#vue.js#经验分享#前端
vue2+vxtable实现复杂可编辑表格

后面的函数可以自行参考文档写辣。

#vue.js#经验分享#前端
到底了