自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不吃学习的苦, 就要吃生活的苦

保持健康; 接受无法改变的事情; 珍惜缘分、学会感恩和爱; 学会如何生活,活在当下; 避免名利的诱惑; 人人平等,善待每一个人; 尽所能让世界更美好。

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 K8s常用命令

获取pod和服务ipkubectl get pod -n <ns> -o wide获取所有nodekubectl get node --show-labels查看服务日志kubectl logs -f -n <ns> <pod>kubectl logs -f --tail=500 -n <ns> <pod>kubectl logs -f --since 5m -n <ns> <pod>k

2020-05-29 17:37:12 265

原创 Gitlab Copy代码到其他分组

代码先Fork到指定组内git clone 到本地git tag 查看指定taggit show <tagname> 得到tag的最后一次提交git reset --hard <lastcommit> 强制退回到指定提交Gitlab上取消项目master分支的protectedgit push -f origin master 强制pushGitlab上再设置项目master分支的protected...

2020-05-29 17:33:11 1635

原创 记一次web接口代码优化,全量更新改造为增量更新

线上用户反应某区域更新接口响应太慢(15s+)并且还会容易造成保存数据丢失的情况,原因是区域人员每次点击保存是全量更新操作:1.先将原先区域内的用户完全解除绑定2.再将当前的用户添加绑定这两步操作同时也是非原子操作,其他用户同时操作时会导致添加失败。第一次优化:将更新时循环查询用户信息接口调整为批量查询接口,优化并不明显使用线程池控制执行解绑和添加用户(CountDownLatch确保...

2019-08-28 14:57:25 1074

原创 记一次Dubbo接口调用异常(传输数据过大)

异常截取信息:java.io.IOException: Data length too large: 9191772, max payload:8388608, channel: NettyChannel [channel=[id: 0x2b9e3863,/10.10.16.218:57000 => /10.10.13.37:40784]]\n\tatcom.alibaba.d...

2019-08-19 17:24:37 4470

原创 记一次Mysql死锁问题

线上阿里云RDS insert into on duplicate key update 造成死锁等待,等待死锁超时时间默认 innodb_lock_wait_timeout=50s,大概造成15分钟数据库连接数不够异常(实例下所有库均如此),后将50s改为15s仍未解决问题;将死锁检测开关设置关掉 innodb_deadlock_detect=off 后续没有发现问题。...

2019-08-19 17:10:02 167

转载 Spring中Bean的生命周期

1.Bean的实例化2.属性注入配置Bean的所有属性3.BeanNameAware的setBeanName()4.BeanFactoryAware的setBeanFactory()5.BeanPostProcessors的ProcessBeforeInitialization()6.InitializingBean的afterPropertiesSet()7.Bean定义文件中定义i...

2019-05-18 18:14:45 93

转载 JVM内存结构和垃圾回收机制

JVM内存结构包括程序计数器、虚拟机、本地方法栈、堆、方法区。1.程序技术器占用很少的内存,取下一条执行的指令。2.虚拟机栈保存基础数据类型和对象引用,当前线程执行每个方法的时候会在栈上申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用来存放本地方法调用过程中的临时变量,参数和结果。3.本地方法栈用于支持native方法的执行,存储了每个native方法调用的状态。4....

2019-05-18 17:35:39 131

原创 dubbo接口调试

dubbo服务telnet命令在命令行直接调用dubbo,方便模拟dubbo请求,进行断点测试参数是json格式 如果类型是set或list 示例: invoke com.test.DemoService.query([1,2])处理enum invoke com.shandiangou.market.manageclient.module.discount.DiscountRea...

2019-05-17 15:19:54 1185

原创 mysql索引

索引的最左匹配原则1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。2.=和in可以乱序,比...

2019-03-26 20:30:10 93

原创 git常用命令

git回滚到任意版本 1. 先显示提交的log git log 2. 回滚到指定的版本 git reset --hard e377f60e28c8b84158 3. 强制提交 git push -f origin master项目去除git依赖find . -name &quot;.git&quot; | xargs ...

2019-02-20 14:32:10 66

原创 java过滤emoji字符

替换成问号: EmojiFilter.filterEmoji(str, “?”);import org.apache.commons.lang3.StringUtils;/** * 表情符号替换 */public class EmojiFilter { /** * 检测是否有emoji字符 * * @param source * @...

2018-12-19 14:10:55 1258

原创 sentinel使用总结

Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

2018-12-17 20:15:23 7335 2

sentinel-datasource

sentinel规则存储zk持久化++++sentinel依赖包引用整合

2018-12-17

空空如也

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

TA关注的人

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