摘要:
1.序列化与反序列化的概念 •序列化:将对象写入到IO流中 •反序列化:从IO流中恢复对象 序列化机制允许将这些实现序列化接口的对象转化为字节序列,这些字节序列可以保证在磁盘上或者网络传输后恢复成原来的对象。序列化就是把对象存储在JVM以外的地方,序列化机制可以让对象脱离程序的运行而独立存在。 pu 阅读全文
摘要:
并发: 一个处理器同时进行多个任务程序,如单核处理器快速切换多个任务,一段时间看似同时进行。 并行: 多核CUP同时执行多个程序,不涉及抢占资源。(parallel) 阅读全文
摘要:
mysql数据库innerdb存储引擎 隔离级别为默认可重复度,死锁需要两个条件 1、必须有两个事务同时存在 2、两个事务同时更新两条相同的数据,更新顺序完全相反。 可以理解为,两个事物,彼此等待加锁数据是两事物已上锁的数据。 阅读全文
摘要:
参考自 https://zhuanlan.zhihu.com/p/93770973 https://mp.weixin.qq.com/s/mCguFnlUsMf96Uo8bfO4rQ 在1994年,四人组(Gang of Four),归纳并发表了23中在软件开发中使用频率较高的设计模式,把模式的概念 阅读全文
摘要:
springboot其宣传,约定优于配置。其核心是自动装配,运用SPI机制。配置在spring.factoris文件中的配置类。启动时自动装载。核心注解@EnableAutoConfiguration。 @Import注解,EnableAutoConfigurationImportSelector. 阅读全文
摘要:
幂等性要求的场景: 1、表单提交,重复点击问题,产生两条相同数据。 2、接口超时重试,出现重复操作数据问题。 3、mq消费者读取消息,读取重复消息问题。 接口幂等性是指用户对于同一操作发起的一次请求或者多次请求的结果是一致。 如何解决请求重复,就需要接口的幂等 幂等解决方案: 1、分布式锁: ins 阅读全文
摘要:
并发编程 1、同一线程,不同组件中传递数据。 2、线程隔离,每一个线程都是独立的,互不影响。 结构及用法 1、ThreadLocal 的内部 ThreadLocalMap,键为 ThreadLocal。 2、ThreadLocal 的数据结构是个环形数组 3、get,set 两个方法都不能完全防止内 阅读全文
摘要:
应用场景 1、HTTP服务器 Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。 ①文档目录创建路径如下: ②设置nginx.conf http { include mime.types; d 阅读全文
摘要:
1、事务的隔离级别 1、读未提交 2、读已提交 3、可重复读 4、串行化 隔离性引发的并发问题 脏读:读了未提交,读取到未提交的数据。 不可重复读:读了已提交。同一事务两次读取结果不一致。 幻读:操作其他事物插入的数据报错,同一事物两次读取数据不一致。可重复读隔离级别,幻读,并不是说两次读取获取的结 阅读全文