6 Johny_zuo

尚未进行身份认证

有总结的工作才有意义,有总结的人生才有进步。

等级
TA的排名 7w+

MAC Tomcat 权限问题

sudochmod777/Users/我的名字/Applications/apache-tomcat-6.0.9/bin/*.sh

2019-07-18 21:11:14

springBoot项目Http升级Https+腾讯云证书

参考链接:https://blog.csdn.net/zhoucheng05_13/article/details/86767550https://blog.csdn.net/l4642247/article/details/81631770

2019-07-02 00:07:58

springBoot部署云服务器步骤

参考:https://blog.csdn.net/weixin_39274753/article/details/815575011. 安装JDKyum install java-1.8.0-openjdk* -y2. 安装lrzsz,用于往服务器上传文件yum install lrzsz -y3. 在idea中把项目打包,xxx.jar4. 在终端中利用rz...

2019-07-01 09:01:31

数据库分布式事务-两阶段提交2PC

http://xiaorui.cc/2016/02/25/%E7%90%86%E8%A7%A3%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E7%9A%84%E4%B8%A4%E9%98%B6%E6%AE%B5%E6%8F%90%E4%BA%A42pc/

2019-05-08 15:23:28

数据库权限

where需要查询权限

2019-04-12 10:27:32

JVM调优记录

-XX:+PrintGCDetails -Xloggc:/export/Logs/sdk.taobao.local/gc.log -Xmn2G -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSPa...

2019-04-10 16:39:07

和光同尘

以下内容来自《大江大河》-20集-29:45和光同尘的精髓:水书记:骄傲有很多种,有一种是因为太聪明、太优秀,从内心深处产生的傲慢。宋运辉:我改水书记:这种傲是改不了的,不过你也不要灰心,这种傲是你坚持不懈、不断努力前进的动力。但是这种傲你要深深地藏在内心深处,不要拿出来给别人看,更不要拿自己的标准来要求别人。宋运辉:你是说让我降低对别人的要求?水书记:...

2018-12-30 00:08:31

Mac快捷键

个人笔记本设置,勿参考IDEA快捷键汇总:查看方法调用:ctrl+alt+f7全局查找:shift+win+f当前文件查找:ctrl+f当前文件替换:ctrl+h重构:shift+f6上一个方法:win+alt+↑下一个方法:win+alt+↓复制当前行:ctrl+d删除当前行ctrl+y剪切当前行:ctrl+x生成get\set\构造方法:win+entermac本...

2018-10-10 15:53:29

组件替换数据查询模板

对原有代码进行升级改造或者组件替换时,一个基本原则是新老逻辑要一致。保证新旧逻辑最常用的手段肯定是线上流量验证最为稳妥,相同的入参,走完原组件逻辑之后,再走一遍新组件的逻辑,比较输出是否一致。但是实际情况中会遇到一种情况,要被替换的组件中包含一些外部依赖,例如需要从Redis中查询一些数据,从第三方介质获取一些信息等,这样可能由于两次查询的结果不一致导致最终新老组件对比的结果存在差异。针对这种情况...

2018-09-27 14:10:57

组件化总结

此笔记仅为个人总结,适用特定场景,勿参考组件化的定义可以理解为:可配置、可扩展、可替换、代码去业务化(业务松耦合;行为驱动)、可以减少上线次数。隔离层:代码中难免会出现if重站的逻辑,但是要把这种无法规避的判断放在隔离层,不要影响核心逻辑的可读性。组件化零活开发的同时注意不要降低现有代码质量,千万避免为了组件化而组件化。当认准正确的道路上出现一个拦路虎的时候,不要轻易放弃这条道路,...

2018-09-26 21:01:34

hashCode方法与equals方法

工作中编写代码的时候涉及到了重写equals方法和hashCode方法,一直都是重写equals方法时要重写hashCode方法,但是一直不知道原理,现在将学习到知识记录下来。(文章引用的JDK源码均为1.8版本)先来几个问题:1. hashCode和equals的作用都是什么?2. 为什么需要重写equals()方法?3. 为什么重写equals方法时需要同时重写HashCode...

2018-09-13 22:29:00

final关键字用法总结

final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,结合例子简单记录下final关键字的用法场景1:当final修饰基本数据类型变量时, 一旦变量的值被初始化后, 则不允许被二次赋值 /** * 场景1: * 当final修饰基本数据类型变量时, 一旦变量的值被初始化后, 则不允许被二次赋值...

2018-08-31 09:54:54

Redis密码相关知识总结

背景:工作中,生产环境的Redis集群都是无密码的,存在安全隐患,现在需要对Redis集群进行密码设置。相关工作总结如下:基础知识:requirepass:redis实例自身的连接密码,当客户端请求连接当前Redis服务器时,需要使用的密码masterauth:对于主从结构的redis集群,当主redis设置了连接密码时,需要在从redis上设置此密码。总结如下: 场...

2018-08-30 10:08:50

业务通用化处理

当业务中出现新的需求A时,代码中我们经常这样写if(A){    action1();}并且A还出现在程序的各个地方if(A){    action2();}if(A){    actionn();}随着业务新需求类型的出现, BCDE,会面临需求的膨胀,代码会是如下的样子if(A or B){    action1;}if(C or D or E){    action2;...

2018-06-14 17:07:27

Redis主从同步:全量同步 增量同步

日常工作中使用的Redis集群是一主多从的架构模型(如下图,主1+主2组成一套完整的数据),当主1发生宕机时,会切写到从(为了方便制作预案主1主2会同时切,分别切向从1从2作为新的主),此时面临的问题是主2没有宕机,如果直接写从2,那写进从2的数据会不会被主2重新覆盖(主2没有宕机)?针对以上问题引申出Redis主从同步的机制问题,学习了解后记录如下:Redis主从同步分为两种机制:全...

2018-06-06 21:28:16

Spring事务传播机制:UnexpectedRollbackException

异常堆栈:org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only日常工作中遇到如上错误,总结如下:发生异常的场景描述:在使用Spring事务时,在一个事务A中又开了一个事务B(即存在嵌套事务),当...

2018-06-06 20:47:34

文章书籍链接汇总

积木设计理论: http://www.techug.com/post/chief-architect-talk-about-architect.html 九年双十一PDF:http://techforum-img.cn-hangzhou.oss-pub.aliyun-inc.com/1516614343703/AliDouble11.pdf项目重构之组件化:https://blog.csd...

2018-01-16 18:20:21

Redis配置文件参考手册

Redis是一款开源的、高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。编译完redis,它的配置文件在源码目录下 redis.conf  ,将其拷贝到工作目录下即可使用,下面具体解

2017-05-15 14:34:10

Redis相关参数设置总结

在工作中,使用Redis时遇到一些问题,在此做一下总结:1. redis版本,低于2.8.22,有网络闪断全量复制的bug,解决办法应升级版本至2.8.24或者以上版本2. redis主机swap没有关闭,使用swap是性能杀手;3. repl-backlog-size过小,会导致主从节点拉复制失败,因为全量复制的时候,父节点的更新(应用更新,主动过期删除等)会临时存放在bac

2017-05-11 13:38:20

Redis命令之HGetAll性能问题解决方案

最近工作中,系统压测遇到一个性能瓶颈问题,通过最终排查,发现应用接口中使用了大量的Hgetall命令从Redis中查询数据信息,导致Redis单实例OPS达到秒钟7W次,Redis服务器CPU使用率达到上限,遇到性能问题。HGETALL key起始版本:2.0.0时间复杂度:O(N)whereNisthesizeofthehash.返回key指定的哈希集中所有的...

2016-11-03 22:29:49

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!