自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 Spring Boot集成MyBatis

你要搞清楚自己人生的剧本:不是你父母的续集,不是你子女的前传,更不是你朋友的外篇。对待生命你不妨大胆冒险一点,因为好歹你要失去它。——源自尼采开始前…上面的金句是被转载很多的一句话,Spring Boot也有自己的舞台,只是这个舞台还没有大量展开。今天接着上一篇的内容开始正式的切入到Spring Boot,按照从Spring mvc里的xml配置导入使用到class类配置,最后

2017-11-17 12:37:26 262

原创 在老项目中使用java8的日期

public class DateUtil { public static final String YYYYMMDD = "yyyyMMdd"; public static final String HHMMSS = "HHmmss"; public static final String YYYY_MM_DD = "yyyy-MM-dd"; public stati

2017-11-16 09:30:35 281

转载 ConcurrentHashMap原理分析

一.Java并发基础当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i的值,当A获取i的值为0,在A将新的值写入A之前,B也获取了A的值0,然后A写入,i变成1,然后B也写入i,i这个时候依然是1. 当然j

2017-11-15 08:50:26 223

原创 面向连接的运输:TCP

面向连接的运输:TCP TCP依赖于可靠数据传输,其中包括差错检测、重传、累积确认、定时器以及用于序号和确认号的首部子弹。TCP连接 TCP被称为是面向连接的,这是因为在一个应用进程可以开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即他们必须相互发送某些预备报文段,以建立确保数据传输的参数。作为TCP连接建立的一部分,连接的双方都将初始化与TCP连接相关的许多TCP状态变

2017-11-14 21:45:26 439

原创 可靠数据传输协议之选择重传

选择重传 选择重传协议通过让发送方仅重传那些它怀疑在接收方出错的分组而避免了不必要的重传。选择重传要点选择重传个别的、按需的重传要求接收方逐个地确认接收的分组。选择重传发送方的事件与动作 - 从上层收到数据。当从上层接收到数据后,SR发送方检查下一个可用于该分组的序号。如果序号位于发送方的窗口内,则将数据打包并发送;否则就像在GBN中一样,要么将数据缓存,要么将其返回给上层以便以后传

2017-11-12 21:14:07 7109

转载 Java深拷贝与浅拷贝

假如说你想复制一个简单变量。很简单:[java] view plain copyint apples = 5;  int pears = apples;  不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。

2017-11-10 09:08:41 192

原创 微服务构建

创建一个普通的spring boot项目,添加如下控制器 @RestController public class HelloController { @RequestMapping("/hello") public String index() { return "Hello World"; } }监控与管理 a

2017-11-07 16:06:14 779

原创 mysql索引

索引分类索引是在mysql的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型。mysql目前提供了以下4种索引。B-Tree索引:最常见的索引类型,大部分引擎都支持B树索引。- HASH索引:只有Memory引擎支持,使用场景简单R-Tree索引(空间索引):空间索引是MyISAM的一个特殊索引类型,主要用于地理空间数据,

2017-11-07 15:42:45 222

原创 常用SQL的优化

优化INSERT语句改写所有insert into为insert delayed intodelayed的含义是让insert语句马上执行,其实数据都被放在内存的队列中,并没有真正写入磁盘,这比每条语句分别插入要快得多。如果同时从同一客户插入很多行,应尽量使用多个值表的INSERT语句,这种方式大大缩减客户端与数据库之间的连接、关闭等消耗。优化ORDER BY语句MySQL的两种排序方式1.通过有

2017-11-07 15:38:17 185

转载 B树B+树的原理和操作

3.B- 树      3.1什么是B-树具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种一种树。而事实上是,B-tree就是指的B树。特此说明。我们知道,B 树是为了磁盘或其它存储设备而设计的一种多叉(下面你会

2017-11-07 14:56:48 704

转载 史上最简单清晰的红黑树讲解

查找(一)我们使用符号表这个词来描述一张抽象的表格,我们会将信息(值)存储在其中,然后按照指定的键来搜索并获取这些信息。键和值的具体意义取决于不同的应用。符号表中可能会保存很多键和很多信息,因此实现一张高效的符号表也是一项很有挑战性的任务。我们会用三种经典的数据类型来实现高效的符号表:二叉查找数、红黑树、散列表。二分查找

2017-11-06 20:16:50 534

原创 常用SQL的优化

优化INSERT语句改写所有insert into为insert delayed intodelayed的含义是让insert语句马上执行,其实数据都被放在内存的队列中,并没有真正写入磁盘,这比每条语句分别插入要快得多。如果同时从同一客户插入很多行,应尽量使用多个值表的INSERT语句,这种方式大大缩减客户端与数据库之间的连接、关闭等消耗。优化ORDER BY语句

2017-11-05 17:44:43 263

原创 MySQL索引

索引分类索引是在mysql的存储引擎层中实现的,而不是在服务器层实现的。所以每种存储引擎的索引都不一定完全相同,也不是所有的存储引擎都支持所有的索引类型。mysql目前提供了以下4种索引。B-Tree索引:最常见的索引类型,大部分引擎都支持B树索引。HASH索引:只有Memory引擎支持,使用场景简单R-Tree索引(空间索引):空间索引是MyISAM的一个特殊索引

2017-11-05 16:25:01 306

原创 EXPLAIN分析SQL的执行计划

通过EXPLAIN分析低效SQL的执行计划可以通过EXPLAIN或者DESC命令获取MySQL如何实行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。explain select * from myuser where loginname='2017'id:1select_type :SIMPLEtable:myuser

2017-11-05 11:33:10 1242

原创 Mysql分区

分区概述分区有利于管理非常大的表,它采用了“分而治之”的逻辑,分区引入了分区键的概念,分区键用于根据某个区间值(或者范围)、特定值列表或者HASH函数执行数据的聚集,让数据根据规则分布在不同的分区中,让一个大对象变成一些小对象。分区类型RANGE分区:基于一个给定连续区间范围,把数据分配到不同的分区。LIST分区:类似RANGE分区,区别在LIST分区是基于枚举

2017-11-05 09:57:00 216

原创 微服务构建

* 创建一个普通的spring boot项目,添加如下控制器    @RestController    public class HelloController {        @RequestMapping("/hello")        public String index() {            return "Hello World";

2017-11-04 16:39:29 717

VC++6.0绿色中文版

VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版VC++6.0绿色中文版

2017-12-04

数字秒表C++版

用C++实现的一个秒表计时工具

2017-03-21

双人五子棋

c++实现的可以两个人玩的五子棋

2017-03-21

火车票售票系统

自己写了一个火车票售卖系统,实现了座位号和中途站等,附源码

2017-03-21

空空如也

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

TA关注的人

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