摘要:
iptables 默认5个表, 不可增加其他表 1 raw 用于配置数据包,raw 中的数据包不会被系统跟踪。 2 filter 是用于存放所有与防火墙相关操作的默认表。 3 nat 用于 网络地址转换(例如:端口转发)。 4 mangle 用于对特定数据包的修改(参考 损坏数据包) 5 secur 阅读全文
摘要:
通过服务熔断实现服务降级 可以独立使用,不需要绑定注册中心等其他spring cloud组件 可以用在spring mvc的controller层, 通常用在service层 fallback方法需要和当前方法的参数相同 抛出异常, 超时都会触发熔断, 但是可以配置忽略哪些异常和超时时间的大小 具体 阅读全文
摘要:
https://blog.csdn.net/u011239989/article/details/72863333 QPS高,sql简单的场景下, 需要 1. 提高数据库的服务器性能CPU 内存等 2.使用缓存 3.读写分离 QPS低, SQL复杂, 存在慢查询 需要1. 优化sql索引, 2.读写 阅读全文
摘要:
innoDB默认隔离级别 mysql> SELECT @@tx_isolation; + + | @@tx_isolation | + + | REPEATABLE-READ | + + 两个事务同时更新一条数据 右图第二个事务的update增加行锁(表中id有索引), 在未提交之前,左图第一个事务 阅读全文
摘要:
使用NIO EndPoint connector线程数, 最大并发数 最大请求数 阻塞队列大小 jvm Xms Xmm maxMetaspace gc收集器 应用app逻辑优化:这个才是重点 阅读全文
摘要:
自旋锁 线程想要获得一个对象的锁,如果没有得到,会继承占用CPU尝试获取锁, 线程不进入阻塞状态,仍然在Running 锁消除 对于局部变量,没有必要加锁, 运行时JIT进行逃逸分析会自动去掉monitorenter monitorexit. javap -v反编译看不出来 锁粗化 循环中频繁加锁释 阅读全文
摘要:
笔试题: String strA = new String("123123");这一行中创建了几个String对象?? public class StringHeapCountTest { public static void main(String[] args) { String strA = 阅读全文
摘要:
证书格式: ......... 阅读全文