
技术
穿着棉袄晒太阳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过反射,对对象中的字段做非空验证
实际接口开发中,发送方传输数据时,可能没有照着定义规范来,必填字段存在空值的情况,这样接收方就需要严格遵循要求,要验证字段是否必填。 常规方式,依次获取对象中的字段来做判断,工作量巨大,并且还容易出错。 所以想了一个公共方法来验证字段是否必填 废话不多说,直接上代码: ResponseMessageBean responseMessageBean = ValidationNotEmptyUtil.returnMessage(Object) public static ResponseMessage原创 2021-04-16 16:14:22 · 726 阅读 · 0 评论 -
java 把JSON字符串转成List集合
List<String> thermocline = new ArrayList<>(); thermocline = JSONArray.parseArray(jSONObject.get("allTemperature").toString()).toJavaList(String.class) 集合转数组 List<Long> oneOrderIds = new ArrayList<Long>() Long[] long = oneOrderIds.原创 2021-03-04 19:17:36 · 984 阅读 · 1 评论 -
查询用户对应时间段的数据,并且可以对选中的内容做更改。(bootstrapTable、layer)
近段时间做项目, 有个需求。查询用户对应时间段的数据,并且可以对选中的内容做更改。 看到这个需求,一下就想到了bootstrapTable。 这是成品样式。 <div id = "updateDiv" style="display: none;"> <div id = "ch1"> <input type="checkbox" id ="typeInfo" name = "typeInfo" value ="常温">常温 <input type=原创 2020-10-29 14:49:58 · 381 阅读 · 0 评论 -
Jenkins 自动打包发版Tomcat windows linux环境小结
这两天研究Jenkins 自动打包发版,碰到很多问题 现做一次小结 对两种类型服务器打包发版都是用指令去对服务器maven下的程序打war包,然后把包复制到 Tomcat下,重启启动Tomcat的方式 Jenkins 在对Linux 服务器环境打包发版时,在Jenkins 项目配置里->选择构建->execute shell BUILD_ID=DONTKILLME sh /mnt/ems-tomcat/bin/emsTomcat.sh 一定要设置BUILD_ID 要不然Jenkins 执行完原创 2020-07-17 09:38:00 · 285 阅读 · 0 评论 -
DecimalFormat四舍五入踩过的坑
在代码里对小数数据四舍五入,我们很快能想到DecimalFormat 类。 比如对数据进行四舍五入保留两位小数。 DecimalFormat decimalFormat = new DecimalFormat("#.##"); decimalFormat.format(“3.145”); 输出出来也是正确的 3.15 但是只要把要四舍五入前面的一个数字改成奇数,就挂了 比如改成3.155 运行出来的结果还是3.15 现分享一个四舍五入方法 public static String round5(String原创 2020-05-21 16:00:10 · 1011 阅读 · 0 评论 -
输出数组中的字符串
之前输出数组中的字符串,要不直接System.out.println(list.toString()); 要不就是for循环数组,先后截取掉中括号和尾部的逗号。既繁琐代码也不美观。 现推荐几种输出方式。 System.out.println(Joiner.on(",").join(list)); 可以直直接输出字符串。但是有个问题。如果数组中有Null ,那么会报空指针。 针对这种情况, ...原创 2020-04-13 14:38:30 · 1597 阅读 · 0 评论 -
PageHelper.startPage 分页的坑
之前一直没用过PageHelper.startPage分页,都是自己在项目配置的自定义分页,这次开发的项目里,大家用的是这个,用的时候碰到一个问题,现记录下。 项目要求做一块实时仓库信息大屏来动态显示数据。因为有些地方需要滚动显示,故而用到了分页。 我是在HTML页面上有五个function ,里面各自用ajax来同步刷新数据。功能完成后刷新页面测试的时候发现,数据显示不全。 右下角的库位图只显...原创 2020-02-27 15:32:40 · 6426 阅读 · 0 评论 -
从一个集合对象中循环拿出数据拼成一个JSON,要求够五条数据生成一条JSON,最后剩余不满足五条就直接存成一条数据
废话不说 直接上代码 在CarStorageMoveBean carStorageMoveBean = new CarStorageMoveBean(); List<RowsBean> beans = new ArrayList<>(); for (int i = 0; i < customerList.size(); i++) { SendToC...原创 2019-07-22 15:10:56 · 427 阅读 · 0 评论 -
Webservice wsdl 里显示的数据不全。
用cxf 开发一个webservice接口,去访问WSDL的时候会发现 总感觉里面的信息不全。试了各种方案,最后才发现 ,webservice接口和实现类要放在同一层级的包下,才能显示全的信息。 但是呢 我这边的包结构,又不允许我这么放,那就在@WebService注解里加上一个targetNamespace。(注意,接口和实现类都需要加,而且需要加一样的) 加完后再去执行。OK 没问题 ...原创 2019-07-12 14:51:09 · 1169 阅读 · 1 评论 -
java 读取FTP文件夹里的所有文件,读取成功后删除并备份到其他文件夹
现需求,读取FTP上的JSON文件,操作完成后把源文件删除并且创建备份文件夹被封。 在网上找了好多例子都用不了。自己尝试着取写了一个。 经测试可用。 public static FTPClient getFTPClient(String ftpHost, String ftpUserName, String ftpPassword, int ftpPort) { FTPClient ftpClie...原创 2019-07-04 21:58:53 · 2752 阅读 · 2 评论 -
FTP 读取文件后,所在文件夹为空的问题
现业务流程是,读取FTP某目录下面的文件,读取完毕后把文件移到另外一个目录下。 //列出目录下所有的文件 FTPFile[] fs = ftpClient.listFiles(); for (FTPFile ftpFile : fs) { //遍历循环该文件夹下的文件 remoteAbsoluteFile = ftpFile.getName(); //获取远程文件的输入流 ins = ftpCli...原创 2019-07-02 18:00:35 · 5532 阅读 · 0 评论