Java常用写法套路总结
Java常用写法套路总结
慕言手记
研究方向:地理信息系统技术与应用
展开
-
获取JSONObject中深层嵌套的key_value
//取出datas里的,data里的description JSONObject data = datas.getJSONObject("data"); String description = data.get("description").toString();//取出datas里的,data里的,creator里的nameJSONObject data = datas.getJSONObject("data");JSONObject creator = data.getJSONObj.翻译 2021-09-10 19:14:47 · 3859 阅读 · 0 评论 -
结果集封装
@Datapublic class Result implements Serializable { private String code; private String msg; private Object data; public static Result succ(Object data) { Result m = new Result(); m.setCode("0"); m.setData(data);原创 2021-08-23 22:34:44 · 101 阅读 · 0 评论 -
线程池中终止任务
待完善【1】关于线程池中终止任务【2】面试官:如何停止一个正在运行的线程?我又懵了原创 2021-08-16 10:33:38 · 398 阅读 · 0 评论 -
配置不同环境多个application.properties或application.yml
【参考博客】【1】:profile根据不同环境打不同application.properties资源包原创 2021-08-11 17:46:33 · 591 阅读 · 0 评论 -
解决数据库存取时间的问题
参考博客【1】:将时间写入数据库时,秒带小数点问题【2】:@JsonFormat与@DateTimeFormat注解的使用原创 2021-08-10 18:19:03 · 104 阅读 · 0 评论 -
Postman同时上传多个文件和数据
定义对象,对象重要包含数组,而不是写成List1、对象public class FileDataList(){ String names[]; String sizes[]; MultipartFile files[];}2、Controllerpublic void sendData(FileDataList filedatas){}3、postmanBody下的form-data传参数和文件,传多个参数和文件就往下面写每个key要一样,如:names 测试文件01si原创 2021-08-06 16:33:34 · 1472 阅读 · 0 评论 -
Springboot中RestTemplate使用总结
待更新原创 2021-08-03 15:31:52 · 327 阅读 · 0 评论 -
SpringBoot-延迟任务的基本使用
待更新SpringBoot三种方式实现定时任务原创 2021-07-26 17:18:52 · 1513 阅读 · 0 评论 -
Springboot事务不生效的几种情况
Springboot事务不生效的几种情况情况1:确认创建的mysql数据库表引擎是InnoDB,MyISAM不支持事务情况2:注解到protected,private 方法上,事务不生效,它也不会报错,不过事务设置不会起作用。情况3: 在业务层捕捉异常后未向上抛出,事务不生效。 原因:在业务层手工捕捉并处理了异常(try..catch)等于把异常“吃”掉了,Spring自然不知道这里有错,更不会主动去回滚数据。推荐做法是在业务层统一抛出异常,然后在控制层统一处理。情况4:遇到非检原创 2021-07-26 16:30:41 · 3284 阅读 · 0 评论 -
Springboot中线程池的使用与应用
待更新原创 2021-07-26 15:02:05 · 807 阅读 · 0 评论 -
springboot日志配置
待更新原创 2021-07-12 10:39:07 · 56 阅读 · 0 评论 -
springboot图片验证码开发
待更新原创 2021-07-12 10:38:28 · 60 阅读 · 0 评论 -
Springboot拦截器配置
待更新原创 2021-07-12 10:37:13 · 61 阅读 · 0 评论 -
mysql转义 / 搜索栏搜索_全部查出 bug
项目中,搜索栏搜索_会全部查出来,这是由于mysql 中的下划线 '’ 会转义。为了修复这个bug可以进行如下操作。在service层中,判断搜索的内容中是否包含下划线,如果包含将其进行替换为 "/"。if(content.contains("_")){ String replaceContent = content.replace("_","/_");}在sql语句中可以这样写select * from user where username like concat('%',#{con原创 2021-06-21 15:43:45 · 203 阅读 · 0 评论 -
springboot修改配置yml文件
@SuppressWarnings("all") public static void updateYamlFile() { String src = "log-test/src/main/resources/application.yml"; Yaml yaml = new Yaml(); FileWriter fileWriter = null; //层级map变量 Map<String, Object...原创 2021-07-07 13:39:25 · 1405 阅读 · 0 评论 -
Java POI导出所选数据
@RequestMapping("/download") public void exprotData(HttpServletResponse response) throws IOException { String path="d:/export"; User user01 = new User(0,"小明",18); User user02 = new User(1,"小华",22); User user03 = new User原创 2021-06-21 17:58:30 · 154 阅读 · 0 评论 -
全局异常捕获处理方式总结
1、定义异常的枚举类型public enum AppExceptionEnum { ByZero("除以零异常"); private String message; AppExceptionEnum( String message) { this.message = message; } public String getMessage() { return message; } public void setMess原创 2021-06-21 14:22:11 · 588 阅读 · 0 评论