长青风
遇到看不了的文章,或者遇到运行不同的代码,欢迎评论区留言,博主会在第一时间做最佳的调整,遇到收费的,如的确需要又碍于经济成本,请留言或者私信我,谢谢您的关注,您的支持是我持续创作的最大动力来源.
毕生都在做java,有很多积累,欢迎探讨
展开
-
java 浏览器工具类 获取浏览器信息 包括名字/版本号/开发商/操作系统等信息
Description: (这里用一句话描述这个方法的作用) 根据用户的代理来来来获取操作系统 param: (入参描述) return: (返回类型和参数描述)* Description: (这里用一句话描述这个方法的作用) 根据用户代理来获取浏览器版本 param: (入参描述) return: (返回类型和参数描述)protected String osVersion;原创 2023-05-30 11:50:31 · 579 阅读 · 0 评论 -
java 数组工具类 ArrayUtil 高级版 最全数组工具类 数组合并 数组并集 交集 差集
java 数组工具类 ArrayUtil 高级版 数组合并 数组并集 交集 差集原创 2023-05-30 11:44:17 · 254 阅读 · 0 评论 -
java 反射 自定义内容校验 参数内容校验 Annotation使用方法
Column(columnDefinition = "varchar(1024) comment '工程材料'")@Column(columnDefinition = "varchar(128) comment '立项批复'")@Column(columnDefinition = "varchar(50) comment '投资金额'")@Column(columnDefinition = "varchar(100) comment '名称'")/** 异常 801-900 */原创 2023-05-17 10:56:37 · 130 阅读 · 0 评论 -
java 文件工具类 FileUtil
return pos.toUpperCase() + "盘总容量:" + format(totalSpace / 1048576, "0,000") + "M,已用:" + format(usedSpace / 1048576, "0,000") + "M,剩余:" + format(freeSpace / 1048576, "0,000") + "M";LOG.error("获取文件的MD5失败.异常原因:{}", e.getMessage());* 获取文件流中的md5。原创 2023-04-07 14:44:02 · 223 阅读 · 0 评论 -
java word模板开发 word动态数据填入 word文本数据填入 doc模板开发 docx模板开发 有运行中项目 验证可行
中编写代码,比如动态文本值为:${(baseTotal)!},其中baseTotal为字段名,如下图。在需要动态控制的区域,在window下面按:ctrl+F9,会生成。@ApiOperation(value = "doc模板导出")为判断非空新的异常处理,确定后会在word中显示如下。类别为邮件合并,区域为MergeField,然后再域名。以上就是怎么利用java,动态操作word进行模板开发。的区域,然后选中区域,右键编辑域,弹出如下框框。注意:如下代码中加粗的为核心关键代码。原创 2023-04-29 18:11:57 · 471 阅读 · 0 评论 -
java mybatis动态sql 字符串逗号分隔 转换成数组后 forEach进行拼接 mybatis多sql执行
传个字符串过来,mybatis一样可以以某个字符进行分隔,把它转换成一个数组,然后再进行foreach循环。-- mybatis 动态sql,将传入的字符串通过split拼接成in语句 -->,开启对多sql的支持-->原创 2023-04-28 17:07:25 · 1726 阅读 · 0 评论 -
java 实体基类 分页请求基类 Entity 微信签名
/ public int compare(String obj1, String obj2) {// 升序排序。// for (String key : map.keySet()) {// 输出到StringBuffer。// System.out.println("请 求 串:" + str+"&sign="+sign);// * 生成签名的str:将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),// System.out.println("签名字符串:" + str);原创 2023-04-28 11:16:04 · 90 阅读 · 0 评论 -
java redis缓存 redis字典缓存 redis通用字典缓存
/ =====================================获取河湖对象字典============================================// =====================================获取行政区划字典============================================/** 河湖库字典 *//** 上传的文件 *//** 公用字典 *//** 行政区划 *//** 指标字典 */原创 2023-04-28 11:13:08 · 263 阅读 · 0 评论 -
java 排序算法大全 冒泡排序/选择排序/插入排序/希尔排序/归并排序/快速排序/堆排序/计数排序/桶排序/基数排序
选择排序是一种简单的排序算法,其思路为首先从未排序的序列中找到最小(大)的元素,然后将该元素插入到已排序的序列的末尾。* 插入排序是一种简单的排序算法,其思路为将未排序序列中的一个元素插入到已排序序列中的正确位置。* 2. 对于每个插入的元素,将已排序序列中比该元素大的元素往后移动一格,直到找到一个比该元素小的元素或者已到达序列头部。* 在希尔排序过程中,先将数据分组(每组包含多个元素),然后对每个组内的元素使用插入排序进行排序,逐渐缩小每个组的大小,// 按存取的方式取出c的元素。原创 2023-04-26 14:50:28 · 45 阅读 · 0 评论 -
java 行政区划获取代码 省/市/县/乡镇/街道/村委会 层级 DivisionAdvUtil 爬虫获取完整的行政区划 代码完整 可运行
③.选择对应的年份,获取路径,这里用2022年的数据,地址为:http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2022/index.html。* 数据源查看: ①.http://www.stats.gov.cn/sj/tjbz原创 2023-04-23 18:09:02 · 1104 阅读 · 0 评论 -
java Map工具类 MapUtil
import java.util.Map;public class MapUtil { public static int getIntValue(Map map, String key) { return (Integer) (map.get(key) == null ? 0 : map.get(key)); } public static boolean getBooleanValue(Map map, String key) { return (B原创 2023-04-09 21:39:22 · 536 阅读 · 0 评论 -
java HTTP请求工具类 HttpUtil
/ 连接超时30秒。// 读取超时30秒。// 读取超时30秒。// 读取超时30秒。原创 2023-04-07 14:47:13 · 622 阅读 · 1 评论 -
java RAS加解密算法工具类 RasUtil
/ System.out.println(message + "\t加密后的字符串为:" + messageEn);// System.out.println("随机生成的公钥为:" + keyMap.get(0));// System.out.println("随机生成的私钥为:" + keyMap.get(1));// System.out.println("还原后的字符串为:" + messageDe);// 64位解码加密后的字符串。原创 2023-04-11 08:56:14 · 253 阅读 · 0 评论 -
java Aes加密解密算法工具类 AesUtil
/ 解密,创建密码器。原创 2023-04-09 21:50:23 · 637 阅读 · 0 评论 -
java GIS地理信息处理 geometry数据处理 GeomUtil
GeoJson对Geometry的创作工具。原创 2023-04-11 09:11:30 · 686 阅读 · 0 评论 -
java 基于httpclient的工具类 HttpUtils
【代码】java 基于httpclient的工具类 HttpUtils。原创 2023-04-10 14:38:36 · 292 阅读 · 0 评论 -
java 从HttpServletRequest 获取IP地址工具类 IpTool
/ 多次反向代理后会有多个ip值,第一个ip才是真实ip。原创 2023-04-10 14:33:26 · 399 阅读 · 0 评论 -
java 3Des加密算法/3Des解密算法 EncryptTool
/ 创建一个密钥工厂,然后用它把DESKeySpec转换成SecretKey对象。// 创建一个密钥工厂,然后用它把DESKeySpec转换成SecretKey对象。// 从原始密钥数据创建DESKeySpec对象。// 从原始密钥数据创建DESKeySpec对象。// 用密钥初始化Cipher对象。// 用密钥初始化Cipher对象。* @return 3Des加密算法。* @return 3Des解密算法。* @return DES加密算法。* @return DES解密算法。原创 2023-04-10 14:31:58 · 478 阅读 · 0 评论 -
java 异常堆栈打印工具类 ExpPrintTool
LOG.error("\n错误信息:{}\n{}", msg, sb.toString());LOG.error("\n错误信息:\n{}", sb.toString());原创 2023-04-10 14:32:45 · 210 阅读 · 0 评论 -
java Excel操作工具类 ExcelUtil
CellComment,操作excel中的批注。工具类ExcelUtil。原创 2023-04-10 14:03:44 · 886 阅读 · 0 评论 -
java Shape/shp工具类 shp文件解析 导出geom文件 ShapeUtil
【代码】java Shape/shp工具类 shp文件解析 导出geom文件 ShapeUtil。原创 2023-04-10 14:09:40 · 611 阅读 · 0 评论 -
java 切面编程示例Aspect写法
/ TODO 这里可以通过description,来判断传过来的参数,进行相应的日志操作。// 下面的doAfter方法,会在调用当前方法之后被调用;// 注解的时候,会在被调用的方法调用之后再调用。原创 2023-04-12 13:14:41 · 368 阅读 · 0 评论 -
java JDBCTemplate写法 直连数据库 数据库简单操作工具类
String username = "mysql数据库账号";String password = "mysql数据库密码";String username = "mysql数据库账号";String password = "mysql数据库密码";String username = "mysql数据库账号";String password = "mysql数据库密码";System.out.println("班底数据库连接失败!System.out.println("本地数据库连接失败!原创 2023-04-20 17:33:03 · 240 阅读 · 0 评论 -
java 获取所有包下的类名的工具类 *.jar内容获取工具类 BaseLoading
@param isRecursion 是否遍历子包。* @param isRecursion 是否遍历子包。* @param isRecursion 是否遍历子包。/* 从所有的jar包中查找包名 */* @param packageName 包路径。* 从所有jar中搜索该包,并获取该包下所有类。* @return 类的完整名称。* @return 类的完整名称。* @return 类的完整名称。* 从项目文件获取某包下所有类。* 获取所有包下的类名的工具类。* 获取某包下所有类。原创 2023-04-12 11:58:14 · 189 阅读 · 0 评论 -
java 基于springboot的websocketdemo 完整版
WebSocketUtils.sendMessageAll("⽤户[" + username + "] : " + message);WebSocketUtils.sendMessageAll("⽤户[" + username + "] 已经离开聊天室了!* 链接参数:ws://192.168.1.11:8080/chat-room/sgm* 测试网址:http://www.websocket-test.com/logger.info("⽤户登录:" + message);原创 2023-04-12 12:05:54 · 218 阅读 · 0 评论 -
java 自定义异常类 Base64DecoderException BaseException ContentReviewException FunException JsonException
【代码】java 自定义异常类 Base64DecoderException BaseException ContentReviewException FunException JsonException。原创 2023-04-11 10:28:27 · 70 阅读 · 0 评论 -
java 天气预报工具类 Weather
** 城市名称 *//** 城市编号 *//** 最小温度 *//** 最大温度 *//** 发布时间 *//** 当前温度 *//** 发布时间 *//** 图标1 *//** 图标2 */原创 2023-04-12 12:56:05 · 244 阅读 · 0 评论 -
java service层基类/服务层基类 AbstractService 分页无侵入控制
github的PageHelper分页初始化。* 获取当前类定义的泛型参数类型。原创 2023-04-12 11:56:18 · 226 阅读 · 0 评论 -
java springboot上下文工具类 ApplicationContextUtil 通过字符创获取容器类的javabean
/ 通过name,以及Clazz返回指定的Bean。// 获取applicationContext。// 通过name获取 Bean.// 通过class获取Bean.原创 2023-04-12 13:17:35 · 453 阅读 · 0 评论 -
java 从自定义的Properties文件中加载内容和读取内容 properties文件解析
取出Boolean类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容不为true/false则返回false.* 取出Boolean类型的Property,但以System的Property优先.如果都为Null抛出异常,如果内容不是true/false则返回false.* 取出Integer类型的Property,但以System的Property优先.如果都为Null则返回Default值,如果内容错误则抛出异常。原创 2023-04-12 13:19:56 · 159 阅读 · 0 评论 -
java 基于Mybatis的Dao基类 MybatisBaseDao MybatisBaseDaoImpl
/ log.debug("批量更新 {}条记录 statement:[{}] 完成时间:[{}]", paramsList.size(), statement, sw.getTime());throw new Exception("添加or条件查询的时候,至少需要两个条件!sb.append("************查询的条件sql*************\n");sb.append("************更新的条件sql*************\n");* 添加需要更新的值的内容。原创 2023-04-12 13:25:27 · 252 阅读 · 0 评论 -
java 线程池的用法 ThreadExecutor 带有优先级的线程处理类CallablePriority和返回值的 不带返回值的RunnablePriority
【代码】java 线程池的用法 ThreadExecutor 带有优先级的线程处理类CallablePriority和返回值的 不带返回值的RunnablePriority。原创 2023-04-11 10:23:29 · 70 阅读 · 0 评论 -
java pojobean javaBean builder的写法 jpa字段写法,表自动生成
Table(appliesTo = "shui_gong_neng_qu_da_biao_lv_detail", comment = "水功能区达标率Detail")@Table(appliesTo = "shui_gong_neng_qu_da_biao_lv_detail", comment = "表备注")@Column(columnDefinition = "double(11,2) comment '氨氮'")builder自定义写法,jpa注入,表自动生成。//builder的写法。原创 2023-04-20 18:14:21 · 129 阅读 · 0 评论 -
java 七牛云上传工具 QiNiuUtil 批量获取指定bucket下的所有文件 缓存预热等
LOG.error("七牛图片fetch异常,源地址:{},bucket:{},目标key:{}", url, localConfig.getQnBucket(), key);private final static Auth AUTH = Auth.create(Config.getValue("七牛AK"), Config.getValue("七牛SK"));* 初始化游戏资源图片到本地,加载对应bucket下的所有文件名称/路径。// 解析上传成功的结果。// 解析上传成功的结果。原创 2023-04-20 18:00:33 · 337 阅读 · 0 评论 -
java word转html工具类 word网页发布转换工具 doc转换成网页工具类
/LOG.error("执行七牛图片上传操作,完成!word转html工具类 word网页发布转换工具 doc docx转换成网页工具类,从word中提取图片信息,并做处理。LOG.error("执行七牛图片上传操作,路径:{}", name);//图片信息,可以保存到本地,也可以上传到云上。原创 2023-04-20 17:52:56 · 156 阅读 · 0 评论 -
java 线程池的用法 ThreadExecutor
System.out.println("线程池:\nSUM:" + executor.getTaskCount() + " 完成:" + executor.getCompletedTaskCount() + " 剩余:" + (executor.getTaskCount() - executor.getCompletedTaskCount()));System.out.println("优先级低的-------------");原创 2023-04-11 10:08:56 · 91 阅读 · 0 评论 -
java 短信接入工具类 ShortMsgUtil ShortMsgCode
String result = msgMd5Send("13*********", "您的验证码是,请不要告诉任何人:" + NumberUtil.randomNumStr(6) + "【科技公司】", null);* 时间(时间为空为立即发送,格式:2007-12-01 00:00:00)/** 当其他调用的时候具体实现 *//** 验证码过期时间(毫秒) */* 手机号。* 手机号。/** 过期时间 *//** 验证码 */原创 2023-04-12 13:06:49 · 127 阅读 · 0 评论 -
java RedisMapper基类的写法 AbstractRedisMapper
throw new RuntimeException(String.format("不支持将'%s'转换成%s类型.", value, valueType.getName()));clazz.getSuperclass().equals(Entity.class)) {//父类entity,不参与redis存放。* @param isField 是否是属性控制,true:是,false:否(类控制)* 将bean中的内容,通过其属性上的@RedisParam,映射到对应的map中。* 设置参数传输集合中。原创 2023-04-11 10:32:30 · 97 阅读 · 0 评论 -
java Action/Controller/Process基类的写法 AbstractAction
【代码】java Action/Controller/Process基类的写法 AbstractAction。原创 2023-04-11 10:31:29 · 89 阅读 · 0 评论 -
java BCD码转16进制 二进制字符串转数组 16进制工具类 Bcd2HexStr BitStr2Bytes HexUtil
【代码】java BCD码转16进制 二进制字符串转数组 16进制工具类 Bcd2HexStr BitStr2Bytes HexUtil。原创 2023-04-11 09:11:38 · 517 阅读 · 0 评论