- 博客(18)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 Java线程状态
Java线程6种状态的迁移路径: 初始(new) 运行(Runable) 超时等待(TimedWaiting) 等待(Waiting) 阻塞(Blocked) 结上(Terminated)
2023-05-31 22:58:57 82
原创 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 219
原创 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 181
原创 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 255
原创 JAVA中基于Map实现缓存工具类(二)
上一篇博客是基于map实现了一个简单的缓存工具类,但实际开发过程中我们会发现,我们的内存空间是有限的,当缓存占用的空间达到上限,我们就应该将超过上限需要淘汰部分的缓存数据清除掉,从而达到缓存空间的优化。 常见的淘汰策略有:FIFO、LRU、LFU,这里我根据老师的讲解,在上一往篇的基础之上,加入了FIFO淘汰策略的支持。 感兴趣的同学一起来学习一下,继续贴代码……package com.study.map;import java.util.LinkedHashMap;...
2020-07-20 23:28:33 400
原创 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 941
原创 IDEA for mac 热部署
IDEA 在Mac下的热部署配置步骤,话不多说,直接上1、pom文件中添加依赖<!-- 开启热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <opt
2020-07-11 15:07:07 627
原创 poi 3.17 word 转 html(带图片格式)
项目中需要用到word文档在线预览的功能,之前在网上找了一些demo,但都poi版本都是3.14以下的,而项目中已经集成了poi3.17,且其他模块中有用到3.17的包,所以不得不重新研究。目前可以将word转换为html,并且支持图片格式,表格样式还没有调完,调好了再更新上来。现在整理的工具类demo分享一下,希望对初学者学习交流有所帮助,写的不好的地方欢迎留言指正,哪位高人有更好的想法欢迎交...
2019-10-16 15:44:20 6154 11
原创 CentOS7下安装MySQL 5.7.21
CentOS7下安装MySQL 5.7.21第一步:下载MySQL可以本地下载再上传到服务器上,也可以直接在服务器上下载,根据自己的需要,先简单介绍一下下载。1、本地下载。1.1 在官网https://dev.mysql.com/downloads/mysql/下载 mysql-5.7.21-linux-glibc2.12-x86_64.tar.g...
2018-04-17 13:13:25 236
翻译 mac下重置mysql密码
今天装了个mysql忘记了密码,在网上查了一下,问题解决了,简单记录一下,步聚如下:第一步:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)第二步:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 .
2016-11-27 14:05:07 317
原创 关于Eclipse自动补全的问题
不知道什么原因,eclipse自动补全不起作用了,很是不爽,网上查了些资料,终于解决了,和大家分享一下,希望能帮到遇到相似问题的朋友。1、检查快捷键的设置 我的是mac os系统,对应windows的是alt + /查询没有问题了,如果还是不会自动补全再往下看。2、进入高级设置,如下图,把打勾的都选上。选好后,点“Apply”
2016-03-25 12:41:40 618
原创 关于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 591 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 2911 1
转载 win7+bugzilla+apache+mysql+activePerl
目 录 一下载软件... 21.Bugzilla2.MySQL. 23.ActivePerl4.Apache 2.x. 25.邮件fake.2二安装、配置软件...21.Bugzilla2.MySQL. 23.Perl 34. Apache. 55配置 Bugzilla. 86配置支持邮件发送... 107
2011-11-21 16:18:18 5509
原创 java+poi+excel2007批量修改/导入用户信息
最近项目需要做一个批量导入用户的功能,而且还要对多张工作表进行修改,最终将新的数据写入数据库并且将新的excel下载到本地,在网上看了一下,方式有很多种,开始是用jxl,但是后来发现jxl对excel操作起来并不是很方便,后来就改用poi了,其实还是挺简单的,下面把核心代码和大家分享一下,因为项目急,临时看文档写的,难免有不足之处,望大家多提建议,更希望大家都能坚持共享的精神,谢谢。 需要
2011-11-03 15:34:46 2281
原创 java删除文件及文件夹
package book.io; import java.io.File; /** * * @author XWZ * 2007-11-27 * 删除文件或目录 */ public
2011-10-18 10:57:36 480
0基础教你玩转手机摄影:67节课手把手实操讲解,好学易懂
2022-10-09
OpenCV_new_背景差分法的视频目标运动侦测
2018-09-28
W3C Javascript 2010-07-19.chm
2012-08-13
as3corelib
2012-05-03
ActionScript+Bible
2012-03-20
TortoiseSVN-1.5.2.13595-win32-svn-1.5.1
2012-02-22
SWFUpload_v2.5.0版_说明文档_中文完全翻译版
2011-12-05
Apache-2.2.19
2011-11-22
bugzilla-4.1.2
2011-11-22
poi_3.7_api操作xls和xlsx
2011-11-03
flex Cairangorm框架完整示例
2011-06-30
org.quartz.simpl.SimpleThreadPool如何使用
2013-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人