自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 mybatis中selectKey生成uuid(oracle、mysql)

https://blog.csdn.net/kongkongyanan/article/details/86096657https://blog.csdn.net/zziamalei/article/details/456062591. ORA-12519, TNS:no appropriate service handler found应该是项目中的有些算法把所有连接都占用了,没办法只能增大数据的连接,此时在navicat中运行SQL出现这个错误:Error - OCI_INVAL..

2020-12-29 09:55:37 1051

原创 Mybatis-plus各种查询方法

mybatis-plus的基础查询方法:​@Testpublic void contextLoads() {}@Autowiredprivate UserInfoMapper userInfoMapper;/** * 普通查询 */@Testpublic void selectById() { UserInfo userInfo = userInfoMapper.selectById(123); System.out.println(userInfo);}.

2020-12-28 09:59:09 14108

原创 关于远程连接挂载磁盘的理解(.bat文件、批处理)

每个公司都有自己的一套部署项目的架构风格,本博客对此做出梳理,高手可以忽略,希望广大读者可以留下宝贵的意见,望不吝赐教!远程挂载网络磁盘实际上,这个操作与使用nfs共享一个文件的方法是相同的。思路是服务端将一块磁盘空间本地挂载到一个目录,然后通过网络使用nfs将这个目录进行共享,客户端最后将服务端共享的目录挂载到自己本地的一个目录,这样就使客户端拥有了一块网络磁盘。优点:服务端的同一块磁盘可以挂载到不同的客户端,实现文件的共享;可以扩充客户端的存储空间。缺点:依赖网络,当网络连接失败,客户.

2020-12-26 18:59:50 1246 1

原创 Fortify代码扫描工具

一、Fortify介绍 Fortify是一款强大的静态代码扫描分析工具,其发现代码漏洞缺陷的能力十分强悍,主要是将代码经过编译,依托于其强大的内置规则库来发现漏洞的。其次fortify SCA团队在开发此商业工具时,也提供了自定义规则的接口,只要经过正版授权后,便可以在此基础上自定义规则,来增强Fortify SCA的漏洞识别能力,同时经过自定义规则,也可以降低误报,使静态分析的准确度和高效性。 默认情况下,Fortify SCA使用安装的安全编码规则包来检查源代码,并定义一系列...

2020-12-26 18:53:03 17964 2

原创 oracle常见错误及解决方案积累

在对接第三方数据时,连接数据库的工具报错Error - OCI_INVALID_HANDLE。上一刻正常执行的SQL也报了这个错误,经过一番百度,最终找到了解决办法。

2020-12-26 18:49:02 7134

原创 mybatis-plus-AutoGenerator的简单使用

今天项目经理要求在项目中整合mybatis-plus,这距离本人使用plus已经年代久远了。算是稍费一点点功夫,特作此记录。高手可以忽略,欢迎留言指正。1.引入maven依赖 <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>1.7</ver

2020-12-25 17:06:52 958

原创 Axure原型html无法打开问题解决

使用Axure 做好原型之后导出到html中,但是这个html始终无法在谷歌浏览器上打开,每次打开就自动跳转,如下提示:解决办法:方法一.下载谷歌浏览器插件安装链接:https://pan.baidu.com/s/1yWtarEW3rT_OB8za7OFRvQ提取码:3hm1下载之后直接解压,安装:右上角三个小圆点->设置->扩展程序(这三步可以chrome://extensions/解决)->加载已解压的扩展程序再次打开即可。。。方法二:修改一下Ax..

2020-12-25 13:46:27 7086 1

原创 PLSQL以及oracle数据库客户端:instantclient百度网盘分享安装及使用

百度网盘下载链接PLSQL下载:链接:https://pan.baidu.com/s/163jl735m0ldklLka6_ouGg提取码:aujnoracle数据库客户端:instantclient 下载:链接:https://pan.baidu.com/s/1kp5e3fzYNoVCmsQuxmZ24Q提取码:6g88第一步:PLSQL的安装傻瓜式安装,下面这一步需要我们选择输入plsql永久注册码:Product Code:4t46t6vydkvsxekkvf3.

2020-12-25 13:09:57 3298

原创 Date和LocalDate区别与介绍

Date和LocalDate的区别:https://blog.csdn.net/u011055819/article/details/80070429

2020-12-24 17:56:17 22750 1

原创 mybatis-plus中主键填充策略

mybatis-plus中主键id默认使用雪花算法生成的唯一id,在实际业务中需要自定义时,可以修改其填充策略。mybatis-plus实体类实现主键策略有三种(注解>全局>默认)1. 局部主键策略实现在实体类中ID属性加注解@TableId(type = IdType.AUTO) 主键自增 数据库中需要设置主键自增private Long userId;@TableId(type = IdType.NONE) 默认 跟随全局策略走private Long userI

2020-12-23 16:26:07 1561

原创 多线程之CountDownLatch

countDownLatchcountDownLatch是java1.5引入,和它一起被引入的工具类还有CyclicBarrier 、Semaphore 、concurrentHashMap和BlockingQueue。存在于java.util.current包下。countDownLatch这个类使一个线程等待其它线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是现成的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,标识所有线程都执行完毕,然后在闭锁上等待的线

2020-12-21 14:47:39 306

原创 SpringBoot返回JSON实体类属性大小写问题

在今天的开发中遇到了这样的问题,由于前后台使用了模板方法,导致在前台获取值时必须使用大写的属性名,在后台设置大写属性后返回给前台的数据却变为了大小写混合的状况。百度后找到解决办法:@JsonProperty,此时又遇到了两种情况:1.注解放到属性上,则返回的数据既有大写也有小写2.注解放到getter方法上,返回的只有大写,没有了自动变为小写的问题。完美解决。特作出记录。。。...

2020-12-21 10:43:46 2044

原创 解决oracle使用rownum排序分页排序字段不唯一导致分页错误

今天在调试项目时发现Oracle使用rownum排序分页时出现了数据错乱的问题,前后端分离开发由于结合前端的插件使用只能在控制台定位错位在哪,经过排查发现前台传值没有问题,就去后端排查,最终定位了问题的所在,经过一番百度问题得以解决,原来排序的字段的值有很多都是一样的,典型的order by字段值不唯一造成分页记录混乱。 解决办法:在排序的时候加一个值唯一的字段就可以了,最好是id。但是这样会造成效率的降低, 目前还没有找到最合适的解决办法,希望看到的朋友能过给...

2020-12-17 19:46:11 678

原创 java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法

场景:在执行插入SQL语句时,由于有个字段存储的是json串报出java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 错误。oracle数据库中该字段为分析:这个异常是用户向数据库执行插入数据时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失败。解决办法是:将此字段的类型改为clob或者blob类型;但是将...

2020-12-08 15:41:03 3656

原创 java对象和json常见的互转

在之前的博客中有介绍到如何把HttpEntity转为json:https://blog.csdn.net/duan196_118/article/details/107353704。今天来总结下java对象与json之间的互转。项目中,使用缓存来减少服务器的压力,常常会把java对象转为json进行存储,读取的时候再转为java对象,便于前台的展示。当然这里只是其中一个常见的场景。高手可以忽略,不喜勿喷!!!1.把java对象转为json字符串​ BigPcEntry bigPcE

2020-12-08 15:30:07 318

原创 @Repository和@Mapper的区别

无意间注意到在mapper接口上使用@Mapper注解,在服务层会爆红,但不影响使用。而使用@Repository可以消除爆红。不仅感慨这些基础在记忆中仿佛日渐模糊,特做一个小结,高手可以忽略。首先这两个都是注解在Dao层。而不同点:@Mapper是mybatis自身的注解,它不需要在Spring中配置扫描地址,通过xml里面的namespace里面的接口地址,生成Bean后注入到Service层中。@Repository是spring提供的注解,能够将该类注册成Bean。被依赖注入,但是使

2020-12-07 16:42:27 829 3

原创 判断当前日期是否在某个日期之前

java判断当前日期是否在某个日期之前: /** * 判断当前时间是否在某个时间之前 * @param tagDateTime 判断的标准 * @return true是,false不是 */ public static boolean belongCalendarBefore(String tagDateTime) { try { DateFormat dateFormat = new SimpleDateFor

2020-12-07 14:47:13 2972

原创 oracle根据日期查询小结

在项目中,常常用到时间方面的查询,针对oracle中的做出一个小结,高手可以忽略,不喜勿喷。欢迎看到的朋友留言补充指正!!!1.查询今天数据:select count(*) from tb whereTO_CHAR(T_RKSJ,'YYYY-MM-DD')=TO_CHAR(SYSDATE,'YYYY-MM-DD');2. 查询昨天的数据select count(*) from tb where TO_CHAR(T_RKSJ,'YYYY-MM-DD')=TO_CHAR(SYSDATE-1,'.

2020-12-07 13:06:16 2858

原创 java 实现根据年月得到这个月的日历

最近在项目中进行考勤打卡的模块的开发,中间的业务涉及到对某年某月的数据统计,特在此做出一个小结,高手可以忽略,不喜勿喷。根据2020-11-23这种日期格式获取到这个月的日历,如果是过去的月份则返回整个月份的日历,如果是正在进行的月份,则返回日期截止到这个月最新的日期。​public class DateCountUtils { public static void main(String[] args) { // 2、打印出当前月份的工作日日期(条件来源:代码)

2020-12-04 15:45:22 1372

原创 StringUtils.isBlank()的使用

在校验一个String类型的变量是否为空时,可以使用StringUtils.isBlank方法,它可以校验三种情况:是否为null、是否为""、是否为空字符串(引号中间有空格)" "、制表符、换行符、换页符和回车。StringUtils.isBlank(str); 当str不为空时,返回值为false。下面是该方法的源码:public static boolean isBlank(CharSequence cs) { int strLen; if (cs !..

2020-12-02 14:11:59 39949 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除