Java
q13267954215
这个作者很懒,什么都没留下…
展开
-
jdk8 运行时常量池在jvm的区域
都知道jdk8去除了永久代,用元空间去实现方法区,以前认为方法区是包含运行时常量池和class类型数据,后来看文章说是jdk7把运行时常量池从永久代移到堆中,那么jdk8里运行时常量池是在堆中还是元空间里呢?先说结论:在堆中。写个例子: /** * -Xms2m * -Xmx2m * 验证运行时常量池在堆还是直接内存 */ private static void functionOut() { int i = 0;原创 2022-05-14 21:59:12 · 1134 阅读 · 3 评论 -
cglib接口代理
cglib接口代理原创 2022-05-12 22:32:25 · 681 阅读 · 0 评论 -
elasticsearch开启密码验证
开启xpack:elasticsearch.ymlxpack.security.enabled: true修改内置用户名密码bin/elasticsearch-setup-passwords interactive使用了springboot和spring-data-elasticsearch去除自动配置类@SpringBootApplication(exclude = { ElasticsearchAutoConfiguration.class})使用Elasticsea.原创 2021-01-20 09:41:40 · 865 阅读 · 0 评论 -
记一次idea里java.exe finished with non-zero exit value 1
项目里做了logback日志过滤,配置好了xml,<filter class="ch.qos.logback.core.filter.EvaluatorFilter"> <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator"> <expression>logger.contains("LogServiceImpl")</expression>原创 2020-12-03 15:48:51 · 1874 阅读 · 0 评论 -
String的split方法
今天做项目,解析文件读取每行,每行数据以不可见字符分割,但是出现个奇怪的现象:比如说一行数据:"a,b,c,,,"我使用String的split方法去解析它:split[] split = msg.split(",") // 数组的值是 "a" "b" "c" 这样我插入数据库的话就会出现行数不匹配错误,应该用split的另外的重载方法:split[] split = msg.split(",&qu原创 2018-04-20 14:25:31 · 742 阅读 · 0 评论