- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Java ThreadLocal分析
场景:1.存放数据,这个数据只能被创建这个变量的线程所访问 Q:那么问什么不用线程私有变量? A: 自己维护麻烦及使用起来比较麻烦,如果想要达到ThreadLocal的效果,其工作量相当于自己实现一个ThreadLocal了用法:可以把ThreadLocal变量定义为一个公共类的static成员变量,这样当在程序逻辑一开始set一个值之后,后面的操作就可以直接通过这...
2019-04-30 15:58:31 169
原创 RocketMQ下的事务消息
目的:首先要明确事务消息要解决的问题是什么 错误理解:事务消息是业务级别的事务,A生产消息后,BCD都消费成功后才算事务完成,如果BCD其中任一未成功完成消费逻辑,即算事务执行失败,需要回滚。其实这个理解不能算是错误理解,理想情况下的分布式事务消息就应该是这样的。但是现实决定了要达到这一目的的成本是及其高昂的,为了满足这个要求而引入的bug很可能是比其解决的问题要多得多。并且,真实情况下...
2019-04-08 18:14:28 328
原创 PNG图像chunk概述&Python获取PNG图片的offset
通过本篇文章可以了解到如下知识点:PNG图片编码; Python图片库; ImageMagick命令行工具简单使用背景公司产品同事反馈有个商品的缩略图都不正常,缩略之后核心内容没有位于图片的正中间,导致图片不知所云,具体表现如下问题现场原图:缩略图:这个缩略图正确的缩略结果应该是缩略出一张100x100且裁剪位置位于位于图片的正中间,这样就能保证缩略图也能基本展示商品,但是这个缩...
2019-02-27 18:50:51 2339 2
原创 Linux免密登录配置及原理详解
Linux免密登录原理及配置方法原理非对称加密算法配置步骤原理非对称加密算法配置步骤配置A主机到B主机的免密登录,根据上述非对称加密原理,要使A可以免密登录至B,那么就需要把A主机的公钥放置于B主机上。在登录时,A主机用自己的私钥加密登录信息,B主机用自己所保存的A的公钥解锁成功后即认为是合法的登录所以,配置只需要两大步骤:生成A主机的公私钥将A主机的公钥放在B主机上首先,生...
2019-02-12 18:15:21 1757
原创 Linux iptables规则详解
iptables规则配置详情*filter:INPUT DROP [345:43237]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [306:41346]-A INPUT -p tcp -m tcp --dport 10022 -j ACCEPT-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -p tcp
2017-10-24 17:45:38 2045
原创 使用中总结的Git知识点
git config --global alias.st “status” 创建一个git 命令的别名git branch 创建分枝git checkout -b 创建分枝,并切换到新创建的这个分枝上面来lg= log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset
2015-12-16 11:20:12 278
原创 安装Docker
情景:Linux操作系统 RHEL6.3 32位 内核版本为 2.6方法1(未成功): 1.将yum仓库更新为搜狐的开源仓库。 2.yum search docker 查找到 Docker.i386。 3.yum install docker -y 安装后发现不是Docker容器。(囧)方法2(未实现):
2015-10-17 20:10:23 244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人