08 2021 档案

Win10中docker的安装
摘要:1.docker的安装 环境准备 Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,想直接在你的Windows操作系统中安装 阅读全文

posted @ 2021-08-27 17:53 胡子就不刮 阅读(182) 评论(0) 推荐(0) 编辑

Win10上Docker无法正常启动 出现install WSL2 kernel update的情况
摘要:一、描述 当装完docker之后,系统提示Windows重新启动,作者就重启系统准备使用docker,但是遇到了以下情况:WSL Microsoft .NET Framework应用程序中发生了未经处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。引 阅读全文

posted @ 2021-08-27 17:49 胡子就不刮 阅读(1248) 评论(0) 推荐(0) 编辑

DDD(领域驱动设计)
摘要:什么是DDD 软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前,通常需要进行大量的业务知识梳理,而后到达软件设计的层面,最后才是开发。而在业务知识梳理的过程中,我们必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计的基本概念。 听 阅读全文

posted @ 2021-08-16 18:31 胡子就不刮 阅读(341) 评论(0) 推荐(0) 编辑

java gc和gc调优
摘要:1 什么是垃圾? 1 没有任何引用指向的一个对象或者多个对象(循环引用) 2 申请、释放内存: C语言:malloc、free C++: new、delete Java:new、自动回收 3 自动回收与手动回收优缺点: 自动回收:编程简单,系统不容易出错 手动回收:可能出现忘记回收(内存泄露)、多次 阅读全文

posted @ 2021-08-15 21:29 胡子就不刮 阅读(183) 评论(0) 推荐(0) 编辑

java synchronized2
摘要:用户态与内核态 JDK早期,synchronized 叫做重量级锁(用户态),因为申请锁资源必须通过kernel(内核态), 系统调用 CAS Compare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁 (无重量锁) 因为经常配合循环操作,直到完成 阅读全文

posted @ 2021-08-15 11:39 胡子就不刮 阅读(75) 评论(0) 推荐(0) 编辑

java safe-point和safe-region
摘要:safepoint(安全点) safe-point 定义 A point in program where the state of execution is known by the VM,即代码中VM能够准确知道执行状态的位置。 程序执行时并非在所有地方都能停顿下来开始GC,只有在特定的位置才能 阅读全文

posted @ 2021-08-15 10:28 胡子就不刮 阅读(364) 评论(2) 推荐(1) 编辑

mysql 日志系统binlog,redolog,undolog
摘要:总结下重做日志(redo log)、回滚日志(undo log)、归档日志(binlog)的概念 redo log 是物理日志,undo log 和 binlog 是逻辑日志 binlog归档日志是server层的无论MySQL用什么引擎都会有的,主要是左主从复制,时间点恢复使用 redo log重 阅读全文

posted @ 2021-08-13 16:07 胡子就不刮 阅读(248) 评论(0) 推荐(0) 编辑

mysql 幻读
摘要:什么是幻读? InnoDB默认级别为可重复读,可重复读会产生问题就是幻读。事务A按照一定条件进行数据读取,期间事务B插入了相同搜索条件的新数据,事务A再次按照原先条件进行读取时,发现了事务B新插入的数据称之为幻读。如果事务中都是用快照读,那么不会产生幻读的问题,但是快照读和当前读一起使用的时候就会产 阅读全文

posted @ 2021-08-13 15:25 胡子就不刮 阅读(170) 评论(0) 推荐(0) 编辑

mysql 锁
摘要:MySQL锁的基本介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这 阅读全文

posted @ 2021-08-12 22:54 胡子就不刮 阅读(131) 评论(0) 推荐(0) 编辑

java 线程池
摘要:ThreadPoolExecutor与ForkJoinPool区别在于前者每个线程共享队列,后者每个线程有各自的队列 一 入参 corePoolSize: 线程池核心线程数,当初始化线程池时,会创建核心线程进入等待状态,即使它是空闲的,核心线程也不会被摧毁,从而降低了任务一来时要创建新线程的时间和性 阅读全文

posted @ 2021-08-10 20:56 胡子就不刮 阅读(983) 评论(0) 推荐(0) 编辑

java 雪花算法 动态生成workId与dataCenterId
摘要:雪花算法(SnowFlake),是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 阅读全文

posted @ 2021-08-09 11:13 胡子就不刮 阅读(10623) 评论(0) 推荐(1) 编辑

MVVC(多版本并发控制)
摘要:1、MVCC ​ MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好 阅读全文

posted @ 2021-08-07 22:04 胡子就不刮 阅读(1716) 评论(0) 推荐(0) 编辑

mysql 隔离级别
摘要:隔离级别 mysql的事务隔离级别有四种,分别是读未提交、读已提交、可重复读、序列化,不同的隔离级别下会产生脏读、幻读、不可重复读等相关问题,因此在选择隔离级别的时候要根据应用场景来决定,使用合适的隔离级别: READ UNCOMMITTED(未提交读),事务中的修改,即使没有提交,对其他事务也是可 阅读全文

posted @ 2021-08-07 11:54 胡子就不刮 阅读(237) 评论(0) 推荐(0) 编辑

mysql 事务
摘要:一、事务定义 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元);一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成,事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业 阅读全文

posted @ 2021-08-07 11:13 胡子就不刮 阅读(159) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示