- 博客(29)
- 收藏
- 关注
转载 mysql btree索引概述
mysql btree索引概述 原创 MySQL 作者:贺子_DBA时代 时间:2018-01-09 21:34:56 2311 2今天研究下,mysql中的B-tree索引,通过这篇文章你可以了解到,mysql中的btree索引的原理,检索数据的过程,innodb和myisam引擎...
2020-03-31 14:01:08 4103 2
转载 数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转) 第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台...
2020-03-31 13:48:32 295
转载 可扩展性设计之数据切分
可扩展性设计之数据切分 前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。 何谓数据切分可能很多读者朋友在网上或者杂志上面都已经多次见到关于数据切...
2020-03-31 13:43:41 289
转载 JAVA并发编程: CAS和AQS
转载:https://blog.csdn.net/u010862794/article/details/72892300
2020-03-31 11:02:53 85
转载 Java并发之AQS详解
Java并发之AQS详解 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的Reentr...
2020-03-31 10:29:50 109
转载 Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
Java并发问题–乐观锁与悲观锁以及乐观锁的一种实现方式-CAS </h1> <div class="clear"></div> <div class="postBody"> 首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设...
2020-03-31 09:44:02 88
转载 Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
Java并发问题–乐观锁与悲观锁以及乐观锁的一种实现方式-CAS </h1> <div class="clear"></div> <div class="postBody"> 首先介绍一些乐观锁与悲观锁: 悲观锁...
2020-03-20 10:29:30 141
原创 Cookie与Session
一、Cookie与Session的概念保存会话数据的两种技术:Cookie:Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建...
2020-03-19 11:24:28 140
原创 mysql批量插入效率探究
问题一:mysql批量插入三种效率探究方法一:使用for循环用单挑插入方法二:在sql中使用foreach进行批量insert方法三:使用mybatis的批量插入问题二:mysql的foreach是属于问题一的第二种还是第三种经测试 属于第二种。问题三:在一个事务中 for循环插入 这样做是commit多次还是一次?经测试 ...
2020-03-19 09:47:31 811
原创 springIOC
IOC概念在网上搜IOC,一定会找到DI的概念,其实IOC与DI讲的是一个意思,他们只是从两个角度描述了Spring IOC容器管理对象依赖关系。IOC控制反转:说的是创建对象实例的控制权从代码空值剥离到IOC容器控制,实际就是你的xml文件控制,侧重于原理;DI依赖注入:说的是创建对象实例时,为这个对象注入属性值或其它对象实例,侧重实现。本来是由应用程序管理的对象之间的依赖关系,...
2020-03-18 09:46:29 79
转载 Java线程池 ThreadPoolExecutor(一)线程池的核心方法以及原理
一、概述在java中创建线程的方式肯定大家都知道,但是这样创建有什么问题呢?当然是有问题的要知道线程在创建时是极其耗费资源的,就比如你要乘坐公交汽车肯定是你也可以用别人也可以用的,不会是你用...
2020-03-11 16:17:42 230
原创 反射
一、什么是反射是指程序在运行状态中,对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都能够调用他的任意方法和属性。二、什么时候用反射这个个人理解:反射应用层用得很少,一般开源框架里面反射都已经封装好了。比如spring在xml或者properties里面写上配置,然后在java类里面解析xml活properities里面的内容,得到一个字符串,然后反射,根据这个字符...
2020-03-11 14:50:22 68
原创 类与对象
1、对象的创建过程对象在堆中,对象的引用在栈中,通过该引用的内存地址指向堆中的对象。 //1、创建对象//stu1是一个局部变量。这个局部变量stu1是student类型,也就是一个引用类型。//通过“引用”去间接访问堆中的对象Student stu1 = new Student();2、关于系统默认值基本数据类型: byte,short...
2020-03-11 14:49:36 124
原创 异常
一、异常概念图二、捕获异常的第一种方式:throw用法三、捕获异常的第二种方式:try catch用法try{ // 程序代码}catch(ExceptionName e1){ //Catch 块}catch如果捕获到则会在catch里面直接处理异常,假如没有主动的再throw出去,则异常不会再返回出去。四、finallyfinally关键字用来创...
2020-03-11 14:48:28 66
原创 接口
一、java接口是什么java接口是一些列方法的生命,是一些方法特征的集合,一个接口只有方法特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。二、接口的作用1、可以使项目分层,所有层都向面向接口开发,开发效率提高了。2、接口使代码和代码之间的耦合度降低,就像内存条和主板的关系,变得可插拔,可以随意切换。...
2020-03-11 14:48:12 137
原创 方法
一、方法是什么,为什么要用方法?java语言中的方法在其他语言可以成为函数,对于一些复杂的代码逻辑,如果想做到代码重复使用,就可以将这些代码放在一个大括号 “{}”中,并且起一个名字。使用代码的时候,字节知道名字调用即可。格式: 修饰符 返回值 类型 方法名称(参数类型 参数名称) { 方法体 return 返回值;}二、方法的执行原理方法在调用的...
2020-03-11 14:47:50 89
转载 JVM 新生代老生代
堆大小 = 新生代 + 老年代。默认下,新生代 ( Young ) = 1/3 的堆空间大小,老年代 ( Old ) = 2/3 的堆空间大小;新生代 ( Young ) 被细分为 Eden 和 两个 Survivor 区域,这两个 Survivor 区域分别被命名为 from 和 to,以示区分。默认的,Edem : from :...
2019-02-15 17:11:40 1506
原创 JVM-垃圾回收机制整理
目录 1、如何判定对象为垃圾对象 1.1、引用技术法 1.2、可达性分析法 2、如何回收垃圾对象 2.1、回收对象的几种算法 2.1.1、标记-清除算法 2.1.2、复制算法 2.1.3、标记-整理算法 2.1.4、分代收...
2019-02-15 16:35:40 128
原创 jquery extexd作为对象的拷贝
一、什么是extend? jQuery用于将一个或多个参数的内容合并到目标对象。 如果多个对象具有相同的属性,则后者会覆盖前者的属性值。 语法: 二、为什么要使用extend? 这就要说到赋值(=)与拷贝的区别。用等于的话:var object1= object2; 当改变object1对象的时候 object2的对象会随之改变,因为它们的引用指向的...
2018-11-13 14:57:22 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人