![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常用工具类
powerfuler
这个作者很懒,什么都没留下…
展开
-
Java lambda表达式使用笔记
Java lambda表达式使用笔记转载 2023-02-27 11:27:16 · 212 阅读 · 0 评论 -
idea(2021.1)更新后报错 !invalid format: `命令行过长
1、idea更新到2021.1最新版本,原来的代码编译,执行报:!invalidformat:`命令行过长。要为{0}{1,choice,0#或也为{2}''''default''''配置|1#}缩短命令行吗?`!2、解决处理:详细原因:IDEA命令行缩短器是什么?每天努力一点,每天都在进步。...原创 2021-05-10 17:18:05 · 9422 阅读 · 0 评论 -
如何将本地项目上传到Github
平时我们开发项目都是在局域网下搭建私有仓库,内网的人可以实现代码共同维护和开发。当我们想在自己的环境,公共的网络上,也想实现像在内网上维护项目,那我们怎么实现?怎么把自己的项目放到Github上维护那?实现代码共享,共同维护。点这里了解 开启Github之旅!...原创 2021-04-26 17:22:44 · 96 阅读 · 0 评论 -
Nodepad++的使用技巧
1. 简介Nodepad++的使用技巧和SQL in应用例子|2. 操作技巧2.1 把一列转成行(使用替换回车换行符方式)Ctrl+H打开替换对话框;“查找目标”中输入“\r\n”(即换行回车符);“替换为”留空;“查找模式”选择“正则表达式;点击“全部替换”进行替换全部,或点击“替换”进行替换单个;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JU7aAvPI-1590725050187)(/uploads/records/images/m_92e520原创 2020-12-10 09:45:11 · 2719 阅读 · 0 评论 -
Java8新特性(lambda表达式):List分组、List转Map、String转List、mapKey转list、循环map、过滤Filter、List转String
利用java8新特性,可以用简洁高效的代码来实现一些数据处理List分组、List转Map、String转List、mapKey转list、循环map、过滤Filter、List转String1、分组List里面的对象元素,以某个属性来分组,将属性相同的放在一起://List 以名称分组 Map<String, List<User>>public static void testGroupBy1(List<User> users) { Ma...原创 2020-08-31 18:13:34 · 21155 阅读 · 0 评论 -
工具类-使用python导出数据库多表结构到Excel
使用python导出数据库多表结构到Excel把数据库表结构导出来,方便使用或者提供表结构文档#!/usr/bin/python3import pymysqlimport xlwt# 要连接的数据库信息db_ip = '10.1.120.95'db_port = 13362db_user_name = 'root'db_password = '123456'db_name = 'information_schema'# 要查询的数据库名和表名search_db_name原创 2020-05-28 18:03:04 · 977 阅读 · 0 评论 -
工具类-数字金额转成大写
数值金额转成大写 /** * 数字金额大写转换,思想先写个完整的然后将如零拾替换成零 要用到正则表达式 */ public static String digitUppercase(double n) { String fraction[] = { "角", "分" }; String digit[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String unit[][] = { { "元", "万", "亿原创 2020-05-28 15:34:34 · 310 阅读 · 0 评论 -
工具类-把对象转为字符串导出为json文件
把对象转为字符串导出为json文件根据前段传值获取数据对象,转成String,然后就可以在浏览器上面导出json或者TXT文件,备导入数据使用。public class OpExportFileUtil { private static final Logger LOGGER = LoggerFactory.getLogger(OpExportFileUtil.class); private HttpServletResponse response; private H原创 2020-05-28 15:27:47 · 520 阅读 · 0 评论 -
工具类-根据id生成id随机码
根据id生成id随机码使用场景:需要把id信息暴露出来,但是id又过长,而且不安全,MD5摘要又太长,需要根据id生成短的标识,就用了随机码。1、随机码位数CODE_LEN为最小长度,如果id很长,随机码的位数也会增加2、如果id小于CODE_LEN位,则不同id可能会生成一样的随机码,在短的id后面补0,保证原始id长度大于CODE_LEN长度3、支持id转随机码,随机码转id的操作4、用于生成固定随机码id最小长度要大于CODE_LEN,不足补05、代码来源网络,经修改测试后的修复代码原创 2020-05-28 15:17:51 · 1198 阅读 · 0 评论 -
工具类-4种方式解锁获取两个日期之间的间隔天数
工具类-4种方式解锁获取两个日期之间的间隔天数java8的那种方式,没有测试,应该也是可以的。public class TestDifferentDays { public static void main(String[] args) { int differentDays1 = differentDays2(strToDateLong("2020-1-1"), strToDateLong("2019-12-25")); System.out.print原创 2020-05-28 15:02:56 · 1545 阅读 · 0 评论 -
用栈实现一般公式的解析器(中级版)
用栈实现一般公式的解析器:1、采用栈来进行出栈运算,运算值再入栈的方法。2、支持小数点,负数的运算。3、接收参数可以是一个全部数字的公式,也可以是一个包含变量的公式,另外一个参数就是公式里面的参数对应key,values的Map,key是变量名,value是变量的值。优化点:4、在// 处理公式,对于负数的前面补0formula = formula.replaceAll("...原创 2019-03-16 11:25:55 · 678 阅读 · 0 评论 -
RSA加密解密以及内容超长时采用分段加密
RSA加密解密以及内容超长时采用分段加密1、在使用 RSA加密解密内容时会出现这样的异常 : Data must not be longer than 117 bytes。 解决办法是:分段加密和分段解密。2、分段加密 /** * @Title: RSAEncode * @Description: 将字符串加密 * @原创 2017-10-28 08:15:45 · 12569 阅读 · 0 评论 -
sun.misc.BASE64Encoder问题
sun.misc.BASE64Encoder问题1、在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:Access restriction: The type BASE64Decoder is not accessible due to restriction on req原创 2017-09-23 15:07:07 · 7541 阅读 · 0 评论 -
XML工具类
public class XMLUtil {//一层解析public static Document map2xml(Map map) {Document document = DocumentHelper.createDocument();Element xml = document.addElement("xml");for(String k:map.keySet()){原创 2017-08-05 16:53:49 · 278 阅读 · 0 评论 -
字符串工具类
字符串常用工具类public class Util {//判断对象是否为空public static boolean isNullOrEmpty(Object obj) {if (obj == null) {return true;} else if (obj instanceof Object[]) {return ((Object[]) obj).lengt原创 2017-04-30 13:43:11 · 239 阅读 · 0 评论