![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
qq_19783793
这个作者很懒,什么都没留下…
展开
-
设计模式 - 23种设计模式的分类与功能简介
【主要分类方法】一、根据作用范围来分;根据是用于类上还是用于对象上划分分为类模式和对象模式两种。 1、类模式:用于处理类与子类之间的关系,这些关系通过继承来建立,在编译时刻便确定下来了。工厂方法、(类)适配器、模板方法、解释器均属于该模式。 2、对象模式:用于处理对象之间的关系,这些关系可以通过组合或聚合来实现,在运行时刻是可以变化的,更具动态性。除了以上 4 种,其他的都是对象模式。二、根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。1.原创 2021-03-01 15:31:45 · 626 阅读 · 0 评论 -
Java项目高并发解决方案总结
【高并发概述】1.怎么理解高并发?所谓高并发指的是:在同时或极短时间内,有大量的请求到达服务端,每个请求都需要服务端耗费资源进行处理,并做出相应的反馈。2.从服务端视角看高并发服务端处理请求需要耗费服务端的资源,比如能同时开启的进程数、能同时运行的线程数、网络连接数、cpu、I/O、内存等等,由于服务端资源是有限的,那么服务端能同时处理的请求也是有限的。高并发问题的本质就是:资源的有限性。3.高并发带来的问题有哪些?服务端的处理和响应会越来越慢,甚至会丢弃部分请求不予处理,更严重原创 2020-05-19 22:51:05 · 928 阅读 · 0 评论 -
Java类的加载机制
【相关基本概念】CPU研制过程:设计指令 --> 根据指令设计CPU的硬件电路,使得该款CPU能唯一识别这些指令。指令:人们预先编制编好的命令,计算机通过执行它来自动完成各种运算和输入、输出工作。指令系统:某种CPU的所有指令的集合就是该处理器的指令系统。 指令系统的设计是处理器设计的一个核心问题。程序:解决问题的有序的指令集合。编程语言发展史低级语言:机器语言、汇编语言机器语言:用一连串的0、1字符的机器码编写程序。汇编语言:用助记符编写源程序的语言。.原创 2020-05-19 17:03:11 · 88 阅读 · 0 评论 -
解决方案 - 分布式任务调度
针对分布式任务调度的需求,市场上出现了很多产品1.Elastic-job:当当网基于quartz二次开发的弹性分布式任务调度系统,功能丰富强大, 采用zookeeper实现分布式协调,实现任务高可用以及分片。2.Saturn:唯品会开源的一个分布式任务调度平台,可以全域统一配置,统一监控,任务高可用以及分片并发处理。 它是在Elastic-...原创 2020-01-14 16:29:15 · 204 阅读 · 0 评论 -
JVM可以在服务运行时实时修改生效的监控参数
环境:java version "1.8.0_131"查看某个进程所有参数配置[root@izbp1c /]# jps15154 -- process information unavailable24979 jar -- 目标进程17544 Jps16573 Logstash[root@izbp1c /]# java -XX:+PrintFlagsFinal 24979 ...原创 2019-12-29 12:57:06 · 607 阅读 · 0 评论