- 博客(10)
- 收藏
- 关注
原创 云原生及大数据
云原生概念 云原生 = 微服务 + DevOps(需求导入,管理,代码编写,提测流程,测试自动化,运维,测试环境部署,线上环境部署,测试环境隔离等等) + 持续交付 + 容器化 云原生的优势 自动化 模糊开发,测试,运行的边界 成本,弹性 ...
2022-05-25 19:59:38
819
原创 系统安全相关
系统安全 SQL注入 做输入校验 使用预编译SQL语句执行 mybatis的#和$符号的选用 XSS跨站点脚本攻击 获取用户cookie往服务端操作 反射型 存储型 预防: 1.做输入校验、替换:去掉包含的html代码 2.设置cookie为http-only访问方式:保护用户cookie,通过脚本无法获取到用户的cookie只能再次请求才能获取到cookie CSRF 跨站点请求攻击 触发跨站请求:获取不到用户cookie,利用用户的浏览器打开链接发起请求 预防: 1.cookie hash 2.
2022-04-28 20:17:51
3280
原创 微服务问题解决方案指引
高效的限流、灵活的熔断 限流、熔断解决微服务异常问题 限流的纬度 接口限流 总限流 限流的单位 限并发 限QPS/TPS
2022-04-23 15:04:49
1727
原创 Dubbo RPC原理
Dubbo RPC原理 Dubbo 原理包含 注册中心,集中式配置管理服务注册与发现 提供者provider 消费者consumer 控制台admin:可以连接到注册中心看到所有的provider和consumer以及对其操作下线等 监控中心 Dubbo的线程模型 IO线程池 业务工作线程池 Boss线程 Dubbo的线程的几种选择 all : 一律进工作线程池Dubbo默认策略 direct : 一律IO线程池 message :除了请求和响应走工作线程池,其余都是IO线程池;推荐采用 exec
2022-04-12 20:48:35
520
原创 看源代码解决百度不到的问题
看源代码解决百度不到的问题,学习笔记 Jedis TooManyClusterRedirectionsException:太多重定向 需要掐头去尾遍历中间节点顺序查看配置或者框架内部问题,找到问题的根源在哪条操作上以及发生异常在哪个关口上,找对应抛出异常的类的引用 ...
2022-03-31 19:26:58
300
原创 提高数据库服务读写性能
提高数据库服务读写性能 单台(机)数据库 一般数据库读写是系统的瓶颈,也是优化收益最高的,单点最多的 1.查询优化:针对select,以下维度 主键查询 千万条记录1-10ms 唯一索引 千万条记录10-100ms;与唯一索引的差别为非聚簇索引,需要增加一次寻址 普通索引(非唯一) 千万条记录100-1000ms 无 百万条记录1000ms+ 2.批量写:插入无法使用索引时的优化,批量写是优化收益最高的一种方案 for each {insert into table values (*) } Exec
2022-03-20 14:52:38
1972
转载 mysql数据库读写、索引和优化
Mysql 数据库读和写 读快照,当前读 select * from ** where ** 认为是快照读默认启动只有一条查询的事务,加for update就是当前读,其他事务未提交时当前读会阻塞;update 和delete都是当前读 行锁、表锁、间隙所 行锁:主键列或索引列;主键和唯一索引力度最小最轻量级;普通索引锁满足条件的所有行 表锁:无索引列 间隙锁:发生在普通索引,插入时锁住不存在的列所在的间隙,比如6不存在,存在5,10那么就锁住5-10之间所有间隙,左开右闭 普通索引满足5,10,15,20
2022-03-19 15:19:23
185
转载 JAVA程序性能优化
制约程序性能的根源 常用的性能评估指标 并发:同一时间多少请求访问:如同一时间10个用户请求,并发就是10 TPS:transaction per second:相当于写操作 QPS:query per second:相当于读请求,从数据库读出写到缓存一般认为是QPS 耗时: 端到端耗时,从发起到结束,影响用户体验的耗时,包含了网络耗时; 服务端耗时,出去了公网的网络带宽,是机房内网串联的耗时; 应用程序耗时,摒弃了外围的存储,外围的数据库和外围的一些系统,单纯的应用程序的耗时,最小原子化耗时 95线:95
2022-03-19 15:17:44
162
java 企业官网 前后端 springMVC 保证运行
2022-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人