自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 innoDB、myisam、memory、BlackHole以及这几个引擎的讲解

innoDB存储引擎(1) innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。(2)innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还大,则就保存这个值。(3)innodb存储引擎支持外键(foreign key) ,外键所在的表称...

2018-08-20 23:36:19 329

原创 group by  /having / where 区别

where过滤无法做到,因为where语句的执行在分组之前,因此过滤在分组之前。并且,where只能过滤行,不能过滤分组。(where中不能使用聚合函数) having可以对group分组的结果集进行过滤,因其执行在分组之后,并其过滤可以基于分组聚集值。(having子句中可以直接使用聚合函数)有这样的说法,“having子句中的列只能是group by子句中的列或者聚合函数的列”。实...

2018-08-20 23:35:15 448

原创 什么是存储过程?用什么来调用?

答:存储过程是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的。存储过程的优点是说只需创建一次编译一次,以后在该程序中就可以多次直接调用。如果一个sql是经常需要操作的,并且逻辑不容易改变,使用存储过程比单纯SQL语句执行要快,因为sql每次查询而且都需要编译。而且网络开销也大,存储过程只需要传一个名字,在数据库调用就行了,而且这样程序可移植高。 优势:...

2018-08-20 23:34:24 13703

原创 Java简单的死锁代码

public class DeadLock {    public static String obj1 = "obj1";    public static String obj2 = "obj2";    public static void main(String[] args){        Thread a = new Thread(new Lock1());        ...

2018-08-13 20:18:33 7991

原创 高并发编程 volatile 和 加锁 解决缓存不一致

因为程序执行都在cpu中,但是如果没有高速缓存,cpu大部分的时间都用来了读取内存的数据。从而Cpu有 高速缓存,在运行指令前,会把相关需要的数据提前拷贝到cpu,运算完成后在刷回内存里。 高速缓存主要提前缓存数据到cpu,等cpu运算完成后把结果返回给主存 I = 0比如 i = i+1 就会 先把 i = 0 复制到高速缓存中,这样cpu进行加1 操作后,在把值还给...

2018-08-12 13:19:39 692

原创 数据结构之哈夫曼树

讲一下什么是哈夫曼树。哈夫曼树简称带权路径最小。构建:构建过程非常简单 1 3 5 10 12 18 25 (排好顺序了  没排的第一步排序)然后取两个最小的数构建 原序列变成 4 5 10 12 18 25然后在取最小的两个数构建 9 10 12 18 25再取 19 12 18 25再取 19 30 25再取 44 30最后 74 大概这样的过程 取的树...

2018-08-09 00:29:14 632

转载 spring boot actuator和spring boot admin

https://blog.csdn.net/kkgbn/article/details/56488744

2018-08-05 22:04:12 518 1

原创 AMQP协议介绍

AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。JMS是早期消息中间件进行标准化的一个尝试,它仅仅是在API级进行了...

2018-08-05 21:37:10 500

原创 kafka

Kafka是常见的一种消息中间件 是一个具有高吞吐量的分布式发布消息和订阅消系统。 有以下一些专业术语Broker  经纪人(服务器)Kafka可以做集群,其中每一个服务器就叫做一个broker Topic 主题(类别)Kkfka的消息是有类别的,这个类别叫Topic ,一个Topic可以在一个broker或者多个broker下(一般发布或者订阅消息 都需要...

2018-08-05 21:33:36 134

原创 RPC 协议 Remote process call 远程过程调用

RPC信息协议由两个不同结构组成:调用信息和答复信息。简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另  一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果。 RPC 会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯) RPC 是一个请求响应模型。客户端发起请求,服务器返回响应(类似于Http的工作方式) RPC 在使用形式上像调...

2018-08-05 21:32:53 848

原创 HTTP简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。...

2018-08-05 21:32:11 164

原创 什么是CDN?有什么用?

        CDN的全称是内容分发网络,比如我们客户端向服务器请求一个数据,当这个数据很大,请求频繁,而且服务器距离客户端很远这样是不是很浪费资源,浪费大量的带宽,严重时候还会造成网络阻塞。而且这样响应时间非常慢。       CDN主要由负载均衡,和高速缓存服务器组成。其中分为中心部分和边缘部分。中心部分就是负责全局负载均衡,当客户端发送请求,首先会访问中心CDN,经过全局负载均衡,根据...

2018-08-05 21:31:41 3652

原创 线程间的通信

 https://www.cnblogs.com/hapjin/p/5492619.html通常可用把并行程序理解为一组相互独立的、能够发关和接收消息的组件,这也称为角色模型(ActorModel),在维基百科上可找到更正式的解释 http://en.wikipedia.org/wiki/Actor_model。虽然使用消息传递的场景往往相当复杂,但是其背后的思想却相对简单,正像下面将要看...

2018-08-05 21:30:52 206

原创 孤儿进程 僵尸进程 守护进程

 孤儿进程:       当父进程A fork方式出子进程 B,一般情况下是父进程的寿命比子进程的长,但是这时候父进程突然停止了。这时候子线程B 就没有了父亲,就由init进程托管(也就是id为1的进程),然后它就成了孤儿进程。但是孤儿进程不占用内存空间,不危害系统 僵尸进程:当父亲A 进程 fork 出 B进程,这时候子进程退出了, 但是并没有通知到父进程,父进程没有调用wa...

2018-08-05 21:30:27 196

原创 Http常见的状态码

Http常见的状态码  1xx (临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这...

2018-08-05 21:29:36 158

原创 kafka和rabbitmq的最大区别是

 Kafka是严格保证了消息队列的顺序,就是一个topic下面的一个分区内只能给一个消费者消费,对于一个分区来说,kafka是不支持并发,但是可以通过扩大分区实现并发 Rabbitmq 不承诺消息的顺序性,因此可以并发多线程处理。在队列中不必排队。如果对处理的顺序没有要求,就可以用Rabbitmq教容易的实现并发。...

2018-08-05 21:28:47 9443

免费Navicat Premium_11.2.7中文破解版(32位和64位)--Mysql

居然不能免费。。。最少也只能设置2分,因为我今天下载,居然要10几分,感觉太坑,所以希望能够帮助大家。祝大家学习愉快,里面有破解文件,比较简单。

2018-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除