加载中
进程与线程的简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,...

2018/01/08 09:48
143
数据库事物介绍

一、事务的介绍 事务是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。 事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。 ...

2018/01/08 09:23
46
多线程40题总结

1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么...

2017/12/16 14:06
137
Java程序员需要掌握的8大排序算法

8大排序算法详解 8种排序之间的关系 直接插入排序 在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这 n个数也是排好顺序的。如此反...

2017/12/15 12:58
166
MySQL双主一致性架构优化

一、双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。 在一个MySQL数据库集群中可以设置两个主库,...

2017/12/14 17:53
480
MySQL冗余数据的三种方案

一,为什么要冗余数据 互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。 水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patitio...

2017/12/14 17:48
228
mysql数据库索引原理

索引原理 1、除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它们的原理都是一样的,通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成...

mysql数据库优化

第一类问题:查询语句中尽量减少全表扫描 查询缓慢很多都是因为语句执行时引擎放弃索引搜索而直接采用了全表扫描,具体如下: 1、where 条件 以及 order by 涉及的列应该为该列建立索引 2、w...

2017/12/13 18:51
94
redis新特性

1.如何高效访问redis的海量数据 分页 keys k[1 3] 有的就是不行,奇了怪了 先搁置 2.如何访问redis中的海量数据,又不影响其他请求访问? redis是单线程 如果用keys * 来查,这边在窗口查呢,...

hadoop集群搭建

hadoop安装依赖jdk,所以先安装jdk版本 重要目录 (1)bin目录:存放对Hadoop相关服务(HDFS,YARN)进行操作的脚本 (2)etc目录:Hadoop的配置文件目录,存放Hadoop的配置文件 (3)lib目录...

操作系统总结之磁盘管理

磁盘:也就是外存,比如说电脑内存8G 对于操作系统来说,管理好磁盘的三大要求和目标是: (1)合理有效利用磁盘:采用合理的文件存储空间分配算法,尽量减少磁盘碎片,提高硬盘的利用率; ...

2020/07/18 16:05
128
ThreadLocal

一、ThreadLocal简介   多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步...

2020/05/31 23:29
85
Springboot-源码之装配tomcat

Ctrl+N 搜索 AbstractApplicationContext 里面的onRefresh()方法 protected void onRefresh() throws BeansException { } 然后找到实现类ServletWebServerApplicationContext protected void...

Springboot-源码之自动装配原理

public class AutoConfigurationImportSelector implements DeferredImportSelector, BeanClassLoaderAware, ResourceLoaderAware, BeanFactoryAware, EnvironmentAware, Ordered { @Overri....

2020/03/03 20:04
595
system类的arrayCopy方法

package com.liuyuan.test06; import java.util.Arrays; /* * Object:是所有引用数据类型的根父类 * * 那么根据多态,Object类型的变量,形参,就可以接收任意的引用数据类型的对象,包括数...

2019/08/11 13:48
171
final的使用

package com.liuyuan.test01; /* * 学习修饰符时,希望大家问自己问题? * (1)修饰符本身的意思 * (2)它可以修饰什么? * (3)它修饰后有什么不同? * * * final:修饰符的一种 * 1、意...

2019/08/11 00:22
52
eclipse快捷键

shift+alt+A,多行编辑,如 int age; String name; 我可以在shift+alt+A后,统一加上private ctrl +shift +f格式化代码 ctrl +alt + s ,然后点击s 生成toString方法 /* * 快捷键: * * 通用...

2019/08/10 18:53
86
转Redis五大数据类型应用场景

本博客转自java思维导图公众号,大家可以关注,里面有很多料,可以碎片化时间学习。这里主要为了记录归档,日后不断理解,因为看一遍吸收的难以应用自如。 Redis开创了一种新的数据存储思路,...

2019/08/08 15:55
50

没有更多内容

加载失败,请刷新页面

返回顶部
顶部