自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker 镜像管理

镜像的特性容器创建时需要指定镜像,每个镜像都由唯一的标示Image ID ,和容器的Container ID 一样,默认128 位,可以使用前16 为缩略形式,也可以使用镜像名与版本号两部分组合唯一标示,如果省略版本号,默认使用最新版本标签( latesr )。镜像的分层:Docker 的镜像通过联合文件系统( union filesystem ) 将各层文件系统叠加在一起。bootfs:用...

2020-01-07 20:16:49 186

原创 Docker容器

Docker是什么Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口,以便隔离进程和资源。Docker 将应用程序与该程序的依赖,打包在一个文件里面,当运行文件时,首先生成一个虚拟容器,之后程序在该虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心部署应用时的环境问题。Docker是基于LXC的高级容器引擎,go语言实现。表现形式主要是应用程...

2020-01-03 20:13:13 227

原创 Java思维导图(数据库)

Java思维导图系列_数据库篇MySql数据库基础知识MySql优化数据库索引Redis数据结构Redis数据库Redis内存缓存设计xmind文件自取地址:https://github.com/tklltkioc/java_tkl_mindmap觉得好的别忘了star一下哈!!!共同进步!!!...

2019-11-15 19:49:17 506

原创 Java思维导图(网络&操作系统)

Java思维导图系列_网络&操作系统篇TCPHTTPHTTPSDNS网络协议网络安全操作系统基础操作系统进程间通信线程间通信LinuxLinux命令IO多路复用Nettyxmind文件自取地址:https://github.com/tklltkioc/java_tkl_mindmap觉得好的别忘了star一下哈!!!共同进步!!!...

2019-11-15 17:28:16 276

原创 Java思维导图(系统理论)

Java思维导图系列_系统理论篇大型网站要素BASE、CAP定理分布式锁分布式事务秒杀系统高可用微服务消息队列Nginxxmind文件自取地址:https://github.com/tklltkioc/java_tkl_mindmap觉得好的别忘了star一下哈!!!共同进步!!!...

2019-11-12 20:42:41 628

原创 Java思维导图(Concurrent)

Java思维导图系列_Concurrent篇字节码并发基础并发集合并发工具类多线程线程间通信线程池垃圾收集JVM调优xmind文件自取地址:https://github.com/tklltkioc/java_tkl_mindmap觉得好的别忘了star一下哈!!!共同进步!!!...

2019-11-11 17:34:22 212

原创 Java思维导图(Spring)

Java思维导图系列_spring篇Spring-IOCSpring-AOPSpringMVCSpring-Bean生命周期Spring设计模式SSMxmind文件自取地址:https://github.com/tklltkioc/java_tkl_mindmap觉得好的别忘了star一下哈!!!共同进步!!!...

2019-11-11 16:50:35 414

原创 Solr搜索安装和ik-analyzer的使用

全文搜索Lucene更像是一个SDK。 有完整的API族以及对应的实现。你可以利用这些在自己的应用里实现高级查询(基于倒排索引技术的),Lucene对单机或者桌面应用很实用很方便。但是Lucene需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦。于是,就有了Solr, 而Solr是一个有HTTP接口的基于Lucene的查询服务器,封装了很多Lucene细节,自己的应用可以直接利用...

2019-07-05 14:19:31 176

原创 Linux下Redis的安装及用法

一、下载下载源代码包redis-5.0.5.tar.gz,并将其上传到指定文件夹/usr/src,然后对其进行解压:[root@ src]# tar -xvf redis-5.0.5.tar.gz进入解压后的文件夹,并运行以下命令,指定安装文件夹为/usr/local/redis:[root@ src]# cd redis-5.0.5[root@ redis-5.0.5]# mak...

2019-06-22 13:57:47 154

原创 在Ubuntu16.04配置Nginx1.10.3

Nginx简介Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx由内核...

2019-06-22 11:40:52 1817

原创 Ubuntu 安装和配置Tomcat

一、下载安装Tomcat步骤1、官方网站下载最新的tomcat:http://tomcat.apache.org/download-80.cgi在ubuntu上,我们选择下载zip或者tar.gz。步骤2、建议以root权限安装软件,Ubuntu的root密码每次开机都需要重新设置,步骤如下:sudo passwd;输入当前用户密码;输入root用户密码;确认root用户密码;...

2019-06-22 11:02:33 914

原创 mysqldump备份还原

MYSQLdump参数详解mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径mysqldump还原:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径mysqldump按条件导出:mysqldump -u用户名 -p密码 -h主机 数据库 a –whe...

2019-06-21 13:33:43 101

原创 重装win7旗舰版系统无线网络红叉问题解决办法

一、软开关1、一般的笔记本都有快捷键打开无线网络的功能,把笔记本的键盘膜揭走,然后看看F1-F12,那个键上面有无线信号类似的图案。2、按着Fn+那个键就可以打开无线网卡。Fn一般在你电脑的键盘左下角。3、如果你曾经用过快捷键,那么你现在排查一下是不是这个原因。4、一般重装win7系统后默认把无线开关关闭(笔记本的飞行模式),很容易忽略(坑爹的win7系统)联想需要安装官方的电源管理,第...

2019-06-20 10:52:20 10525 1

原创 Controller @Autowired注解 无法注入值为null的问题

bug记录。在编写feedController事件流方法时 ,添加注解后发现可以编译成功,但是进入页面的时候返回:2019-06-18 11:50:13.290 ERROR 15244 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatche...

2019-06-18 14:30:31 1343

原创 Java中的内部类(成员内部类、静态内部类、局部内部类、匿名内部类)

Java中的内部类现实世界中的说法:人是由大脑、肢体、器官等身体结构组成,大脑有自己的属性和行为(突触、控制身体),大脑已经不能单方面用属性或者方法表示一个了,而需要一个类,但是这个类要依赖于人这个类存在,所以大脑需要写在人类的内部,内部类就相当于其中的某个器官之一。首先看看什么是内部类:在类的内部定义另一个类。没错,定义就这么简单。如果在类Outer的内部再定义一个类Inner,此时Inne...

2019-04-08 21:58:46 657

原创 Mysql jdbc问题

记一次项目中出现jdbc不匹配问题。原因在于mysql8.0和之前版本的区别,首先驱动换了,不是com.mysql.jdbc.Driver而是’com.mysql.cj.jdbc.Driver’,此外mysql8.0是不需要建立ssl连接的,你需要显示关闭。最后你需要设置CST。项目中使用的springboot是1.4.0mybatis-spring-boot-starter使用1.2.1...

2019-04-02 21:47:09 175

原创 Spring IoC学习

基本概念IoC(Inversion of Control),即,创建对象实例的控制权从程序员的代码控制剥离到IOC容器控制,由xml等文件控制,语义侧重于原理。使用Ioc,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。即,IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它IoC还可以以“依赖注入DI...

2019-03-20 22:17:51 147

原创 类文件结构

魔数:class文件头4个字节。0xCAFEBABE5、6为次版本号,7、8主版本。9为常量池数目,十六进制的0x004D化为十进制为77(第0项代表不引用任何一个常量池) ,如下图1所示。0x07代表类表,0x0002代表偏移到第2项常量池如图1 中第一行所示。0x01代表utf-8编码,0x0017等于23,代表着接下来的23位为字符串中的字符,如下图所示。...

2019-03-20 19:49:00 140

原创 Spring架构初识

Spring简介Spring是一个Java 开源框架,是轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1、轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地Spring应用中的对象不依赖于Spring的特定类。2、控制反转——...

2019-03-18 21:43:53 1108

原创 git使用

本地库选择一个目录,执行:$ git init执行无误后,创建文件readme.txt,并且使用add添加进入仓库:$ git add readme.txt执行无误后,输入commit说明:$ git commit -m &amp;amp;quot;wrote a readme file&amp;amp;quot;git commit命令中,-m后面输入的是本次提交的说明,可以输入任意内容。嫌麻烦可以不输入-m “xxx”,但对...

2019-03-12 15:36:59 157

原创 平衡二叉树

平衡二叉树定义:  任意的左右子树高度差的绝对值不超过1,将这样的二叉树称为平衡二叉树,二叉平衡树前提是一个二叉排序树。平衡二叉树的插入示例:平衡二叉树在插入或删除一个结点时,先检查该操作是否导致了树的不平衡,若是,则在该路径上查找最小的不平衡树,调节其平衡。  4种平衡调整如下(结点的数字仅作标记作用):  1、LL:右单旋转2、RR:左单旋转3、LR:先左后右旋转4、...

2019-03-08 21:46:12 193

原创 mysql基础

一、结构化查询语言(SQL)数据查询语言(DQL:Data Query Language):该语句用来从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。数据操作语言(DML:Data Manipulati...

2019-03-08 10:25:45 189

原创 udp校验和

UDPUDP首部由8个字节,四个字段组成,每个字段为2字节。1、源端口2、目的端口3、长度4、校验和UDP用户数据报首部和伪首部:计算校验和时,添加12字节的伪首部。发送:1、把全0放入校验和字段;2、把伪首部以及udp用户数据报看成16位字符串接起来,若数据部分为偶数,填入全0字段(实际不发送);3、二进制补码求16位字的和,溢出的部分加到最低位上,最后将结果取反码。...

2019-03-05 12:10:23 6659 2

原创 多方案快速排序实现

面试常见排序–快速排序的多种实现方法一、普通方法 public static int quickSort(int[]array,int low,int high) { int i,j,k,t; if(low&gt;high) { return -1; } i=low; j=high; k=array[i]; while(i&lt;j) { while(i...

2019-03-04 19:30:20 313

原创 Ftp深入理解

FTP概述文件传输协议FTP(File Transfer Protocol)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议,只能通过TCP连接,所以是可靠传输。FTP不同于其他服务的是它使用了两个端口, 数据端口(端口号为20)和控制端口(端口号为21)。FTP分为主动(Port)模式和被动(Passive)模式。Port模式主动模式下,FTP客户端从任意的非特殊的端口(...

2019-02-26 21:03:35 525

原创 MySQL 8.0.15 winx64安装及利用Navicat Premium 12图形化MySQL

下载在Windows上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本:https://dev.mysql.com/downloads/mysql/选择对应的操作系统,windows64位下为解压版本。设置环境变量新建变量MYSQL_HOME,值为MySQL的解压路径,并在path添加设置;%MYSQL_HOME%\bin配置文件在My...

2019-02-25 17:17:48 1628

原创 Java变量类型

Java语言支持的变量类型有:类变量:独立于方法之外的变量,用 static 修饰。实例变量:独立于方法之外的变量,不过没有 static 修饰。局部变量:类的方法中的变量。实例:public class Variable{ static int i=0; // 类变量 String str=&quot;Hello World&quot;; // 实例变量 public vo...

2019-02-23 14:44:35 99

原创 centos7.5扩展根目录下空间大小

centos7.5扩展根目录下空间大小,解决程序编译过大问题一、 LVM简介二、 LVM基本术语三、虚拟机扩容(/dev/mapper/centos-root 空间不足)一、 LVM简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用...

2018-12-21 10:21:26 5617 3

原创 Centos7.5+Qt5.9.2+python2.7+PyQt4安装使用

Centos7.5+Qt5.9.2+python2.7+PyQt4安装使用引言基础环境安装Qt安装python2.7 PyQt4 SIP引言在linux环境下开发桌面应用最常见的就是Qt,Qt 是一个著名的 C++ 应用程序框架,而python语言是最近火热的语言之一。为了简化学习以及提高开发效率,python开源了pyqt这个库来实现python上的Qt桌面应用开发。下面介绍安装配置方法。...

2018-12-19 19:47:23 1022

protobuf-hadoop

protobuf工具包,搭配hadoop使用,上传的资源为有用的

2018-12-18

空空如也

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

TA关注的人

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