×
亲?你还没登陆呢 !
立即登录
×
搜索一下可能来得更快
搜索
{{ date }}
{{ time }}
Java
分布式
Spring
Dubbo
面试
高并发
运维
MSMQ
Redis
记录
标签
Java
分布式
Spring
Dubbo
面试
高并发
运维
MSMQ
Redis
记录
# 一些思考 #
# Error response from daemon: Get https://registry1docker.io/v2解决 #
# SpringBoot的全局异常处理类不生效 #
# JRebel本地热部署、远程热部署Docker里的SpringBoot应用 #
# Github搭建远程Maven仓库 #
Java
数据库的表锁、行锁
讲讲数据库的表锁、行锁 可能在日常的开发过程中有的小伙伴没有注意会用到数据库的表锁、行锁。举个简单的例子:更新数据update,数据库就会默认开启事务,然后根据where条件来加锁,一般默认的都是加的是行锁。如果我们有一个正在更新的操作,那么其他...
Jackie Wang
1年前
0
0
344
Java
简单聊聊乐观锁 悲观锁
什么是悲观锁? 简单来讲,在数据库层概念简单来讲,就是比较悲观的认为事务每次过来都要修改同一个资源,那修改同一个资源在并发下肯定会出问题,所以我们要上锁,那同一时刻只允许一个数据库的事务来修改资源,体现在SQL上的那就是Select for up...
Jackie Wang
1年前
0
0
367
Redis
Redis 持久化
Redis 是一个缓存工具 也叫做 NoSQL 数据库 既然是数据库 必然支持数据的持久化操作。在 Redis中,数据库持久化一共有两种方案: 快照方式 AOF 日志 1.快照 1.1 原理 Redis使用操作系统的多 程...
Jackie Wang
1年前
0
0
377
Redis
如何保证数据库、缓存一致性
两阶段提交保证不了强一致性,实时一致性看业务场景,只能尽可能短时间内同步,加锁保证同一时间只能有一个线程操作,相对来说更快些来满足实时性 怎么保证数据库缓存里的数据双写一致性?在高并发下着重考虑的一个问题。 先来讲讲什么是双写,数据库在写,缓存也...
Jackie Wang
1年前
0
0
337
Java
G1为啥这么受欢迎
G1的个人看法 G1作为一个垃圾回收算法,这几年特别火,从Java9开始,G1已经作为JVM的这个默认的回收器了,很多公司也都开始采用G1来做垃圾回收,我们都知道JVM的堆,会分成年轻代、老年代。年轻代又有eden区(Eden Space)、Su...
Jackie Wang
1年前
0
0
354
分布式
Redis集群应用之分布式锁
说下对分布式锁的个人理解 只要是多进程分布式的服务架构,涉及到交易,不管是什么系统,肯定会用到分布式锁,最典型的就是电商业务中的扣库存,保证同一时间只能有一个线程在修改我们的库存数据,否则数据就乱了。 相对于传统的单体架构,一台服务器一个JVM,...
Jackie Wang
1年前
0
0
317
Spring
Spring事务处理指引
事务的失效与生效 父方法和内部方法都有@Transactional,不管有无指定rollbackFor = Exception.class事务都生效 父方法有@Transactional而内部方法无@Transactional事务失效,均...
Jackie Wang
1年前
0
0
463
分布式
分布式锁与分布式事务区别
1、锁: 单进程的系统中,存在多线程同时操作一个公共变量,此时需要加锁对变量进行同步操作,保证多线程的操作线性执行消除并发修改。解决的是单进程中的多线程并发问题。 2、分布式锁: 只要的应用场景是在集群模式的多个相同服务,可能会部署在不同机器上,...
Jackie Wang
1年前
0
0
510
记录
Github搭建远程Maven仓库
今天记录一下如何配置 Apache Maven 以将包发布到 GitHub Packages 并将存储在 GitHub Packages 上的包用作 Java 项目中的依赖项。(注意⚠️:项目必须上传到github的仓库否则无法部署) GitHu...
Jackie Wang
1年前
1
0
524
运维
Docker 修改mysql容器内时区
这篇文章与我很早之前另一篇文章时间插入 MySQL 数据库,结果竟然少了 8 小时!问题相似,这里是另外一种解决办法 修改容器内配置 docker exec -it CONTAINER ID bash 找到my.cnf文件,我的是在/etc目...
Jackie Wang
1年前
454
0
0
1
2
3
4
...
11
热门阅读
Docker 命令-查看容器日志,查看容器进程,查看容器内部细节
1927
阅读
Nginx上传图片大小限制
1361
阅读
替换Docker容器里的jar包文件
1279
阅读
Linux命令
1272
阅读
重启Docker后容器自动退出的问题
1245
阅读
Java中的链表及ListNode超详解,附案例
1224
阅读
最新评论
Jackie Wang
直接第二种方法启动会报错,先docker run --name nginx -p 80:80 -d nginx:1.22.0启动后,复制docker cp cid:/etc/nginx/nginx.conf /usr/local/nginx/conf/,然后删除docker rm -f cid,再重新按照第二种方法启动
Jackie Wang
http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/
Jackie Wang
Dubbo 3 深度剖析 - 透过源码认识你课程资源: 链接: https://pan.baidu.com/s/14o5Ue4u3w97JkeHSfl6UwQ 提取码: r8k4 解压密码就是 www.dmzshequ.com
Jackie Wang
如果按照现实中(婚恋)的理解: 1、早期的弹性ip(结婚): 只是用来一对男女之间互相获取婚恋关系,比如结婚。 2、现在的弹性IP(结婚): 是除了婚恋关系(结婚),还会共享爱情(SLB)、各自的亲朋好友(NAT)、以及共享财产等。3、SLB负载均衡(婚恋网): 就类似现在的婚恋网,只有用户有需求(美女),婚恋网就会将用户的大量需求(身高、职业、长相等)去和后端的信息匹配(美女),从而找到合适的对象。 3、NAT网关(处对象):很多男女之间、各自都有自己的想要的婚姻,可以后很多单身男追很多单身女。都保持自己的路径。[转]