随笔分类 - java
摘要:1、base64转化成mp4文件 /** * base64 视频base64字符串 * videoFilePath 输出视频文件路径带文件名 */ public static void base64ToVideo(String base64, String videoFilePath) { try
阅读全文
摘要:1、读取文本中的内容 import java.io.*; //根据路径读文本的内容 public static String ReadFileContent(String filePath) { //定义一个file对象,用来初始化FileReader File file = new File(fi
阅读全文
摘要:1、json字符串为 { "key" : "value" } import com.alibaba.fastjson.JSONObject; //json字符号转换为json对象,然后获得key对应value public static String getJsonValue(String json
阅读全文
摘要:1、forEach List list = new ArrayList<String>(); list.add("small"); list.add("sun"); list.add("shine"); list.add("small001"); list.add("small002"); list
阅读全文
摘要:微信客户端访问时候user-agent信息如下: Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobi
阅读全文
摘要:1、抛出一个类 package com.math.spring; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets;
阅读全文
摘要:本博文来源于: https://www.cnblogs.com/xdp-gacl/p/3548307.html 最近开发公司的项目,一直找不到合适的正则表达式可以判断一个字符串是否可以转成日期,今天发现可以采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常,
阅读全文
摘要:1、random.nextInt(num) public static void main(String args[]) { Random rdom = new Random(); int max = 1314; int min = 520; for(int i = 0;i<2000;i++){ i
阅读全文
摘要:一、避免使用BigDecimal(double) BigDecimal(double) 存在精度损失风险,在精确计算或值比较的场景中可能会导致业务逻辑异常。 反例: // BigDecimal 反例 BigDecimal decimal = new BigDecimal(11.801D); Syst
阅读全文
摘要:背景 在java服务项目上线之后经常会出现宕机的情况 常见原因 内存溢出 1.查到服务进程号 2、查看内存使用情况 发现 Eden Space 100.0% used PS Old Generation 100.0% used 确认为内存溢出 接下来我们需要查看到底是那个大对象造成的这个问题 由于堆
阅读全文
摘要:1、有效期三个月 2、日期与时间戳的相互转换
阅读全文
摘要:我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子: DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可能就把
阅读全文
摘要:1、启动某项目 nohup 不挂断的运行 -Xms 为 jvm 启动时分配的内存,比如-Xms256m,表示分配256M -Xmx 为 jvm 运行过程中分配的最大内存,比如-Xms512m,表示jvm进程最多只能够占用512M内存 -Xss 为 jvm 启动的每个线程分配的内存大小,默认JDK1.
阅读全文
摘要:1、freemarker 获得当前时间戳 2、业务场景支付时效为两个小时,超过即不可支付的校验
阅读全文
摘要:1、wed.xml 中 filter 配置格式 2、wed.xml 中 servlet 配置格式 注: 1)url-pattern要么以'/'开头,要么以'*'开头。绝对不能漏掉斜杠! 2)不能同时使用两种模糊匹配,例如 /lm/*.do是非法路径
阅读全文
摘要:在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资
阅读全文