自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 20201030使用jvisualvm排查内存溢出(OOM)过程

内存溢出在开发中或者线上出现的概率很高,造成的直接结果是系统运行缓慢,或者直接宕机。在这里模拟下内存溢出的情况以防患于线上出现内存溢出要如何排查问题,线上出问题需要生成一个快照(hprof文件),在本地查看问题。其他工具调试如阿里的Arthas、MAT、jvisualvm。1,准备一个可以出现内存溢出的代码:public class TestOOM { public static void main(String[] args) { List<Object&

2020-10-30 14:58:14 1271

原创 20201030ThreadPoolExecutor线程池

如何模拟高并发场景? public static void main(String[] args) { //模拟高并发场景 ExecutorService service = Executors.newFixedThreadPool(100); //模拟多少的并发 for (int i = 0; i < 2000; i++) { service.submit(new Callable<Object

2020-10-30 10:43:13 172

原创 20201029 Actuator监控

一,Spring Boot Actuator将核心的微服务应用全部监控起来,借助Spring Boot 的Actuator 模块。SpringBoot 微服务应用集成Prometheus + Grafana实现监控告警。Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能可以通过HTTP访问。因为暴露内部信息的特..

2020-10-29 21:17:26 662 1

原创 20201029 责任链模式

对责任链的理解,关键在于对链的理解,即包含如下三点:1,链是一系列节点的集合,在责任链中,节点实质上是指请求的处理者;2,链的各节点可灵活拆分再重组,在责任链中,实质上就是请求发送者与请求处理者的解耦。3,责任链模式并不创建职责链,职责链的创建工作必须由系统的其他部分来完成,一般由使用该责任链的客户端创建。职责链模式降低了请求的发送者和请求处理者之间的耦合,从而使得多个请求处理者都有机会处理这个请求。两个主体:(请求的)抽象处理者 (请求的)具体处理者使用场景:如果if ....

2020-10-29 15:18:33 85 1

原创 20201029 Tomcat中的几种日志

Tomcat主要由connector连接器和容器组成 ,有四大容器(engine 、host、context、wrapper)。1,Engine 引擎, 启动一个tomcat服务,也就是启动一个引擎2,host 虚拟主机, 一个Engine启动,下面项目都会启动,localhost:8080/work1,work23,context 上下文, 一个项目对应一个上下文,通过map映射到不同的servlet。4,wrapper 包装器, 一个wrapper对应一个servlet。1, .

2020-10-29 11:49:21 1426

原创 20201029 Tomcat与JDK的版本兼容问题

Tomcat7只支持jdk1.7及以下,若是jdk1.8则需要用tomcat8及以上,否则可能会报错,比如default关键字的使用。现象:war包本地运行没问题,一到uat环境启动就报错。继承Filter时,因为init(),destroy()有关键字default修饰,没有重写。@Slf4j@Component@Order(Ordered.HIGHEST_PRECEDENCE)public class ForwardFilter implements Filter { @Ove

2020-10-29 10:38:51 2920

原创 20201028 Java web三大利器

Java web三大利器:过滤器,监听器,拦截器HttpServlet是Servlet接口的一个实现类,并且它是一个抽象类,servlet.http包中定义了采用HTTP通信协议(一个无状态协议)的HttpServlet类。Servlet容器:tomcatHttpServlet的部分方法,如doGet()或doPost()方法web容器是管理servlet(通过servlet容器),以及监听器(Listener)和过滤器(Filter)的。Tomcat结构目录/bin:包含启动.

2020-10-28 20:20:42 121

原创 后端跨域设置

为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)当一个请求url的协议、域名、端口三者之间任意.

2020-10-24 22:05:14 1019

原创 zuul网关

敏感信息传递,跨域问题,路由规则,负载均衡,静态资源处理。springcloud中zuul向下传递请求头丢失的情况? 允许敏感信息向下传递。Springboot+SpringCloud zuul网关跨域问题/fliters 端点会返回 Zuul 中所有过滤器的信息,可以清楚地了解 Zuul 中目前有哪些过滤器,哪些过滤器被禁用了等详细信息.查看路由配置信息 http://localhost:8000/actuator/routes查看路由详情 http://localhost:8..

2020-10-23 16:21:18 432

.net服务器端性能优化

.net服务器端性能优化

2016-12-20

数据库基础操作

数据库基本操作:增删改查

2016-10-25

自定义对话框

自定义对话框,直接可以拿来用的。

2016-07-29

图片多点触控代码案例 可以直接拿来用

图片多点触控功能的实现、特别好用、能够减少很多时间。原理是手势识别和边界控制

2016-07-19

安卓开发中的图片加载框架Glide 案例源码

安卓开发中的图片加载框架Glide 案例源码

2016-05-21

安卓开发中的mvp模式、小案例源码

安卓开发中的mvp模式、小案例源码

2016-05-05

c#基础编程小程序

一些简单的小程序,求水仙花数,进行异常检测等等

2014-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除