java
fuwei52406
写着写着就记住了
展开
-
java 相似度匹配算法
相似度匹配算法实际是计算字符串之间的编辑距离。经常刷算法的同学,就应该知道这个是一个可迭代可递归实现的中难度的leetcode算法。详细思路可以在网上找找,我就直接给出对应的的代码!二维dp算法/** * 相似du匹配算法,约靠近返回的值越高 * @param target * @param findOb * @return */ public static double matchStr(String target ,Object findOb ) { //le原创 2021-06-30 14:25:44 · 3430 阅读 · 0 评论 -
使用java实现 Excel在线预览
1 背景 当前有个需求,需要实时读取excel的内容,并显示在页面上。 收到需求的时候, java后端能不能生成个临时文件,然后展示到前台页面,前台只要能请求到后端,预览就生效了。2 Do IT 2.1 引入pom文件 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>...原创 2021-04-30 10:57:52 · 7697 阅读 · 3 评论 -
RedisTemplate 分布式锁之使用守护线程为key续命
1、熟悉守护线程,创建线程生,守护线程生;守护随创建线程,生死相随;测试代码如下public static void main(String[] args) { //demo 线程测试 Integer count = 3; while (count-- > 0) { if (count == 2) { Thread testThread = new Thread(new Runnable()原创 2021-01-05 10:57:58 · 2862 阅读 · 8 评论 -
mybatis collection 子对象 list 为空 对象 问题定位
1、问题场景:mybatis使用collection查询集合属性:即实现一个对象里面挂在一个list,通过一个sql语句或者通过嵌套子查询的方式查询得到数据。不熟悉的请查阅https://www.cnblogs.com/heliusKing/p/11173362.html2、使用参考https://blog.csdn.net/lzxomg/article/details/89739651的第二个方法。但是出现了问题:对应的options 为空list。3、问题原因:...原创 2020-06-22 18:29:33 · 3430 阅读 · 0 评论 -
Cannot execute table Method, ClassGenricType not found .解决过程
先说错误日志com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Cannot execute table Method, ClassGenricType not found . at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49) at com.baomidou.mybatisplus.core.t原创 2020-06-18 11:34:01 · 7078 阅读 · 0 评论 -
java 注解@Scheduled 注入过程/原理解析
这篇文章写的很好https://blog.csdn.net/gaodebao1/article/details/51789225 ,可以直接消化。本文开始:1、引入@Scheduled !在class中增加@Component注解,当然可以是@service ,@Controller 等等 !然后在启动类中加入启动@@EnableScheduling 开启定时任务,如果没有这个注解,那么定时任务不会加入注入容器。 ! 在对应类的方法中加入...原创 2020-06-08 16:10:55 · 1396 阅读 · 0 评论 -
线程安全
线程安全的基础知识1、单线程的环境一定是线程安全的为什么说多线程环境不安全:因为进程的资源是对线程来说是共享的,一旦多个线程并发的处理了同一个资源,必然会出现不一致,即资源互斥。而单线程环境下就是线程安全的,它总只有一个线程在执行。1.1实现线程安全的方式一 通过加锁的方式保证资源每一刻只有一个线程在处理,(synchronized和ReentranLock等)二 给线程也拥有资源,...原创 2019-12-02 20:20:54 · 146 阅读 · 0 评论 -
[Mybatis-Plus] 调用MP自带方法 报错 Invalid bound statement
昨日遇到此类问题,在网上找许多解决办法。汇总如下。1、https://www.jianshu.com/p/121e5567af57 主键未加@tableId注解2、https://blog.csdn.net/weigang200820chengdu/article/details/81407995 MP配置未正确引入。 mapper-locations: cla...原创 2018-10-25 09:45:57 · 3380 阅读 · 2 评论