
开发记录
四号同学
全栈java开发一枚,在广州工作了3年
展开
-
mybatis-generator正则自定义实体成员名称
有时候我们在定义数据库字段的时候,需要加一些前缀说明字段的类型,如S_NAME、L_OBJID、N_ID等,在使用mybatis-generator生成实体成员的时候默认会生成sName,lObjid。但是是实际上s或者l在实体中没有意义,我们需要去掉这些前缀。研究mybatis-generator源码的时候,发现在生成实体成员名称的地方其实可以使用正则表达式自定义名称: 这个配置在generatorConfig.xml添加即可,通过正则表达式替换前缀。...原创 2022-06-15 22:02:25 · 506 阅读 · 1 评论 -
java8 stream的常用法记录
记录一下工作中常用的java8 stream用法。原创 2022-05-17 22:13:25 · 275 阅读 · 0 评论 -
java如何获取线程的返回值
某个大佬的课程,结合实际开发用到的,觉得用的挺多的,记录一下原创 2022-04-17 15:13:02 · 10063 阅读 · 0 评论 -
java如何自定义全局查找整个项目文件
前几天老大给了个excel,里面有从其他公司购买的一些数据表,让我统计一下有哪些表我们的系统有用到,这个excel里面有上千个表名,手工用idea的全局搜索一个一个的查找显然是不可能的,这样也不符合我们作为程序员的身份,于是我想到了以下的解决方案,记录一下。 其实方案也是很简单的,就是先写个程序,把excel里面的表名提取出来,然后再把整个项目的文件读取出来,主要读取的是java文件,因为是老系统,sql主要都是写在java文件里面,然后再把提取出来的表名一个一个的跟每个java文件匹配,这样就...原创 2020-08-25 21:40:04 · 939 阅读 · 0 评论 -
Arrays.sort()对String,int,double等数组进行排序的实际应用
今天看到了一个非常有意思而且有用的问题:Arrays.sort()为什么可以对String,int,double等数组进行排序? 这个问题并不从Arrays.sort()的源码去解释为什么可以对数组进行排序,而是从排序对象的实现方式去解释,想一下自己平时工作中其实还用到挺多的,所以就记下来吧。 我们不看Arrays.sort()这个方法里面的源码,先看一下排序对象Integer,String,Double,Float等基本包装类型的源码:可以看出这些类型都实现了一个接口:...原创 2020-05-27 21:57:58 · 4160 阅读 · 0 评论 -
本地不安装oracle的情况下使用plsql连接远程oracle
犹豫了好久,终于下定决心换了新电脑,但是旧电脑还可以用,又不想浪费,所以我打算将旧电脑当成服务器。旧电脑装有oracle,所以就直接使用旧电脑的oracle了,新电脑就不想装了,毕竟oracle也有点大,比较占内存,但是在新电脑安装了plsql后,连接不上,出现了一系列的问题,最后终于解决了,把这个过程记下来吧。1、我先直接使用plsql连接远程oracle数据库的时候报错:TNS:no li...原创 2019-12-08 12:12:24 · 441 阅读 · 0 评论