随笔分类 - java
记录工作中的问题,大体都是一些解决方法
摘要:当服务器内存飙升或者cpu负载飙升的时候,可以使用如下步骤排查问题: 1、终端输入top命令,键盘大写的情况下按P(cpu负载率从高到低排序)或者M(内存使用率从高到低排序),可以查看导致cpu或者内存飙升的java pid。 2、jstack PID号 > jstack.log 上面的命令可以保存
阅读全文
摘要:在windows下,文件的路径一般是这样写“c:\asd\asd”,而在linux下面则是“c:/asd/asd” 那如何才能让编写的java程序既能在windows下正确的读取文件路径,又能够同样适用于linux呢? 这个时候,File.separator的作用就体现出来了,上面的文件路径可以写成
阅读全文
摘要:/** * 以下三种方法都可以获取,但是有一点区别 */ // 这种获取配置文件的方式无法获取jar压缩包中的配置文件 String FAST_DFS_CONF_FILE = FastDFSProcess.class.getResource("/").getPath() + "fdfs_client
阅读全文
摘要: Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用。 一、JSON的形式
阅读全文
摘要:示例 // import org.springframework.util.CollectionUtils; @Test public void testStr() { /* 【Start】isEmpty方法检查 */ List<String> strList1 = Lists.newArrayLi
阅读全文
摘要:使用maven打包springboot项目 打包后运行发现启动报错 找不到数据库配置或者配置文件压根并没有生效 打开jar包里检查 发现根本就没有自己写的配置文件. 这问题就是在使用maven打包时 pom里缺少配置 具体在pom配置文件中按需要加上下边配置即可 <!--设置对应生成的xml文件路径
阅读全文
摘要:String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object… a
阅读全文
摘要:在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义, 这些字符是: ( [ { / ^ - $ ¦ } ] ) ? * + . 转义方法为字符前面加上"\",这样在split、replaceAll时就不会报错了; 不过要注意,String.contains()方
阅读全文
摘要:hibernate property出现 Field 'culture_title' doesn't have a default value 异常分析 在MySQL 5.0.2之后对数据输入进行了强制性的加严处理,并且保留了以前的MySQL对非法或不当值并不严厉的行为, MySQL默认是对数据进行
阅读全文
摘要:第一种 int num1 = 10; int num2 = 89; NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位 numberFormat.setMaximumFractionDigits(2); //
阅读全文
摘要:public static void main(String[] args) { // 构建一个Map 初始值为3条数据 Map<String, String> map = new HashMap<String, String>(); map.put("1", "xiaqiu"); map.put(
阅读全文
摘要:idea的常用配置 一、基础设置 字体设置 界面设置 File-->Setting-->Appearance & Behavior-->Appearance 程序字体设置 File-->Setting-->Editor --> Font 设置编码UTF-8 File-->Settings-->Edi
阅读全文
摘要:Java如何设置代理ip 第一种,直接在JVM中设置: /*JVM设置代理*/ System.getProperties().setProperty("http.proxyHost", ip); System.getProperties().setProperty("http.proxyPort",
阅读全文
摘要:字符串操作 截取字符串(去掉前n个字符) /** * truncateHeadString: 截取字符串(去掉前N个字符).<br> * @param origin 要操作的字符串 * @param count 去掉字符串的数量 * @return */ public static String t
阅读全文
摘要:使用SpringBoot连接mysql时出现 CLIENT_PLUGIN_AUTH is required 解决办法 直接上示例: ####################################################################################
阅读全文
摘要:由于double类型的数据精度问题,所以它的比较往往存在误差。 JavaAPI自带的方法可以比较double类型的数据 API方法的声明如下: public static int compare (double d1,double d2); d1是第一个要比较的数,d2是第二个要比较的数 此方法返回
阅读全文
摘要:Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.HOUR_OF_DAY, -2); Date time = calendar.getTime(); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); S...
阅读全文
摘要:Cron表达式范例: 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨1点执行一次:0 0 1 1 * ? 每月最后一天23点执行一次:0 0 23
阅读全文
摘要:/** * @description CSV文件读取和输出 工具类.<br/> * @author michael * @date 2019/05/16 * @version Copyright (c) 2019, michael.xie@adsnova.cn All Rights Reserved
阅读全文
摘要:public static void main(String[] args) { // String path = "C:\\Users\\hengy\\Desktop\\2019042414.zip"; String dnFileUrl = "http://mbncontent.oss-ap-so
阅读全文