
java基础
文章平均质量分 75
java基础
starandsea
这个作者很懒,什么都没留下…
展开
-
慢接口突增排查(tps暴增)
生产环境突然产生一波RPC超时。在云服务后台查询报错时间点mysql数据库情况。发现有tps、qps突增。mybatis plus saveOrUpdateBatch使用。rewriteBatchedStatements参数。原创 2022-01-21 19:37:22 · 1315 阅读 · 0 评论 -
java8 stream 使用示例
把对象list里面的某个属性拿出来组成新的listList<Long> orderIdList = steveList.stream().map(SteveInfoDTO::getOrderId).collect(Collectors.toList());把list中的元素进行方法转化组成新的listList<String> list = propertyList.stream().map(this::transferPropFromCargoToSteve).collec原创 2021-01-10 22:35:37 · 231 阅读 · 1 评论 -
遇到的一个类加载问题
对于只需要执行一次的初始化操作,可以放在类的static块中执行,看个简化的例子:public class Test { public static void main(String[] args) { Class cls = A.class; System.out.println(2); } public st原创 2014-11-21 08:23:29 · 357 阅读 · 0 评论 -
java servlet post报错
前台发送post请求$.ajax({url:'xxx',type:'post'});报错HTTP method POST is not supported by this URL原因是Servlet中没有继承doPost方法,post方式的提交请求需要有doPost方法来处理,同样get方式的请求需要doGet方法来处理,否则的话也会报错HTTP method GET原创 2014-12-08 17:46:01 · 578 阅读 · 0 评论 -
jad反编译class类文件的时候容易出错的几种情况
断言:assert false;反编译成了if (!$assertionsDisabled) throw new AssertionError();assert false : "Element with fixed may not be EMPTY or ELEMENT_ONLY";反编译成了:if (!$assertionsDisabled) throw new原创 2016-06-16 12:44:20 · 8124 阅读 · 0 评论 -
js和java中字符和unicode编码的转化
一般来说,良好的编程习惯要求在代码里尽量不出现中文,一个是国际化问题,即同一份代码可能要满足不同语言的显示,还一个就是可能产生乱码问题,不同的程序员用不同的IDE导入这份代码可能使用了不同的默认编码。然而有些场景是必须保持中文的,比如读取某个带样式文本的字体,这个字体的名字可能就叫“宋体”或者“微软雅黑”,用国际化文件的方式解决显然是不合适的,这时候一个解决方法就是转化Unicode码。字原创 2016-07-07 19:33:20 · 3262 阅读 · 0 评论 -
java保留小数点后两位的方法
一、java.text.DecimalFormat DecimalFormat df=new DecimalFormat("#.##");System.out.println(df.format(1.289756));二、java.math.BigDecimalBigDecimal bd = new BigDecimal(1.289765);System.out.转载 2016-07-07 22:18:31 · 722 阅读 · 0 评论 -
srping boot jar包启动报错:(IDE运行没有错误)java.lang.IllegalArgumentException
用java运行jar文件:java -jar xxx.jar,报错java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is c转载 2017-12-14 09:49:18 · 19751 阅读 · 3 评论