
java
文章平均质量分 78
一颗柚子1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Es抛Request cannot be executed; I/O reactor status: STOPPED
发现服务器写Es有问题了,异常堆栈:Caused by: java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED at org.apache.http.util.Asserts.check(Asserts.java:46) at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.en原创 2020-12-03 17:52:55 · 16959 阅读 · 27 评论 -
服务器跑着跑着线程池都挂了java.lang.Thread.State: TIMED_WAITING (parking)
java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000af662cf0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.原创 2020-11-20 10:57:27 · 20990 阅读 · 3 评论 -
《Spring Cloud 微服务实战》第3章 服务治理Eureka
在《Spring Cloud 微服务实战》第一章中介绍了Spring Cloud的常用模块:Eureka是属于Spring Cloud Netflix的一部分。主要负责服务治理功能。那什么是服务治理:服务治理主要就是实现各个微服务之间的服务自动注册与发现。Eureka同其他服务注册中心一样,支持高可用 配置。它依托于强一致性提供良好的服务实例可用性,通过集群部署,当集群中有分片出现故障时, 那么Eureka就转入自我保护模式。 它允许在分片故障期间继续提供服务的发现和注册, 当故障分片恢复运行时原创 2020-08-11 19:44:12 · 256 阅读 · 0 评论 -
《Spring Cloud微服务实战》Spring boot actuator介绍
Spring boot actuator:提供健康检查,审计,指标收集启用actuatorpom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>默认暴露的只有health和info如果需要暴露其他的端点需要做外部原创 2020-07-20 11:27:09 · 399 阅读 · 0 评论 -
异常日志打印
当我们的系统发生异常时,我们记录相应参数的日志有助于我们查看线上问题,特别是线上的用户众多,当客服反馈某某用户做了什么操作,发生了什么问题,这时参数的作用就体现出来了。那如果我们不记录异常的请求的参数,那么我们很难回溯当初发生问题时的参数场景,难以分析问题所再,甚至线上异常日志非常多,但是你找不到你需要的那条。这就有点尴尬了@ControllerAdvicepublic class AspectController { protected final Logger logger = Logg原创 2020-06-18 16:22:03 · 174 阅读 · 0 评论 -
JDK虚拟机性能监控与故障处理工具
1、jps (Jvm process status tool) :显示指定系统内所有的HotSpot虚拟机进程命令格式:jps [options][hostid]例如:jps -l选项和作用:-q: 只输出LVMID,省略主类名称-m: 输出虚拟机进程启动时传递给主类main()函数的参数-l: 输出主类全名,如果执行的时jar包,会输出jar路径-v:输出虚拟机启动时JVM...原创 2020-01-02 20:14:57 · 364 阅读 · 0 评论 -
Cookie的作用域
重构别人的代码,有一段把token写入Cookie的代码, HttpServletResponse response = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getResponse(); HttpServletRequest request = ((Servl...原创 2019-12-19 18:05:03 · 285 阅读 · 0 评论 -
jvm阅读笔记之GC笔记
原创 2019-11-05 11:54:25 · 171 阅读 · 0 评论 -
java反射机制
原创 2019-10-30 17:20:49 · 104 阅读 · 0 评论 -
《Effective Java》笔记系列 复合优于继承(实现继承:implementation inheritance)
什么情况下继承是安全的:1、子类和超类在同一个包中2、对于专门为了继承而蛇姐,并且具有很好的文档说明的类 继承也是非常安全的。对于普通的具体类跨包继承是非常危险的。继承打破了封装性,子类依赖于超类的实现细节,当超累发生变化,子类可能会遭到破坏使用复合:在新的类中添加一个私有域,引用现有类的一个实例,用转发的方式复用现有类中对应的方法。只有当确定A和B之前是is-a时才应该使用继承如果...原创 2019-10-29 21:27:20 · 248 阅读 · 0 评论 -
不可变类
阅读《Effictive Java》笔记不可变类:其实例不可被修改 每个实例地信息都需要在创建地时候给出。不可变类有:String 基本类型地封装类、BIgInteger和BigDecimal要使类成为不可变类需要遵循下面五条规则:函数(functional)的做法:对操作数进行运算但并不修改它对应 过程的(procedural)或者命令式的(imperative):将过程作用在操作数上...原创 2019-10-29 20:05:21 · 255 阅读 · 0 评论