随笔分类 - java篇
java代码的工具类或者是实现
摘要:故事的开始 那是一个夏天,在杭州,和两位好友吃完饭聊着。他们都是刚刚入行的程序员,讨论着密码在系统中存储的方式MD5.当时的我还是个门外汉,听着他们的讨论,非常有兴趣。那时候我认为MD5是加密放方式(当然现在看来不是)。那时候我认为处理密码的方式是,用户注册后,密码通过MD5加盐方式存入数据库。登录
阅读全文
摘要:找了很多资料,网上的打包成exe用的最多的是 exe4j。确实一段时间我也是用exe直到后来开发一个应用的时候出现了兼容性问题。于是再次研究,如果你是想要吧开发好java桌面应用打包成一个exe放在朋友的电脑上运行,那可以继续看下去。 需要准备以下文件: 需要准备的列表 1.java运行环境 jre
阅读全文
摘要:解决计算精确问题,让它变得更加人性化,不考虑性能 码云地址:https://gitee.com/wang_bingchen/utils-wbc.git 有bug欢迎 fork package com.wbc.utils; import java.math.BigDecimal; /** * 解决计算
阅读全文
摘要:MD5,SHA1,SHA256等 哈希散列工具类 package com.wbc.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * MD5,SHA1,SHA2
阅读全文
摘要:起因是在处理文件的时候,想要自己存入一个固定长度头部,这里是1024个字节,在读取之后获取到一个看似字符串的对象,但是在判空时候失败了。 原因是这个看似为空字符串的对象内部char数组中有内容 \u0000,只是显示为空字符串。 Demo 以下为复现代码 public static void mai
阅读全文
摘要:package com.utils; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * @author wangb
阅读全文
摘要:mybatis批量插入写法 sql UPDATE tb_book SET update_time = CASE book_id WHEN 1101 THEN 123123112 WHEN 1102 THEN 123123132 END WHERE book_id IN (1101,1102) 上下对
阅读全文
摘要:作者:wangbingchen 工具类编写环境,作者为小公司开发,一个小项目,功能中使用到短信验证登录功能,使用缓存,可以有很多,第一个想到的是redis,但是如果整个项目只是为了这一个小小的短信验证来使用redis,感觉有点大材小用,再其次是使用数据库,但是使用数据库性能肯定没有使用内存来得好。于
阅读全文
摘要:服务器发送http请求 /** * @author Tim * @Description * @create 2021-09-26 15:57 */ import java.io.*; import java.net.HttpURLConnection; import java.net.Malfor
阅读全文
摘要:时间转换工具类 package com.wbc.demo.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; /** * @author Tim * @Descri
阅读全文
摘要:java工具类之邮件工具类 import com.sun.mail.util.MailSSLSocketFactory; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.act
阅读全文
摘要:java ArrayList 源码解读 ArrayList 类有三个构造方法,分别为无参构造方法,传int构造方法,和传集合构造方法 /** * Constructs an empty list with an initial capacity of ten. */ public ArrayList
阅读全文
摘要:package person.pluto.natcross2; import java.io.*; import java.net.URL; import java.util.Properties; //获取项目打成jar之后 获取运行项目jar同目录的文件 public class Propert
阅读全文
摘要:基于hutool工具 获取网站的图标 java 代码 //获取图标 从页面上查找 没有就拼接默认 private String findIco(String navUrl) { String body = HttpUtil.createGet(navUrl).execute().toString()
阅读全文
摘要:java 精确计算 好用的工具类 package cn.wangbingchen.mytoolwarehouse.tools; import java.math.BigDecimal; /** * IT野王 * 自认为好用的计算工具 * 例如计算 8*23/6 结果保留3位小数 * BigDecim
阅读全文
摘要:由于经常性的修改线上代码,上传项目真的是等待和煎熬 正常打包上传是需要把所有的依赖都打包上去的,这样一个项目小的也有50多兆.因为依赖不是经常的变动,那么我们可以将依赖和自己的代码分离开来.依赖只需要第一次部署的时候放上去,之后只需要部署自己修改的代码就好了.如果是springcloud项目,只需要
阅读全文
摘要:# java 精确计算 好用的工具类 ``` java package cn.wangbingchen.mytoolwarehouse.tools; import java.math.BigDecimal; /** * @author wangbingchen * @Description * @c
阅读全文