JAVA
文章平均质量分 51
jack_ldp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java.lang.OutOfMemoryError: unable to create new native thread
通过翻译获取的中文直译 => java.lang.OutOfMemoryError:无法创建新的本地线程一、原因:问题原因是创建太多线程,而能创建的线程数是有限制的。溢出情况可分两种:1,请求线程数大于所能创建线程数2,请求线程数小于所能创建线程数二、解决问题:请求线程数大于所能创建线程数 相关参数:MaxProcessMemory 指的原创 2018-01-10 11:30:48 · 1947 阅读 · 0 评论 -
liunx java 查看java项目的线程命令 jstack
保存到1.txt当中ps -ef|grep javasudo /usr/local/jdk/bin/jstack 28295 > 1.txtPS:转载请注明出处http://www.fenhli.com/ 现已有 功能。大家多多支持哈原创 2018-01-03 11:57:54 · 818 阅读 · 0 评论 -
Logback热加载
%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36}:%L - %msg%n ./logs/demo_web.log ./logs/archive/demo_web.%d{yyyy-MM-dd}.log %date{HH:mm:ss.SSS} [%thread] %-5level %logger{36原创 2017-12-27 16:33:10 · 1299 阅读 · 0 评论 -
JAVA 高并发下单解决方案-分布式锁
背景:高并发情况下,商品出现超卖的情况。最终目标:保证数据的最终一致性。Contrrler 层框架 : Spring MVC第一次尝试: 最初的时候,发现Spring MVC是一个单例多线程的Controller框架。它在多线程同时访问的时候会出现线程不安全的情况。经过分析,发现如果不建立 成员变量 的话,线程不安全的情况是不会出现的。如果需要建立成员变量,解决这个问题可以通过 Thr...原创 2018-09-20 17:51:32 · 10369 阅读 · 0 评论 -
Spring Cloud Eureka 常用配置及说明
Eureka Server 配置server: port: 8888spring: profiles: active: dev application: name: @pom.artifactId@eureka: instance: status-page-url-path: /actuator/info #状态页面的URL,相对路径,默认使用...原创 2018-09-28 13:59:35 · 537 阅读 · 0 评论 -
JVM学习(一) 内存溢出与内存泄漏的区别
内存溢出:内存不够用了内存泄漏:创建对象时分配了一定的内存,但在使用结束时未释放,导致一直占用内存,实际可用内存减少原创 2018-11-14 16:31:44 · 345 阅读 · 0 评论 -
JVM学习(二) 堆内存 垃圾回收(GC)策略
堆内存概述:堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。堆的垃圾回收策略:堆是垃圾回收器管理的主要区域,99%的垃圾回收发生在 堆,另外1%发生在方法区,因此又称之为”GC堆”。JVM对于堆的垃圾回收,采用分代收集的策略。堆的两个区域:根据堆中对象的存活周期将堆内存分为 新生代 ( Young )、老年代 ( Old )。堆内存分代的原因:分代是为了优化 G...原创 2018-11-14 17:59:18 · 491 阅读 · 0 评论 -
(Spring Boot篇)spring aop 内部调用不拦截
本人自己写了一个缓存注解。使用Spring Aop机制。某天在编写一个业务事,有两个缓存bean是在当前Service查询。调试几次后,发现Spring的Aop机制对类内部之间的方法调用不起作用。解决方式:Spring的Bean注入基于IOC。通过Spring注入的Bean都是单实例多线程的。所有我们只要通过Spring提供的方式来获取Bean即可。获取当前类的实例:FreightServ...原创 2018-12-11 11:40:47 · 2009 阅读 · 0 评论
分享