- 博客(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 273
原创 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 1665
原创 记一次web接口代码优化,全量更新改造为增量更新
线上用户反应某区域更新接口响应太慢(15s+)并且还会容易造成保存数据丢失的情况,原因是区域人员每次点击保存是全量更新操作:1.先将原先区域内的用户完全解除绑定2.再将当前的用户添加绑定这两步操作同时也是非原子操作,其他用户同时操作时会导致添加失败。第一次优化:将更新时循环查询用户信息接口调整为批量查询接口,优化并不明显使用线程池控制执行解绑和添加用户(CountDownLatch确保...
2019-08-28 14:57:25 1108
原创 记一次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 4546
原创 记一次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 174
转载 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 104
转载 JVM内存结构和垃圾回收机制
JVM内存结构包括程序计数器、虚拟机、本地方法栈、堆、方法区。1.程序技术器占用很少的内存,取下一条执行的指令。2.虚拟机栈保存基础数据类型和对象引用,当前线程执行每个方法的时候会在栈上申请一个栈帧,每个栈帧包括局部变量区和操作数栈,用来存放本地方法调用过程中的临时变量,参数和结果。3.本地方法栈用于支持native方法的执行,存储了每个native方法调用的状态。4....
2019-05-18 17:35:39 140
原创 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 1201
原创 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 103
原创 git常用命令
git回滚到任意版本 1. 先显示提交的log git log 2. 回滚到指定的版本 git reset --hard e377f60e28c8b84158 3. 强制提交 git push -f origin master项目去除git依赖find . -name ".git" | xargs ...
2019-02-20 14:32:10 79
原创 java过滤emoji字符
替换成问号: EmojiFilter.filterEmoji(str, “?”);import org.apache.commons.lang3.StringUtils;/** * 表情符号替换 */public class EmojiFilter { /** * 检测是否有emoji字符 * * @param source * @...
2018-12-19 14:10:55 1265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人