自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 导航线

java学习导航线【一】javase相关知识【二】java并发学习【三】javaweb相关知识【四】mysql知识【五】SSM学习【六】SpringBoot学习【七】Redis学习【八】Shiro学习【九】MQ学习【十】nginx学习【十一】Bubbo&&Zookeeper学习【十二】SpringCloud学习...

2019-08-20 22:24:52 681 1

原创 笔试编程----全排序

笔试编程-全排序对给定数组数据,进行全排序/** * 全排列 * @param data * @param arr * @param start * @param end */ public static void fullSort(List<Integer[]> data,int[] arr, int start...

2019-08-28 09:23:12 108

原创 数据结构-----哈夫曼树

哈夫曼树给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这...

2019-08-27 23:11:30 1190

原创 中间件——(1)rabbitMQ的安装

https://www.cnblogs.com/liaojie970/p/6138278.html

2019-08-26 10:40:15 166

原创 java----进程之间通信

https://www.cnblogs.com/zgq0/p/8780893.html

2019-08-23 12:38:15 159

原创 java-----jvm知识

https://wangkang007.gitbooks.io/jvm/content/chapter1.html

2019-08-23 00:25:44 111

原创 算法-------10大金典排序算法

十大经典排序算法动画与解析,看我就够了!(配代码完全版)

2019-08-20 22:13:43 142

原创 查看mysql数据库容量

https://www.cnblogs.com/rxbook/p/9168500.html

2019-08-20 17:15:33 164

原创 nginx-----常见面试题

Nginx面试中最常见的18道题 抱佛脚必备nginx常见面试题关于nginx的五大面试题nginx最常见的18道面试题https://new.qq.com/rain/a/20190302A17KSB00

2019-08-19 23:30:43 370

原创 redis-------常见面试题

Redis常见面试题10个常见的Redis面试题史上最全Redis面试题及答案redis常见面试题Redis系列之常见面试题

2019-08-19 23:25:27 184

原创 redis-------集群redis整合springboot

集群redis整合springboot【一】启动集群redis在集群redis整合springboot前需要启动redis集群,集群至少需要六台redis服务,三台主,三台从机,具体请查看另外一篇:redis主从,集群:https://mp.csdn.net/mdeditor/99772712#【二】引入maven<dependencies> <depe...

2019-08-19 23:13:32 354

原创 redis-------单机redis整合springboot

单机redis整合springboot【一】添加maven依赖添加maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2019-08-19 22:56:45 129

原创 redis-------redis的主从复制,集群

redis的主从复制,集群【一】redis的主从复制什么是主从复制持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图:主从配置1、主redis配置无需特殊配置。主的redis无需配置即可2、从机re...

2019-08-19 22:42:44 137

原创 redis-------redis的安装,入门

redis的安装,入门【一】redis的安装Redis下载官网地址:http://redis.io/下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gzRedis安装第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机)第二步:在Linux下安装gcc环境(该步骤可以省略,CentOS中默认自...

2019-08-19 22:16:23 180

原创 nginx-----nginx的安装,反向代理,负载均衡

nginx的入门,反向代理,负载均衡nginx的安装下载nginxhttp://nginx.org/en/download.html安装虚拟机,以及对应的centos7系统上传文件到虚拟机上使用xshell连接虚拟上传文件:rz解压nginxtar -zxvf nginx-1.6.2 -C /usr/local/下载对应的依赖库yum install pcreyum in...

2019-08-19 11:19:29 152

原创 虚拟机和主机无法连接

https://www.cnblogs.com/lyangfighting/p/9518726.html

2019-08-18 19:52:27 12289 3

原创 linux----linux常见命令

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使...

2019-08-16 11:48:05 229

原创 其他

Multipartfile与File类型相互转换

2019-08-15 13:13:33 153

原创 mysql-----(4)常见面试题

mysql面试1mysql面试2mysql面试3mysql面试4mysql面试5mysql面试100道

2019-08-14 22:49:38 178

原创 mysql-----(3)常见知识点

MYSQLMysql常用的引擎1、 InnoDBInnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。InnoDB 中存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用。InnoDB 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行化),默认的为可重复读;InnoDB 主键使用的是聚簇索引...

2019-08-14 22:44:14 227

原创 数据结构-------常见面试题

数据结构常见面试题1数据结构常见面试题2数据结构常见面试题3数据结构面试题4数据结构面试题5数据结构面试题6数据结构面试题7

2019-08-14 22:35:18 24252 1

原创 java--------jvm调优

jvm调优jvm调优jvm调优面试jvm参数调优面试jvm调优面试题

2019-08-14 22:11:27 154

原创 java--------jvm内存模型

jvm内存模型浅谈jvm内存模型jvm学习jvm学习jvm学习jvm面试jvm面试jvm面试jvm面试

2019-08-14 22:02:10 139

原创 java----------开发模式

开发模式Java 中一般认为有23种设计模式,当然暂时不需要所有的都会,但是其中常见的几种设计模式应该去掌握。【一】总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式抽象工厂模式单例模式建造者模式原型模式。结构型模式,共七种:适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式。行为型模式,共十一种:策略模式模板方法模式观察者模式...

2019-08-13 17:49:18 149

原创 javaWeb----------知识点

javaWeb相关的知识点【一】WEB概述C/S是指客户端(Client)/服务器(Server)模式。B/S是指浏览器(Browers)/服务器(Server)模式。【二】URLURL一般由3个部分组成应用层协议主机IP地址或域名资源所在路径/文件名HTTP请求由3个部分构成请求方法、URI和HTTP协议的版本请求头(Request Header)请求正文(Reque...

2019-08-13 16:46:10 185

转载 java-------网络编程NIO

java IO、NIO、AIO详解 目录概述一、IO流(同步、阻塞)二、NIO(同步、非阻塞)三、NIO2(异步、非阻塞) 正文回到顶部概述在我们学习Java的IO流之前,我们都要了解几个关键词同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进...

2019-08-13 15:59:49 160

转载 数据结构-------B树,B+树

一、为什么要有B树?   学习任何一个东西我们都要知道为什么要有它,B树也一样,既然存储数据,我们为什么不用红黑树呢?   这个要从几个方面来说了:(1)计算机有一个局部性原理,就是说,当一个数据被用到时,其附近的数据也通常会马上被使用。 (2)所以当你用红黑树的时候,你一...

2019-08-06 01:05:26 113

转载 数据结构-------Hash表

一、什么是Hash表要想知道什么是哈希表,那得先了解哈希函数哈希函数对比之前博客讨论的二叉排序树 二叉平衡树 红黑树 B B+树,它们的查找都是先从根节点进行查找,从节点取出数据或索引与查找值进行比较。那么,有没有一种函数H,根据这个函数和查找关键字key,可以直接确定查找值所在位置,而不需要一个个比较。这样就**“预先知道”**key所在的位置,直接找到数据,提升效率。 即 地址i...

2019-08-06 00:50:19 161

转载 数据结构-------红黑树

红黑树性质1、每个结点或是红色的,或是黑色的 2、根节点是黑色的 3、每个叶结点(NIL)是黑色的 4、如果一个节点是红色的,则它的两个儿子都是...

2019-08-06 00:46:09 127

转载 数据结构-------二叉查找树、平衡二叉树(AVLTree)

二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树 ...

2019-08-06 00:30:56 249

原创 数据结构-------树

树树的介绍①每个节点有零个或多个子节点;②没有父节点的节点称为根节点;③每一个非根节点有且只有一个父节点;④除了根节点外,每个子节点可以分为多个不相交的子树;树的度:节点拥有的子树的数目为节点的度度为0的节点为叶子节点或者终端节点度不为0的节点称为非终端节点或者分支节点树各节点的度的最大值称为树的度结点的层次和树的深度结点的层次从根开始定义树中结点的最大层次称为...

2019-08-06 00:05:54 255

原创 数据结构-------线性表,链表,栈,队列

线性表,链表,栈,队列时间复杂度算法:时指令的集合,时为了解决特定问题二规定的一系列操作时间复杂度,空间复杂度时间复杂度:时间频度:一个算法花的时间与算法中语句的执行次数成正比,一个算法中语句执行次数称为语句频度或者时间频度,表示T(n),n表示问题的规模,时间复杂度:想知道问题的规模,而不是具体的次数,此时映入时间复杂度T(n)=O(f(n))空间复杂度:只需要分析出输入和程序之外...

2019-08-05 23:21:54 397

原创 java-------并发之synchoried和lock的差别

synchoried和lock的差别两者区别:首先synchronized是java内置关键字,在jvm层面,Lock是个java类;synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()...

2019-08-05 23:09:31 264

原创 java-------并发之线程与线程通信

线程与线程通信实现线程之间的通信一:Wait和notify的配合使用synchronized final List<Integer> list2 = new ArrayList<Integer>(); // 1 实例化出来一个 lock // 当使用wait 和 notify 的时候 , 一定要配合着synchronized关键字去使用 f...

2019-08-05 01:39:30 244

原创 java-------并发之并发容器

并发容器同步容器现在同步容器Vector,Hashtable但是同步并发容器Vector和HashTable有一些缺点:内部实现都是加synchronized加锁实现的并发容器并发容器:mapConcurrentHashMap:Hashtable之所以效率低下主要是因为其实现使用了synchronized关键字对put等操作进行加锁,而synchronized关键字加锁是对整个对象...

2019-08-05 01:30:08 95

原创 java-------并发ThreadLocal

ThreadLocalThreadLocal的介绍ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景从上面的结构图,我们已经窥见ThreadLocal的核心机制:1、 每个Thread线程内部都有一个Map。2、 Map...

2019-08-05 01:10:07 107

原创 java-------并发Lock

Lock锁的相关概念介绍可重入锁如果锁具备可重入性,则称作为可重入锁。像synchronized和ReentrantLock都是可重入锁,可重入性在我看来实际上表明了锁的分配机制:基于线程的分配,而不是基于方法调用的分配。举个简单的例子,当一个线程执行到某个synchronized方法时,比如说method1,而在method1中会调用另外一个synchronized方法method...

2019-08-05 01:05:56 127

原创 java-------并发Volatile

VolatileVolatile是什么?volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级,相比使用synchronized所带来的庞大开销,倘若能恰当的合理的使用volatile,自然是美事一桩有以下的特性:可见性而普通变量无法做到立即...

2019-08-05 00:35:50 113

原创 java-------并发Synchronized

SynchronizedSynchronized的原理Synchronized为同步锁,锁对象首先,我们要知道锁其实就是一个对象,java中每一个对象都能够作为锁。所以我们在使用synchronized的时候:** 原理**synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块,无论synchronized关键字加在方法上还是对象上...

2019-08-05 00:21:54 107

原创 shrio--------(5)springboot整合shrio

SpringBoot整合Shrio添加maven的依赖springboot的yml配置文件整合带有缓存的shrioShrio的配置自定义Realm登陆使用shrio相关链接添加maven的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...

2019-08-03 17:40:46 273

dxf说明(供程序开发使用).chm

DXF是一种开放的矢量数据格式,可以分为两类:ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速度快。由于AutoCAD现在是最流行的CAD系统,DXF也被广泛使用,成为世界上的标准。绝大多数CAD系统都能读入或输出DXF文件

2019-12-02

空空如也

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

TA关注的人

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