项目实用
文章平均质量分 72
项目实用
goodluckwj
努力就会有回报
展开
-
Git IDEA中操作记录
整体可操作的地方使用git管理项目设置远程仓库地址查看某一个文件的修改人和修改时间增加分支,分支切换克隆远程仓库代码到本地中项目克隆到本地后,就需要导入项目,此步骤为上面的后续步骤,自动完成的idea中解决冲突问题方案一:先在代码中手动将冲突的地方去掉方案二:先在代码中手动将冲突的地...原创 2021-04-09 09:36:22 · 4755 阅读 · 0 评论 -
IDEA中使用正则表达式查找、替换、大小写转换
当您要搜索和替换特定的文本模式时,请使用正则表达式。它们可以帮助您进行模式匹配分析、解析、过滤结果等等。一旦你学会了正则表达式语法,你就可以在几乎任何语言中使用它了。首先你需要了解正则表达式的语法,关于正则表达式可以查看:正则表达式语法和常用表达式列表。下面就看一下,如果在IDEA中使用正则表达式,如下图:这里主要将一下,使用正则表达式进行文本的修改和替换,替换时我们需要使用到捕获组,使用()表示,然后在IDEA中可以获取$n拿到捕获组中的值。如: (\w+)-(\w+) 可以使用..原创 2020-12-11 15:09:12 · 14131 阅读 · 6 评论 -
正则表达式语法和常用表达式列表
为什么需要正则表达式? 文本的复杂处理。正则表达式的优势和用途? 一种强大而灵活的文本处理工具; 大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式。正则表达式定义· 正如他的名字一样是描述了一个规则,通过这个规则可以匹配一类字符串。 学习正则表达式很大程度上就是学习正则表达式的语法规则。开发中如何使用?开发中使用正则表达式的流程: 分折所要匹配的数据,写出测试用的典型数据 在工具软件中进行匹配测试 在程序中调用通过测...原创 2020-12-11 10:13:41 · 2484 阅读 · 0 评论 -
使用guava Predicates工具类优雅处理Stream流的filter方法
现在对于集合操作时,我都是使用Stream来进行操作的,感觉贼好用,对于map操作时,一般使用方法引用就能解决,如gradeList.stream() .map(RegionGradeViewForm::getRegionId) .map(String::valueOf) .collect(toList()); Stream流配合方法引用写的代码看着就舒服,所以用久了就不想看见箭头符号,但是在操作filter的时候,因为需要进行复杂的判断,...原创 2020-11-05 19:24:14 · 942 阅读 · 0 评论 -
使用Spring AOP、ThreadLocal、自定义注解完成操作日志的记录
之前搞过操作日志的东西,这里简单的使用Spring AOP、ThreadLocal、自定义注解来实现对于操作日志的记录,在学习技术的同时,熟悉对于日志的记录。 一般情况下系统打印的日志分成了三种:1:系统日志(便于研发人员调试排查问题的)。2:追踪日志(多个组件相互调用时单纯只依赖系统日志效率低下,该日志便于追踪复杂业务的调用链)。3:操作日志(也叫业务日志,记录一笔业务)。 这里仅介绍操作日志,操作日志(即业务日志)是在软件运行时记录一笔业...原创 2020-09-28 22:14:12 · 2743 阅读 · 1 评论 -
SQL函数---coalesce 返回传入的多个字段(属性)中第一个非空的值
用途: 将空值替换成其他值,返回第一个非空值表达式: COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。使用场景:现需要统计学生上午和下午的测温数据,最终展示效果如下:学生名 上午温度 下午温度上午温度为每天的00...原创 2020-09-22 11:33:34 · 1440 阅读 · 0 评论 -
使用@ControllerAdvice完成全局异常统一处理
在spring 3.2中,新增了@ControllerAdvice,@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考帮助文档。@RestControllerAdvice是组件注解,他使得其实现类能够被classpath扫描自动发现,如果应用是通过MVC命令空间或MVC Java编程方式配置,那么该特性默认是自动开启的。 @R...原创 2020-09-15 19:21:36 · 1694 阅读 · 0 评论 -
IntelliJ IDEA常用快捷键
1.ctrl快捷键快捷键 英语 介绍 Ctrl + F Find 在当前文件进行文本查找 (必备) Ctrl + R Replace 在当前文件进行文本替换 (必备) Ctrl + Z Undo 撤销 (必备) Ctrl + Y Delete Line at Caret 删除光标所在行 或 删除选中的行 (必备) ...原创 2020-04-12 20:10:03 · 386 阅读 · 0 评论 -
java中使用FastJSON将JSON转为List或Set泛型对象类型
使用FastJSON将字符串类型的JSON对象转为泛型对象类型,需要特殊处理下才能正常转换。json使用的是fastjson,json转换对象的时候,如果对象中存在泛型对象,则需要特殊处理下才能正常转换。 使用的是fastjson中的TypeReference来进行转换:A<B<C>> resultObj =JSON.parseObject(...原创 2020-01-16 15:37:27 · 7852 阅读 · 0 评论 -
Wireshark基础使用和表达式语法
Wireshark的世界里有2种过滤器,分别是捕获过滤器和显示过滤器,采用恰当的过滤器,不但能提高数据分析的灵活性,而且能让分析者更快看到自己想要的分析对象。 1.在使用Wireshark时,需要先选择一个接口,2.在使用Wireshark进行抓包之前,可以使用捕获过滤器来捕获我们...原创 2020-04-07 18:25:00 · 6870 阅读 · 0 评论 -
工具类------让普通类能够获取ApplicationContext和Spring容器中的bean和配置项
在编写Web代码时,可能需要让工具类或者是没有加入到Spring bean工厂的类,能够访问到Spring中的ApplicationContext和、bean和配置项,这时,因为该类没有加入到Spring容器中,所以不能在这个类中使用@Autowired来注入Spring中的bean,这时就需要一个工具类,来完成这件事。 import org.springframework.beans.BeansException;import org.springframework.c...原创 2020-05-22 12:18:33 · 498 阅读 · 0 评论