并发编程三大特性:可见性、有序性、原子性 volatile保证可见性和有序性,不保证原子性 原子性需要通过synchronized保证 一、JMM 1.1 JMM内存模型 J...
并发编程三大特性:可见性、有序性、原子性 volatile保证可见性和有序性,不保证原子性 原子性需要通过synchronized保证 一、JMM 1.1 JMM内存模型 J...
一、JVM虚拟机的内部组成 假设我们创建了一个类叫Math.java,这个java文件会由javac编译成Math.class字节码文件,然后通过类加载,将类信息加载到运行时...
前端基础 一、ES6 1.1 ES6简介 ECMAScript 6.0(以下简称ES6,ECMAScript是一种有Ecma国际(前身为欧洲计算机制造商协会,英文名是Euro...
CSS 一、CSS简介 1.1 什么是CSS CSS全称:Cascading Style Sheet 层叠样式表,定义如何显示HTML元素 多个样式可以层层叠加,如果不同的c...
HTML 网页,是网站中的一个页面,通常网页是构成网站的基本元素,是承载各种网站应用的平台,通俗的说,网站就是由网页组成的。通常我们看到的网页都是以html或html后缀结尾...
JavaScript 一、JavaScript概述 1.1 JavaScript简介 JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支...
MySQL高级 一、索引 1.1 索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足...
jQuery相关 1、怎么使用jQuery获取标签的值或元素的内容 $('#标签id').val() 可以用来获取标签的value值,比如input标签的value值可以用它...
MySQL卡死,某一张表无法操作 MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。(死锁了,可能两个线程同时操作了一张表) 比如用Navicat等连接...
RabbitMQ 存在的问题:比如客户端调用商品服务添加一条数据到数据库,数据库添加成功后商品服务还必须要等待搜索服务、缓存服务都完成后才能给客户端响应结果。RabbitMQ...
MySQL 一、简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应...
Map是Java里的一个接口,常见的实现类有HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap HashMap HashMap底层...
List List是Java中的一个接口,常用的实现类有ArrayList和LinkedList ArrayList ArrayList的底层结构是数组 Java本身就有数组...
MyBatisPlus 一对多解决方案 MyBatisPlus在一对多关联查询时不会自动进行复杂映射,这时候就需要用户自己写resultMap来描述映射关系 mapper.x...
Python使用os.popen执行ssh连接命令报Connection refused错误 原因:因为os.popen是非阻塞的,即不会等待linux命令执行完就会接着执行...
Oracle ORA-00911错误 使用Oracle数据库作为数据源时,在Mapper中写的SQL语句结尾不能带 ";"分号
HTTP状态码406错误(Not Acceptable) 状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法...
Nginx 一、Nginx介绍 Nginx是反向代理服务器。客户端只需访问Nginx端口,Nginx会根据负载均衡策略将请求分给各个服务器,不会造成某一台服务器负载过高的问题...
Docker 一、Docker的思想 集装箱:会将所有需要的内容放到不同的集装箱中,然后再放到一个公共的中央仓库中,谁需要这些环境就直接拿到这个集装箱就可以了 标准化: ...