AOP的底层实现,动态代理是如何动态的? AOP是对OOP的补充,抽离可复用模块,采用动态代理实现,有接口采用JDK动态代理,无接口采用CGLib实现;JDK动态代理基于Ja...
AOP的底层实现,动态代理是如何动态的? AOP是对OOP的补充,抽离可复用模块,采用动态代理实现,有接口采用JDK动态代理,无接口采用CGLib实现;JDK动态代理基于Ja...
nginx的请求转发算法,如何配置根据权重转发 负载均衡策略:内置策略:轮询(默认)、加权轮询(处理1次连接则权重减1重新排序,所有机器down后重置所有机器的状态)、IP ...
http协议格式get和post的区别以及数据包格式 区别:1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,POST方法是把提交的数据放在...
Linux系统日志在哪里看 Linux日志分为内核及系统日志、用户日志、应用日志;系统日志由rsyslog服务统一管理,用户日志记录操作系统用户登录登出日志,日志一般记录在v...
线程安全的单例模式 饿汉模式、方法synchronized的懒汉模式、双重检查锁的懒汉模式、静态内部类模式; 适配器、装饰器和代理模式的区别 都属于设计模式中的结构型模式,适...
Java JVM如何管理内存的? Java中内存管理是JVM自动进行的,创建对象或者变量时JVM会自动分配内存,当JVM发现某些对象不再需要的时候,就会对该对象占用的内存进行...
设计 设计模式 设计原则:开闭原则(对扩展开放,对修改关闭)、里氏替换原则(子类可以扩展父类的功能但不能改变父类原有的功能,即可新增方法不能覆写父类方法)、依赖倒置原则(面向...
云计算 云原生:就是土生土长的意思,在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势;云原生=微服务+DevOp...
jcmd 在JDK1.7以后,新增了一个命令行工具 jcmd。他是一个多功能的工具,可以用它来导出堆、查看Java进程、导出线程信息、执行GC、还可以进行采样分析(jmc 工...