java
文章平均质量分 60
风吹丁丁两边摆
这个作者很懒,什么都没留下…
展开
-
Intellij idea的误删还原和常用快捷键
//ideaidea 文件误删还原 https://blog.csdn.net/yjt520557/article/details/85095883--工程模块--load/unload 是否加载工程中的module--搜索--Ctrl+N按名字搜索类 //输入类名可以定位到这个类文件Ctrl+Shift+N //按文件名搜索文件Ctrl+F/Ctrl+Shif...原创 2018-07-18 20:51:23 · 1161 阅读 · 2 评论 -
日常-每天都要复制粘贴的java代码
Optional.ofNullable(evalInquiryRound).orElseThrow(() -> new BusinessException("查询evalInquiryRound为null"));在 catch { throw new BusinessException(3001,e.getMessage()+"提示信息") }//保证不覆盖之前流程执行出现的异常信息。String value = map.getOrDefault("key", "北京");原创 2020-07-30 17:37:42 · 202 阅读 · 0 评论 -
java 业务代码书写思路,bug分析与学习,常用的代码书写总结
开始写业务时,只写一个serviceImpl,在功能设计时,先使用封装继承多态,逐步尝试设计模式,逐步完善功能的面相对象设计。一开始不要写多个serviceImpl,多个serviceImpl的出现一般是在大业务的分类增加时。不删除和重复使用的对象 在使用后一定要clear();1.先找到spring.factories里面就是所有启动加载的配置类。无法定位:可以在其属性的 get/set 方法上打断点。先理论 后实践:理论知识简单的这样做。跟参数:传进来的参数是谁的去找谁。2.定位里面的核心类。原创 2019-01-03 19:29:22 · 250 阅读 · 1 评论 -
java代码规范-简洁实用总结
1.分层领域模型规约 DAO 数据表所有字段 DTO( Data Transfer Object):查询结果字段,数据表的部分字段 BO( Business Object):业务对象,用于业务处理(pojo) Arg/Query:参数对象,各层接收上层的查询请求。 注意超过2个参数的查询封装,禁止使用Map类来传输。 VO( View Object):到前台 POJO:以上统称为POJO专指只有setter/getter/toString的简单类2.方法命名......原创 2021-01-27 10:13:01 · 201 阅读 · 0 评论 -
Java 执行Windows 的Cmd命令
Java 执行Windows 的Cmd命令原创 2022-08-28 17:47:50 · 594 阅读 · 1 评论 -
JDBC执行Oracle的Sql脚本注意细节
java JDBC 执行Oracle的Sql脚本注意细节原创 2022-08-28 17:12:37 · 519 阅读 · 0 评论 -
Java8时间格式化-LocalDateTime的API
LocalDateTime now = LocalDateTime.now();//格式化DateTimeFormatter.ofPattern(YYYY_MM_dd).format(now);//常用时间获取LocalDateTime before = LocalDateTime.now().minusMonths(1);//向前1月LocalDateTime next = LocalDateTime.now().plusMonths(1);//向后1月System.out.println(原创 2021-08-03 18:57:55 · 652 阅读 · 0 评论 -
StringUtil中易用方法汇总,Character,Random,正则案例等
StringUtil中常用的方法,包含,切分,替换等原创 2019-08-21 18:29:53 · 340 阅读 · 1 评论 -
各种Json 和 Xml操作
//fastjsonString jsonstr = JSONObject.toJSONString(data); //对象->json字符串Object obj = JSONObject.parseObject(jsonstr, clazz);//json字符串->class对象JSONArray stationList = jsonObject.getJSONArray("stationList");//jsonStr->arrayList<Tree<MenuD原创 2020-07-30 17:08:02 · 235 阅读 · 0 评论 -
BigDecimal 与Double的科学计数法解决
浮点数的打印new BigDecimal("10000000000").toString();//10000000000普通的数字字符串new BigDecimal("100.000").toString();//100.000去除末尾多余的0new BigDecimal("100.000").stripTrailingZeros().toString();//1E+2原创 2019-06-28 16:15:17 · 820 阅读 · 0 评论 -
mvc接收ajax,复杂pojo,分页,数组等
//1.一个ajax$.ajax({ url:"/", data:obj, type:"post", success:function(data){},//aaa为服务器所返回的值 error:function(){},//服务器连接失败});//2.后台接收String[]数组实例$.ajax({ url:'/', type:'p...原创 2018-11-02 23:06:41 · 338 阅读 · 1 评论 -
File相关_multipartFile_复制_白名单
//文件上传路径 转码比较目录遍历漏洞防御方法1.对用户的输入进行验证,特别是路径替代字符如“../”和“~/”。2.尽可能采用白名单的形式,验证所有的输入。String url2 = new String(attachment.getBytes(), "UTF-8");if (!attachment.startsWith("/upload") || attachment.conta...原创 2019-01-10 10:46:17 · 957 阅读 · 0 评论 -
流 输出到前台
// 复制过程中相当于api outputStream.write(car, 0, L); FileCopyUtils.copy(in, response.getOutputStream());原创 2019-08-21 19:01:08 · 214 阅读 · 0 评论 -
Java_Web的各种path结果
//web // 127.0.0.1 访问 localhost访问String servletPath = request.getServletPath(); #/site/eapp #/site/ea...原创 2019-06-28 16:55:30 · 281 阅读 · 0 评论