摘要:
今天收到一份代码,拖到IDE中发现乱码,看来下编码是GBK的(😓)。只能手写个小工具批量转换下。代码在这里分享下,需要的可自取。 核心文件就两个: ConverterUtil.java public class ConverterUtil { private static String lineS 阅读全文
摘要:
工作中经常会遇到将行数据转换成Java(POJO)对象的场景,其中关于字段校验和类型转换的处理繁琐而冗余,对于有代码洁癖的人着实不能忍。这里分享下自己封装的工具代码,也许能够帮助你更简单地完成此类任务。 先将以下五个文件加入你豪华午餐(项目😄)中 FieldItem: /** * * @autho 阅读全文
摘要:
在项目迭代开发中经常会遇到对已有功能的改造需求,尽管我们可能已经预留了扩展点,并且尝试通过接口或扩展类完成此类任务。可是,仍然有很多难以预料的场景无法通过上述方式解决。修改原有代码当然能够做到,但是这会增加许多附加成本,回归测试带来大量工作和一些潜在的未知风险。特别是一些极其重要的公共模块,可谓牵一 阅读全文
摘要:
最近在做老项目改造,分享一个之前写的ibatis(这里特指ibatis2.x的版本)分页插件。 大致原理就是通过重写SqlExecutor的executeQuery方法,实现分页查询,支持mysql和oracle。 项目地址:https://git.coding.net/lichmama/ibati 阅读全文
摘要:
分享一个自己写的简单的批量文件上传插件,git地址:https://git.coding.net/lichmama/easyUpload.git 该插件很简单,由三个文件组成:easyUpload.js,easyUpload.css,以及loading.gif --代码请从git获取 参数说明: 下 阅读全文
摘要:
使用Swagger自动生成API文档,不仅增加了项目的可维护性,还提高了API的透明度更利于快速测试等工作,便于更快地发现和解决问题。 本篇文章只记录整合过程,关于Security Configuration等其他特性这里就不展开讲了,感兴趣的可以通过以下链接了解更多。 参考文档: 项目中各组件的版 阅读全文
摘要:
可将配置与工程分离,并减少一些分布式工程中关于配置的重复劳动。 至于,如果使用redis是不是一个更好的选择这就仁者见仁了。 配置样例: ConfigUtil: package com.lichmama.demo.common.util; import java.io.BufferedReader; 阅读全文
摘要:
很多时候我们需要打开命令行然后进入到相应目录进行一些操作。 常规的做法是: 假如我们要进入的是D盘foo文件夹下的一个bar子文件夹,路径是这样的D:\foo\bar,首先输入" D:"回车进入D盘 如果需要进行频繁命令行操作,每次都要通过这样的方式来进行,势必很麻烦。 按住Shift键右击鼠标打开 阅读全文
摘要:
关于事件监听我们需要知道的一些基础知识。 a)事件三要素(who when what): b)事件模型的构成: c)事件流转过程: 那么基于以上背景知识,我们来是实现一个简单的监听器,并测试一下事件监听的完整流程。 根据事件三要素设计出一个简单合理的事件载体:Event 事件实现:MyEvent p 阅读全文
摘要:
唠叨两句 需求背景 开始动手 编写服务代码(示例代码) 鉴权拦截器 编写配置类 修改CXF默认发布路径(application.properties) 启动项目后访问http://localhost:8000/soap/userService?wsdl 使用SoapUI测试一下,看上去没什么问题 客 阅读全文