java
文章平均质量分 54
tongkp
这个作者很懒,什么都没留下…
展开
-
JUC并发包Exchanger包的礼物交换Demo
【代码】JUC并发包Exchanger包的礼物交换Demo。原创 2023-06-04 20:21:18 · 78 阅读 · 0 评论 -
Java代码实现KMP算法,找出字符串中所有匹配项的下标
Java代码实现KMP算法,找出字符串中所有匹配项的下标原创 2023-05-11 17:19:13 · 492 阅读 · 2 评论 -
JAVA JUC 之读写锁的实现(一)
基于javaJUC(java.util.concurrent)包的读写锁的实现定义一个线程对象package readwritelock;/** * @author tongke * @email tongkp@126.com * @create 2020-07-26 10:25 */public class WaitNode { int type = 0; //0 为想获取独占锁的线程, 1为想获取共享锁的线程 Thread thread = null; .原创 2020-07-26 21:03:30 · 231 阅读 · 0 评论 -
JAVA JUC 之 Lock接口及其实现(下)
在上一篇博文中跟大家分享了java juc包中的lock锁的lock、tryLock、tryLock(带超时时间的)、lockInterruptibly这四个方法。这里要和大家分享的是java juc包中的lock锁的newCondition()方法,我这里写了一段基于Condition的ReentrantLock 实现的阻塞队列的读写锁操作,废话少说,直接看代码import java.util.ArrayList;import java.util.List;import java.util.原创 2020-07-25 23:21:25 · 200 阅读 · 0 评论 -
JAVA JUC 之 Lock接口及其实现(上)
一、Lock接口中定义的方法Lock接口中定义的方法 序号 方法签名 描述 1 void lock(); 获取锁(就一直等,直到拿到锁) 2 boolean tryLock(); 获取锁(只尝试一次,拿不到就放弃) 3 boolean tryLock(long time, TimeUnit unit) throws InterruptedException; 获取锁(在给定的时间内等待,超时就放弃) 4 void l..原创 2020-07-25 22:01:44 · 273 阅读 · 0 评论 -
JAVA中基于Map实现缓存工具类(二)
上一篇博客是基于map实现了一个简单的缓存工具类,但实际开发过程中我们会发现,我们的内存空间是有限的,当缓存占用的空间达到上限,我们就应该将超过上限需要淘汰部分的缓存数据清除掉,从而达到缓存空间的优化。 常见的淘汰策略有:FIFO、LRU、LFU,这里我根据老师的讲解,在上一往篇的基础之上,加入了FIFO淘汰策略的支持。 感兴趣的同学一起来学习一下,继续贴代码……package com.study.map;import java.util.LinkedHashMap;...原创 2020-07-20 23:28:33 · 422 阅读 · 0 评论 -
JAVA中基于Map实现缓存工具类(一)
最近在跟网易云课堂的老师学习,把老师讲的案例自己实践了一遍,分享出来,希望对初学者有所帮助,话不多说,上代码……package com.study.map;import sun.jvm.hotspot.ui.action.FindAction;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ScheduledThreadPoolExecutor;i原创 2020-07-20 23:12:54 · 962 阅读 · 0 评论 -
poi 3.17 word 转 html(带图片格式)
项目中需要用到word文档在线预览的功能,之前在网上找了一些demo,但都poi版本都是3.14以下的,而项目中已经集成了poi3.17,且其他模块中有用到3.17的包,所以不得不重新研究。目前可以将word转换为html,并且支持图片格式,表格样式还没有调完,调好了再更新上来。现在整理的工具类demo分享一下,希望对初学者学习交流有所帮助,写的不好的地方欢迎留言指正,哪位高人有更好的想法欢迎交...原创 2019-10-16 15:44:20 · 6200 阅读 · 11 评论 -
关于java多态
最近重温Java编程思想,看到一段代码,运行后的结果有点疑惑,贴出来让大家给分析一下: 有一个Super类,如下: package com.test2;public class Super { public int field = 0; public int getField() { return field; }} 一个导出类,继承自Sup原创 2013-10-08 15:27:54 · 601 阅读 · 2 评论 -
java_MySql带单引号的查询的解决方案
最近在项目中遇到一个问题,就是带单引号的查询会报错,比如:String = "U2A_Let's talk" SELECT * FROM work_info WHERE work_name = wkName 查询的时候就会变成:SELECT * FROM work_info WHERE work_name = 'U2A_Let's talk'此时去数据库里查询必然报错原创 2012-03-27 17:47:06 · 2924 阅读 · 1 评论 -
java+poi+excel2007批量修改/导入用户信息
最近项目需要做一个批量导入用户的功能,而且还要对多张工作表进行修改,最终将新的数据写入数据库并且将新的excel下载到本地,在网上看了一下,方式有很多种,开始是用jxl,但是后来发现jxl对excel操作起来并不是很方便,后来就改用poi了,其实还是挺简单的,下面把核心代码和大家分享一下,因为项目急,临时看文档写的,难免有不足之处,望大家多提建议,更希望大家都能坚持共享的精神,谢谢。 需要原创 2011-11-03 15:34:46 · 2290 阅读 · 0 评论 -
java删除文件及文件夹
package book.io; import java.io.File; /** * * @author XWZ * 2007-11-27 * 删除文件或目录 */ public原创 2011-10-18 10:57:36 · 488 阅读 · 0 评论