java小工具
文盲青年
天苍苍,野茫茫,女扮男装耍流氓
展开
-
一个简单的内存缓存工具
【代码】一个简单的内存缓存工具。原创 2024-03-25 19:05:16 · 99 阅读 · 0 评论 -
java打包成mac程序
【代码】java打包成mac程序。原创 2024-01-04 10:17:29 · 662 阅读 · 0 评论 -
java按天生成两位流水号
【代码】java按天生成两位流水号。原创 2023-12-20 11:25:01 · 437 阅读 · 0 评论 -
对称加密AESUtil
java AES 加密原创 2023-03-30 17:56:40 · 984 阅读 · 0 评论 -
利用redis记录登录密码错误次数
主要是利用lua脚本保证原子性,由redis报错错误次数 /** * 登录次数验证 * * @param userId 用户ID * @param retriesLifecycleTime 多长时间内重试有效(秒) */ public Long setLoginRetriesLockNum(Long userId, Integer retriesLifecycleTime) { String key = REDIS_USER_原创 2021-11-26 09:48:44 · 1893 阅读 · 0 评论 -
Java随机密码生成器
随机密码生成原创 2022-07-08 15:07:54 · 958 阅读 · 0 评论 -
Java替换mybatis框架SQL日志中的预编译问号“?“
当我们去排查问题的时候,经常需要查看SQL来判断执行逻辑,但是打开日志后,往往会发现是这样的:2022-03-07 11:45:25,959 [http-nio2-8080-exec-10] DEBUG [16466247258377172025468] c.xylink.crm.product.mapper.ProductMapper.pageList:137 - ==> Preparing: SELECT p.id, p.product_name, p.product_code, p.shel原创 2022-03-07 11:59:51 · 1562 阅读 · 3 评论 -
redis工具类
2、并且兼容了redis6.0以上版本。1、适配单机模式、集群模式、哨兵模式。原创 2021-04-16 17:39:51 · 204 阅读 · 0 评论 -
性能测试工具 wrk 使用教程
https://www.cnblogs.com/quanxiaoha/p/10661650.html转载 2021-03-11 10:14:30 · 595 阅读 · 0 评论 -
mysql分布式读写锁实现
https://mp.weixin.qq.com/s/A04aN4ARRv-0JdTXyElxUA1、先看个业务场景对 X 资源,可以执行 2 种操作:W 操作、R 操作,2 种操作需要满足下面条件(1)、执行操作的机器分布式在不同的节点中,也就是分布式的(2)、W 操作是独享的,也就是说同一时刻只允许有一个操作者对 X 执行 W 操作(3)、R 操作是共享的,也就是说同时可以有多个执行者对 X 资源执行 R 操作(4)、W 操作和 R 操作是互斥的,什么意思呢?也就是说 W 操作和 R 操作不转载 2021-03-03 18:06:37 · 491 阅读 · 1 评论 -
springboot使用retrofit-spring-boot-starter
https://mp.weixin.qq.com/s/rnhXFUEFRBA0xDzB85fk0A项目地址:https://github.com/LianjiaTech/retrofit-spring-boot-starter转载 2021-02-20 09:49:05 · 3835 阅读 · 0 评论 -
Java原生HTTP请求工具类
import org.jsoup.Connection;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;import java..原创 2020-12-15 16:59:10 · 579 阅读 · 0 评论 -
缓存工具类(基于google guava封装)
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version> </dependency>import com.google.common.cache.Ca...原创 2020-12-15 10:53:41 · 1203 阅读 · 0 评论 -
DateTimeUtil工具类(基于joda-time封装)
import org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import org.joda.time.Months;import org.joda.time.format.DateTimeFormat;import org.joda.time.format.DateTimeFormatter;import java.util.Date;import java.util.concurrent.TimeUnit原创 2020-12-15 10:49:39 · 523 阅读 · 0 评论 -
javap的使用
https://www.cnblogs.com/baby123/p/10756614.html转载 2020-10-23 11:04:58 · 107 阅读 · 0 评论 -
多线程批量探测目标IP段的服务器类型(内网也可用)
https://blog.51cto.com/983836259/1722429转载 2020-08-01 16:11:13 · 188 阅读 · 0 评论 -
java 图片加水印,设置透明度。说明很详细
https://blog.csdn.net/hfmbook/article/details/41970221?utm_source=blogxgwz22转载 2020-07-28 18:53:29 · 1473 阅读 · 0 评论 -
一文读懂分布式任务调度平台XXL-JOB
https://www.cnblogs.com/caison/p/11641161.html转载 2020-07-15 22:22:57 · 150 阅读 · 0 评论 -
java操作Excel
https://www.cnblogs.com/wangyang108/p/6030420.html转载 2019-06-24 16:49:05 · 101 阅读 · 0 评论 -
Arthas - Java 线上问题定位处理的终极利器
https://blog.csdn.net/u013735734/article/details/102930307转载 2020-07-09 10:48:51 · 184 阅读 · 0 评论 -
MyBatisCodeHelper-Pro插件
https://zhile.io/2019/04/23/mybatis-code-helper-pro-crack.html转载 2020-05-16 16:04:25 · 1080 阅读 · 0 评论 -
推荐一个工具类
https://mp.weixin.qq.com/s/T0a5boxFq2PKdyR8sT-U1whttp://www.hutool.cn/转载 2020-04-26 11:30:02 · 131 阅读 · 0 评论 -
使用Joda-Time优雅的处理日期时间及可能存在的问题
https://www.jianshu.com/p/efdeda608780https://www.iteye.com/blog/aub-1770797转载 2019-11-13 17:16:04 · 648 阅读 · 0 评论 -
java实现多线程下载
Http的断点传输原理https://blog.csdn.net/tutuboke/article/details/47086927java实现下载https://blog.csdn.net/wu6660563/article/details/76607316https://juejin.im/entry/5ae05aa6f265da0ba062d5b6...转载 2020-01-15 12:40:53 · 107 阅读 · 0 评论 -
格式化json工具类
这哥们吊啊https://www.jianshu.com/p/b1c36ca6023c转载 2019-12-26 11:04:22 · 190 阅读 · 0 评论 -
正确使用Redis分布式锁
如果Redis是单机部署的,参考:https://wudashan.cn/2017/10/23/Redis-Distributed-Lock-Implement/如果Redis是多机部署的,参考:https://www.javazhiyin.com/31246.html或者使用Redisson实现分布式锁,这是Redis官方提供的Java组件...转载 2019-09-23 10:36:05 · 172 阅读 · 0 评论 -
时间工具类
package com.ainemo.crm.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date...原创 2019-10-16 14:17:15 · 121 阅读 · 0 评论 -
分享一个方便地二维码API
http://www.liantu.com/pingtai/转载 2019-03-29 11:09:20 · 280 阅读 · 0 评论 -
java使用OkHttp
在做网络编程时,很多程序猿都会使用Apache的HttpClient,也有很多大佬自己封装HttpURLConnection,但是笔者认为最强的,还是大名鼎鼎的OkHttp。源码地址:https://github.com/square/okhttp使用方法:参照这位老铁的博客,写的非常详细。https://blog.csdn.net/tanga842428/article/details/7...转载 2019-01-07 14:51:03 · 14757 阅读 · 4 评论 -
java使用scp了解一下
https://blog.csdn.net/wyc_cs/article/details/51749938转载 2018-09-28 12:54:37 · 1174 阅读 · 0 评论 -
PropertiesUtil工具类
一、前言我们在进行编程开发时,常常需要用到一些配置信息,比如配置jdbc的连接属性,如果硬编码在java代码中,则不利于维护,比如数据库位置发生了迁移,还得去改代码。最佳的方式应该放在配置文件中:如xml文件、properties文件等,利于维护。下面我们就来封装一个Properties工具类。二、属性文件我们以数据路连接信息为例在src(后面会详解,便于直接使用jdbc.prop...原创 2018-08-15 16:15:14 · 1835 阅读 · 0 评论 -
RedisUtil工具类封装
Redis有很多数据结构:string、hash、list、set等,但是在实际来发中,我们往往保存的是对象在redis中,所以键值对更加常用。Redis在保存对象时,需要满足序列化,由于java的原生序列化方式效率较低,故更加常用的是Protostuff这个序列化框架。一、封装Protostuff工具类import java.util.Map;import java.ut...原创 2018-08-14 12:43:33 · 2561 阅读 · 2 评论 -
数据库小框架DbUtils的封装
要封装一个数据库框架,我们需要明白几个问题:1. 对数据库的CURD操作是与获取连接等的放在一起,还是分开写。2. 如何来保证事物3. 如何实现通用性其实答案很简单,首先,对于是否放在一起,其实看个人心情,怎样觉得代码优雅,就怎样写;其次保证事物实际上就是要保证我的每次操作都是同一个连接,且将自动提交关闭。最后,实现通用性,可以采用继承或者接口。因此,我们可以写一个JdbcUt...原创 2018-07-10 17:16:08 · 734 阅读 · 0 评论 -
java实现windows壁纸自动下载与切换
壁纸风波许多有内涵的朋友都喜欢将自己的电脑桌面壁纸设置为美女图片,并且隔一段时间,自动更换,看起来十分炫酷。的确,用过windows的朋友们都知道,windows的个性化设置里面,可以将壁纸设置幻灯片放映,这就解决了壁纸常年不变的尴尬局面,原因在于很多懒猪们拿到自己的电脑以后,往往自己在网上找一张自己觉得好看的壁纸,设置为桌面壁纸以后,就懒得再去管它,这一用就是几个月,乃至上年。很多稍微有...原创 2018-04-08 14:21:45 · 5347 阅读 · 8 评论