随笔分类 -  java

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