- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 EasyExcel 数值型和最后一列超出文本框问题
这个问题我在issues 中没有找到,可能问题比较简单😂😂😂先说一下思路,构造出一列空值覆盖前一列内容超出部分,再手动生成标题头。
2023-06-27 11:18:44
751
原创 Java中的并发工具类-CountDownLatch和CyclicBarrier
通过上面的简单实现,我们可以看到基于计数器实现了多线程之间的门阀拦截,底层还是通过线程之间的通讯、锁和计数器控制。
2023-06-16 17:50:51
356
原创 Java线程池
Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。
2023-06-12 10:35:40
163
原创 synchronized和lock
synchronized关键字用于Java中同步方法或同步代码块中,防止资源冲突。当任务要执行被synchronized关键字保护的代码片段的时候,它将检查锁是否可用,然后获取锁,执行代码,释放锁。
2023-05-29 16:39:30
157
原创 线程的生命周期和常用方法
根据jdk官方文档,线程状态有以下几种NEWRUNNABLEBLOCKEDWAITINGTERMINATED一个线程可以在给定时间点处于一个状态。这些状态是不反映任何操作系统线程状态的虚拟机状态。
2023-05-19 13:53:06
95
原创 如何正确停止线程
无论是实现Runnable接口还是继承Thread类,发现最终都是通过Thread类的start()方法开启的线程,而不是通过run()方法,看一下run方法和start方法的源代码。
2023-05-11 12:01:08
350
原创 本地密码管理器
闲来无事,看到自己有很多网站的账户密码,有些网站可能打开一两次也就忘记了,下一次在输入账户密码就想不起来,这样很容易丢失账号(当然也可以保存在浏览器自带的密码管理器中),虽然市面上也有很多优秀的账户密码管理软件,一来是这些程序大都是联网运行,在提供了多端存档的同时,也将密码和账户在网络上传输,虽然实际上很安全,但是并不是绝对的安全,二来,部分优秀的程序都是订阅付费机制,就想着自己干脆写个简单的本地的账户管理器,于是就有了这个小程序。
2023-05-05 09:35:10
592
5
原创 Java 日期月份处理小工具类
中也是可以的,具体还是要看需求是否合适。分享三个小方法,一个是计算月份差、日期加减一/多天、月份加减一/多天。的月份和日期查询中,可能会需要将日期或者月份相应推迟/提前一天或一段时间,当然,这个逻辑放在。
2023-03-30 14:42:17
367
原创 Hexo博客搭建
手里刚买了两个域名,一个用来套cloudflare拯救我的小机场,一个就闲置下来了,偶然想到,如果域名也用cloudflare代理,那使用搭建博客访问速度也就可以接受了,而且相对国内服务器价格水涨船高+域名备案,想要拥有一个个人网站的小博客也困难重重,所以花了一下午,跟着教程搭建了这个博客准备项:域名(貌似国内外都可以,我用的国外的(namesiloCloudFlare账号Github账号(如果使用gitee可以跳过第三项)本机电脑安装Git、nodeJS科学上网(本地电脑全局代理)推荐clash。
2023-02-03 23:36:58
363
原创 常用加密算法(一)
Base64是一种编码方式,这个术语最初是在“MIME内容传输编码规范”中提出的。Base64不是一种加密算法,它实际上是一种“二进制转换到文本”的编码方式,它能够将任意二进制数据转换为ASCII字符串的形式,以便在只支持文本的环境中也能够顺利地传输二进制数据。base64编码:把二进制数据转换为字符base64接码:把字符转为二进制数据这看起来可能有些奇怪,因为大多数的编码都是由字符转化成二进制的过程,而从二进制转成字符的过程称为解码。
2023-02-02 11:04:37
855
原创 Easyexcel写操作
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel项目github地址:https://github.com/alibaba/easyexcel官网地址:https://easyexcel.opensource.alibaba.com/docs/current/先吐槽一下,官方文档写的太烂了,缺少依赖、逻辑不清晰、复制到idea很多跑起来报错创建项目,在pom文件中添加以下依赖:创建一个实体类,用于写入excel最简单的写入P
2022-12-05 11:06:46
1037
原创 Lambda表达式和方法引用
Lambda是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以 传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更 灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了 提升。在Java 8语言中引入的一种新的语法元素和操 作符。这个操作符为 “->” , 该操作符被称为Lambda操作符 或箭头操作符。左侧:指定了 Lambda 表达式需要的参数列表右侧:指定了 Lambda 体,是抽象方法的实现逻辑,也即 Lambda 表达式要执行的功能。
2022-11-21 15:17:29
486
原创 Java 操作excel
POI excel操作类注意:1. 工作表名称不得超过31个字符2. 不得包含中任何一个字符单元格接收的格式字符型: 浮点型: 布尔型: 日期型Date: 富文本: 日历型Calendar: 本地日期型: 日期型LocalDate: 代码如下:创建 Excel读取Excel单元格类型判断EasyExcelEasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。
2022-11-16 15:42:14
1324
原创 java 日期SimpleDateFormat
是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。它允许格式化(日期文本),解析(文本日期)和归一化。也就是将Date类型 转换为我们想要的以字符串形式输出日期格式。字符表示的意义格式例子GTextAD(公元)yYearYear1992(yyyy);Jul;Jul;
2022-11-11 13:52:09
422
原创 python Tkinter学习练手小项目
tkinter学习练手小项目因为网课查题脚本经常失效,提取了网上查题脚本的api, 自己写了基于python tkinter 小项目,适合新手练手.github地址:https://github.com/nerkeler/chaoxing_tool(search.ico,xuexitong.ico文件存放import requests,json,lxmlfrom tkinter import *from tkinter import Scrollbarfrom tkinter import m
2020-06-24 09:28:42
1998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人