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

转载 JAVA线程同步中wait()和notify()简洁例子

转自:https://blog.csdn.net/superit401/article/details/52254087------------------------------------------------------------------------------------------------------------------------------------------...

2018-08-30 17:29:24 1052

原创 TCP粘包

粘包是什么?TCP协议在网络编程中应用极为广泛。实现了端对端面向连接的可靠的数据通信。UDP协议同样应用广泛,实现了一对多的无连接的不可靠数据传输。根据TCP的应用场景,我们把TCP连接分为长连接和短连接:1.短连接:Client和Server每发送一次报文建立一次连接,在发送报文之后立即关闭该连接。2.长连接:Client和Server建立通讯连接后不断开,进行多组报文的传输,T...

2018-08-28 15:26:05 192

原创 运行时数据区简短总结

JAVA源代码被编译后生成class文件,由类加载器加载后交给JVM来执行,JVM会用一段存储空间来存储执行过程中用到的数据和相关信息,这个数据段被叫做Runtime data area(运行时数据区),运行时数据区分为程序计数器、java方法栈,本地方法栈、堆和方法区五个部分。1.PC(程序计数器):PC是一段较小的内存,用来存放java程序下一条指令所在的地址(如果正在执行的是nati...

2018-08-24 10:18:48 686

原创 Java中的Format类及Dateformat和NumberFormat类

一、该类所在的包及说明Format类是一个抽象类,声明了format和 parseObject方法,要求其具体子类必须实现这两个方法,format方法把对象转换为指定模式的字符串,parseObject方法把字符串解释为对象。 二、其常用子类的用法1.DateFormat    DateFormat抽象类满足了大部分的时间显示需求,其提供了三个获取实例对象的方法:  ...

2018-08-20 17:11:57 1434

原创 Java 线程池的分析和使用

一、关于线程池的几个重要接口和类1.Executor接口是一个顶层接口,只声明了一个方法:void execute(Runnable command),用来执行传进去的可执行任务。2.ExecutorService接口继承自Executor接口,声明了void shutdown()、List<Runnable> shutdownNow()、boolean isShutdow...

2018-08-17 11:05:01 157

原创 Java集合框架及常见问题

一、集合框架总体图对上图的简要说明:该图是用idea生成的java.util包中关于集合框架的类图,建议大家方大点看。 Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 Collection接口下主要有Set、List和Queue接口:List 接口继承 Collec...

2018-08-14 23:49:18 497

转载 jedis:连接池(JedisPool)使用示例

Jedis实例不是线程安全的,所以不可以多个线程共用一个Jedis实例,但是创建太多的实现也不好因为这意味着会建立很多sokcet连接。 JedisPool是一个线程安全的网络连接池。可以用JedisPool创建一些可靠Jedis实例,可以从池中获取Jedis实例,使用完后再把Jedis实例还回JedisPool。这种方...

2018-07-05 23:08:25 1829

原创 redis哨兵的简单配置

一、哨兵是什么    哨兵是监控redis主从模式运行状态的特殊节点,主要负责监控主数据库和从数据库是否运行正常,当主数据库发生故障后自动将从数据库转换为主数据库。二、哨兵的简单配置(以一个哨兵为例,多个哨兵类似)1.启动一个主数据库(port:6379),启动三个从数据库(port分别为6380,6381, 6382),用到的redis.conf配置可以参考redis的安装配置及Jedis直连。...

2018-07-01 23:12:24 1940

原创 redis的持久化

一、为什么要持久化redis的高性能很大程度上得益于所有的数据存储在了内存上,但是当redis重启后,所有存储在内存上的数据都会丢失,所以我们提供了两种把redis数据备份到硬盘上的方式,当redis重启后由硬盘上的数据恢复redis的数据,这就是持久化的过程。二、持久化的两种方式1.RDB方式RDB方式的持久化是通过快照的方式实现的,在一定触发条件下把redis在内存中所有的数据生成一份副本存储...

2018-07-01 00:05:19 296

原创 CentOS6.5下redis的安装配置及Jedis客户端直连

一、安装前的准备 1.安装redis时的make操作需要gcc和tcl,为了防止产生错误,我们先提前安装gcc和tcl。yum install gccyum install tcl二、下载并安装redis1.下载redis的安装包wget http://download.redis.io/releases/redis-4.0.2.tar.gz2 .解压并进入解压后产生的文件夹tar xzf re...

2018-06-30 16:40:26 523

原创 排序算法——归并排序

一、算法思想    归并排序用了分治的思想,把待排序的序列分割成两个数去比较大小,然后再合并排序后的序列得到总的有序序列。二、代码实现#include<iostream>using namespace std;int a[1000000];int b[1000000];int c[1000000];int n;void mergerarray(int first,in...

2018-06-22 18:40:13 170

原创 排序算法——堆排序

一、算法思想        堆排序是一种应用大(小)顶堆的特性来排序的算法。排序过程主要有三步:                                                                             1. 建大(小)顶堆:每往数组中输入一个值,便向前遍历一遍并分别与其父节点比较并调整,当数据输入完成后堆也就建               好了。  ...

2018-06-15 11:45:15 162

原创 排序算法——插入排序

一、算法思想        参考《算法导论第三版》,插入排序对于少量元素的排序是一个有效的算法。其思想比较简单,就像我们打扑克接牌一样。其大致过程为:从第二个元素开始与其前面的元素进行比较,找到它应该在的位置后把该值插入其中,然后从下一个元素开始重复操作,以此类推,向后遍历一遍便可以得到一组有序数列。二、代码实现#include<iostream>using namespace st...

2018-06-13 20:11:06 450

原创 排序算法——快速排序

一、思想方法        参考《算法导论第三版》,快速排序在算法中具有重要地位,在排序算法中应用极为广泛,各大语言的库中实现排序基本都是基于快速排序实现的。对一串无序数列,我们取最后一个数作为基数(不是唯一标准),从左至右扫描,每扫描到比基数小的数就把他往前移动至上一个被左移的数之后,这样扫描一遍后再把最后的基数和比基数大的第一个数交换位置,该数列就会形成比基数小的和比基数大的两部分,对两部分都...

2018-06-13 19:18:41 202

原创 JAVA IO 总结

一、概述        JAVA中IO以流(输入流和输出流)的形式体现,分为字节(1byte=8 bit)流和字符(2byte=16bit)流。在JAVA中定义了InputStream和OutputStream类,这两个类是抽象类且是所有输入和输出字节流的父类;Reader和Writer类也是两个抽象类,并且是所有输入和输出字符流的父类;IO中还有File等类与输入输出流。二、常用IO类的...

2018-06-11 22:51:56 118

原创 重载和重写的区别

一:重写(override)        重写是一种覆盖操作,如子类中重写父类中的某些方法,同一个对象或类只能调用一个该操作,其他操作对该对象或类是屏蔽的。1. 子类继承父类并重写了父类的成员方法:class Pub{ void fun() { System.out.println("I am Pubfun"); }}public class Sub extends ...

2018-06-11 19:47:57 153

空空如也

空空如也

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

TA关注的人

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