java
文章平均质量分 58
cat_book_milk
爱猫,爱看书,渣渣码农
展开
-
Java项目 日志框架+切面,完美记录
Java Spring Boot项目搭建日志框架,创建日志切面,方便追溯原创 2022-07-22 12:18:53 · 1255 阅读 · 1 评论 -
Spring Boot 项目日志生成及配置——切面记录前后端日志
以往记录日志都是手写日志内容,基本每个方法都写一遍……后来看到一篇日志切面的文章《写了个牛逼的日志切面,甩锅更方便了!》噗哈哈为什么看到会两眼发光捏?甩锅!坚决不做背锅侠!之前的日志记录都是某些必要时候用以记录,但从来没有记录过前端发送后台的数据,以至于发布后真的出现问题,又不能重新演示一遍,又看不到自己日志报错的情况下,无可奈何回到正题:切面这个概念,基本上面试的时候都被问到,说实话,我没详细研究过,也没什么发言权,有兴趣可以自己看。之前被问到切面具体可以用到哪些地方的时候,我提到过日志和原创 2021-01-27 18:15:11 · 519 阅读 · 0 评论 -
java 判断字符串全为英文 提取字符串中的英文
1.判断字符串中是否全为英文boolean result = str.matches("[a-zA-Z]+");//true:全文英文str.matches("[a-zA-Z0-9]+")//判断英文和数字2.提取字符串中所有的英文str = str.replaceAll("[^a-z^A-Z]", "");//"[^a-z^A-Z]"改为"[^a-z^A-Z^0-9]原创 2016-12-12 18:56:34 · 15551 阅读 · 0 评论 -
java 字符串 数字 操作
字符串:String:1.取字符串长度(int)str.length()2.查找某个字符在字符串中第一次出现的位置(int)str.indexOf(char ch)3.查找子字符串在字符串中第一次出现的位置(int)str.indexOf(String str1)4.查找某个字符在字符串中第一次出现的位置(int)st原创 2017-01-03 19:47:34 · 770 阅读 · 2 评论 -
Java 将目录下所有文件移至/复制到另一目录
注意:File.renameTo方法有一定的局限性Many aspects of the behavior of this method are inherently* platform-dependent: The rename operation might not be able to move a* file from one filesystem to another, it ...原创 2018-02-09 17:38:49 · 9989 阅读 · 1 评论 -
Java static关键字解析
原文章通俗易懂,又有例子加快理解,拿来学习了~~~原文章转自(海 子):http://www.cnblogs.com/dolphin0520/p/3799052.html static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关...转载 2018-05-03 18:04:13 · 192 阅读 · 0 评论 -
Java 计算两个时间相差的天,时,分钟,秒
public static String getDatePoor(Date endDate, Date nowDate) { long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 60; // long ns = 1000; // 获得两个时间的毫秒时间差异...转载 2019-03-12 11:22:29 · 7945 阅读 · 0 评论 -
Java 实现邮箱发送验证码——QQ邮箱为例
JAVA实现使用QQ邮箱发送验证码功能QQ邮箱设置 第一步,打开QQ邮箱(地址:https://mail.qq.com/); 第二步,登录后点击设置 第三步,点击账户,下拉找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 打开Pop3/SMPT服务 ,获取邮箱授权码(需要手机验证) ...转载 2019-03-12 15:13:22 · 6525 阅读 · 2 评论 -
Java 使用AES/CBC/PKCS7Padding 加解密字符串
介于java 不支持PKCS7Padding,只支持PKCS5Padding 但是PKCS7Padding 和 PKCS5Padding 没有什么区别要实现在java端用PKCS7Padding填充,需要用到bouncycastle组件来实现所以需要一个jar 来支持。bcprov-jdk16-146.jar下载地址:http://central.maven.org/maven2/org...转载 2019-03-12 15:24:10 · 1617 阅读 · 1 评论 -
mongodb Java/脚本 从ObjectId中获取日期时间信息
脚本:MongoDB默认使用_id字段作为主键,类型为ObjectId。ObjectId的生成有一定的规则,详情可以查看这篇文章 - MongoDB深究之ObjectId。如果你在写入数据库的时候忘记写入创建时间,不用担心,完全可以通过_id字段的值来还原当时的时间。看下面的mongodb script脚本:db.getCollection('collectionName').find(...原创 2019-03-27 16:28:19 · 2503 阅读 · 0 评论 -
java 访问集合元素的方法
一、取得集合的长度,通过for循环访问int size = courseList.size();for(int i=0; i<size; i++){Course course = (Course)courseList.get(i);System.out.println(course.name);}二、通过迭代器Iterator来访问***** 迭代器只是用来遍历集合中元原创 2017-03-24 11:43:26 · 4377 阅读 · 0 评论 -
java jpg图片 Base64字符串互转
1. jpg图片转Base64 字符串public String GetImageStr() {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理 String imgFile = "d://test.jpg";//待处理的图片 InputStream in = null; byte[] data = nu转载 2017-01-10 17:37:49 · 5084 阅读 · 0 评论 -
java 生成及下载zip文件
1.生成zip文件public boolean createCardImgZip(String sourcePath, String zipName) { // TODO Auto-generated method stub boolean result = false; String zipPath = "D:/test/"; File sourceFile = new原创 2017-01-10 12:07:11 · 19703 阅读 · 10 评论 -
java ServletContextListener 定时器某个时刻执行事件
设置定时器,每天固定时间执行一次事件UpdateMessageTaskpublic class EventListener implements ServletContextListener { private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; private Timer timer = null; @Overri转载 2016-10-28 11:09:25 · 3656 阅读 · 0 评论 -
java 将xml格式的文本生成xml文件,并获取xml中指定节点的内容
商品统计iPhone31000000配送将上面的文本转为xml文件,保存,并获取xml文件指定节点中的内容:import org.json.JSONArray;import java.io.FileWriter;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.Doc转载 2016-10-31 16:32:35 · 6561 阅读 · 0 评论 -
java 生成xml并转为字符串
import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.DocumentBuilder;import javax.xml.transform.TransformerFactory;import javax.xml.transform.OutputKeys;import javax.xml.transf原创 2016-10-28 11:21:30 · 10495 阅读 · 1 评论 -
Java opencsv 生成、读取、下载、删除CSV文件
1. 利用opencsv包中的CSVWriter类,生成csv文件import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.util.List;import com.opencsv.CSVWriter;public abstract clas原创 2016-10-28 10:08:42 · 8605 阅读 · 0 评论 -
java 播放wav格式语音文件
public String playVoiceFile() throws Exception { String filePath = "D:/Voice/aa.wav"; if (!filePath.equals("")) { //Get audio input stream AudioInputStream audioInputStream = AudioSystem.get转载 2016-11-16 11:01:40 · 2590 阅读 · 4 评论 -
java 判断字符串全为汉字 提取字符串中的汉字
1.判断字符串是否全为汉字String str1 = "java判断是否为汉字" String str2 = "全为汉字" String reg = "[\\u4e00-\\u9fa5]+" boolean result1 = str1.matches(reg)//false boolean result2 = str2.matc原创 2016-12-12 18:50:34 · 17195 阅读 · 2 评论 -
java 删除文件夹中的所有文件及文件夹
删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除)//删除文件夹public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String f转载 2016-12-12 19:13:28 · 12015 阅读 · 0 评论 -
java 分割字符串
java分割字符串用split例如:String sourceStr = "1,2,3,4,5";String[] sourceStrArray = sourceStr.split(",");for (int i = 0; i < sourceStrArray.length; i++) { System.out.println(sourceStrArray[i]);}sp转载 2016-12-15 10:29:38 · 420 阅读 · 0 评论 -
java MD5加密(大、小写32位)
1.小写32位String result = "";String str = "123456";MessageDigest md5 = MessageDigest.getInstance("MD5");md5.update((str).getBytes("UTF-8"));byte b[] = md5.digest();int i;StringBuffer buf = ne转载 2016-10-28 11:19:38 · 28058 阅读 · 2 评论 -
Java与数据库数据类型对应表
Java数据类型Hibernate数据类型标准SQL数据类型(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerIN转载 2016-10-28 10:56:08 · 718 阅读 · 0 评论