自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (12)
  • 收藏
  • 关注

原创 清理_remote.repositories文件脚本

说明:如果你私服里面没有jar包。本地仓库有remote.repositories文件,idea无法加载你本地jar包会出现maven依赖爆红,找不到本地jar包。这种情况就需要删除remote.repositories文件。1.将如下脚本复制并做成可执行文件,cleanRemoteFile.bat。2.修改REPOSITORY_PATH路径,指定到自己的repository仓库路径并且cleanRemoteFile.bat文件要与仓库在同级目录下。3.双击执行。set REPOSIT

2022-01-20 14:27:12 3699

原创 CKA考试经验分享--2021年9月

CKA考试分享(已通过):考试时间:上午8点45开始考试。早上或者上午网络比较好,不太会掉线。考试地点:家里客厅餐桌上。考试网络:家里移动宽带200M,外加VPN。十分顺畅,没有出现掉线情况。摄像头:笔记本电脑自带的。身份验证:身份证+普通信用卡,信用卡背面贴了个双面胶,在双面胶上写了自己的中文名。考试内容:17道题没有变化,第15题关于Sidecar容器的,添加Sidecar容器之后,pod启动不起来,建议大家在本地环境多练练这道题。考试时间2个小时,熟练的话基本够了,我用1个半小时做完的。.

2021-10-09 15:42:52 1615 2

原创 将公共仓库镜像推送到私有仓库

#拉取公共仓库镜像docker pullprom/mysqld-exporter:latest#镜像打成tar包docker save prom/mysqld-exporter:latest > ./mysqld-exporter.tar#下载mysqld-exporter.tar,并上传到服务器(该服务器上装有docker,并能连接到私有镜像仓库)sz mysqld-exporter.tarrz mysqld-exporter.tar#加载tar包为镜像docker load ...

2021-10-09 15:22:24 338

原创 kvm 中Libvirt升级,virsh命令不响应的问题

kvm 中Libvirt升级,virsh命令不响应的问题物理机重启或者libvirt升级之后,会出现virsh命令不响应,卡着不动的现象,如下图所示:后台出现错误:error: failed to connect to the hypervisor error: Failed to connect socket to '/usr/local/var/run/libvirt/libvirt-sock': Connection refused解决方法:创建到/var/run/libvi.

2021-02-01 14:39:53 1372

原创 多路复用器select,poll,epoll比较

多路复用器select,poll,epoll比较package com.docker.play.io;​import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.Server.

2021-01-19 15:12:40 258 1

原创 Java IO 演进之路

Java IO 演进之路Java IO 演进之路初代IO之BIO二代IO之NIO三代IO之selector多路复用器四代IO之netty初代IO之BIOpackage com.docker.play.io;​import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.Ser.

2021-01-15 17:44:38 122 1

原创 elasticsearch开发

1. ES其实也就像一个数据库,它有自己的一套存储结构。像建立数据库表一样,我们需要为每个字段添加一些属性,比如字段类型,该字段是否要分词,该字段需要哪种分词器去解析它等。以下是完整的字段属性:"status": {           "type":  "string", //字符串类型           "index": "analyzed"//分词,不分词是:n

2017-05-03 17:04:35 835

原创 elasticsearch安装

ES 5.1.1集成了ik分词器https://github.com/medcl/elasticsearch-rtf1. 在windows环境下,ES直接解压就可以用,当然前提是要有JDK环境(1.7以上)2.在linux环境下安装没有windows环境下方便。JDK环境是必须的。详情请看这里http://www.jb51.net/article/100841.ht

2017-05-03 16:50:43 279

原创 volatile关键字的简单讲解

大家都知道在多线程高并发下,要保持数据的原子性,不产生脏数据,需要用到加锁机制。一般情况下我们会想到用synchronized关键字来实现。但是也有些人会用volatile关键字,毕竟从性能上来讲volatile关键字对系统消耗很少,而锁机制的加锁和释放锁都是很耗系统性能的。volatile的工作原理:     1,read and load 从主存复制变量到当前工作内存     

2017-02-17 10:48:20 219

原创 分布式锁

synchronized 关键字 和 lock 方法都是一般的锁,都不适合分布式项目。synchronized 是基于JVM的,所以它是由JVM负责关闭的,而Lock是代码级别的,需要我们手动的去unLock,释放锁的资源。分布式锁我们需要借助redis的特性去实现。redis中的setnx() 方法能很好的实现加锁功能,因为它能确保保存到redis中的key的

2017-02-10 12:10:33 256

原创 BufferedImage图片渲染

13种生成图片的方式:TYPE_INT_RGB = 1 表示一个图像,它具有合成整数像素的 8 位 RGB 颜色分量。TYPE_INT_ARGB = 2 表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。TYPE_INT_ARGB_PRE = 3 表示一个图像,它具有合成整数像素的 8 位 RGBA 颜色分量。TYPE_INT_BGR = 4 

2017-02-10 12:07:02 2030

原创 数据库的索引原理和注意事项

索引的种类:1、普通索引;2、唯一索引;3、主键索引;4、对左匹配联合索引;5、全文索引。索引的原始结构:b+树的查找过程如图所示,如果要查找数据项29,那么首先会把磁盘块1由磁盘加载到内存,此时发生一次IO,在内存中用二分查找确定29在17和35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘的IO)可

2017-02-10 11:58:14 293

转载 Spring bean的生命周期

最近遇到一个问题,发现系统中总是出现redis连接池拿不到的问题。刚开始以为是redis的线程池设置的太小,所以就增大了连接池的数量,但是还是经常会出现类似的问题。左思右想觉得可能是Spring容器的问题,redis的bean是托管于Spring的,当Spring容器关闭的时候,自然就拿不到redis的连接池。后面经过研究查询,发现我的猜想应该是错误的。虽然这次没有解决实际的问题,但是却加深了我对

2017-02-10 10:34:52 250

原创 linux下面查看jvm性能相关信息的一些命令

最近系统总是每隔一周左右就莫名其妙down掉。于是研究了一下jdk下面几个常用的查看jvm运行时状态的参数,很快找出了问题所在。现在把几个命令记录一下:1. jstat这个命令对于查看Jvm的堆栈信息很有用。能够查看eden,survivor,old,perm等heap的capacity,utility信息对于查看系统是不是有能存泄漏以及参数设置是否合理有不错的意义

2017-02-07 17:36:46 8797

原创 Linux最大线程数限制及当前线程数查询

http://blog.csdn.net/wang7dao/article/details/16369381Linux最大线程数限制及当前线程数查询1、总结系统限制有:/proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值/proc/sys/kernel/thread-maxmax_user_proc

2017-02-07 17:35:23 998

原创 Linux环境下如何安装nginx

在线安装命令$sudo apt-get install nginx在nginx.cofig配置文件中配置了如下信息:include /etc/nginx/sites-enabled/*/etc/nginx/nginx.conf配置文件、sites-enabled文件夹下的配置文件可以从以前那里拷贝一份。nginx常用命

2017-02-07 17:33:18 241

原创 linux中如何部署tomcat应用

一、官网下载个tomcat应用(下载地址http://tomcat.apache.org/download-70.cgi)可以是apache-tomcat-7.0.68.tar.gz在服务器上解压后重命名:tar xvf apache-tomcat-7.0.68.tar.gzmv apache-tomcat-7.0.68.tar.gz tomcat_6080

2017-02-07 17:31:34 500

原创 Linux安装JDK

一、先检测是否已经安装过了java -version二、安装jdk1、到官网下载linux合适版本的(tar.gz)jdk ,比如 jdk-7uxxx.tar.gz2、在linux下/usr/lib/jvm 创建目录 java-7-oracle,将包解压到该目录下3、配置java的环境变量:在文件 ~/.bashrc文件末尾添加e

2017-02-07 17:30:50 203

原创 在linux系统上如何安装redis

切记,redis默认端口为6379,如果没有安全措施,容易被攻击解决方案:配置bind选项, 限定可以连接Redis服务器的IP, 并修改redis的默认端口6379.配置AUTH, 设置密码, 密码会以明文方式保存在redis配置文件中.配置rename-command CONFIG "RENAME_CONFIG", 这样即使存在未授权访问, 也能够给攻击者使

2017-02-07 17:29:28 1461

原创 在Linux系统上安装mysql

一、首先检测系统是否安装了mysqlsudo netstat -apt | grep mysql二、安装mysql的几条核心命令:1、执行更新(不然安装过程中有时候会报包找不到)sudo apt-get update2、安装服务端和客户端(安装过程中注意设置root的密码)sudo apt-get install mysql-server mysql-c

2017-02-07 17:24:39 288

原创 枚举用法

枚举 :public enum XxxType{// 枚举数据XXX_TYPE((short)1, "xxx"),YYY_TYPE((short)2, "yyy");// 两个私有属性private short type; // 类型private String message; // 描述// 一个私有的构造函数private XxxType(shor

2016-07-11 12:08:11 267

原创 小型电商项目--订单关键流程

顾客订单一. 销售输入(小订单模式):   1. 校验代理商或者店主商品库存, 校验输入的商品总数不能为负数  2. 减去代理商或者店主的库存  3. 添加一条订单记录(小订单)   4. 更新顾客消费总额(每添加一个小订单,消费总额更新一次)  5. 更新顾客最近消费记录(最近消费商品,最近购买时间, 购买次数购买次数(添加一个大单sales加1,销售取消时不做减操作))

2016-07-11 12:06:05 5250

docker安装步骤.zip

centos7下,标准化的docker安装步骤,包含卸载老docker版本,升级新的docker版本操作

2020-12-07

GPU-VDI资源监控工具-GPUPerf_3.0.zip

GPUPerf 是一款GPU-VDI资源监控工具,windows下exe文件。GPU-VDI资源监控工具-GPUPerf_3.0.zip

2020-12-07

nvidia GPU透传与虚拟化教程

此教程是最新的KVM 下nvidia显卡透传和虚拟化教程,其中包含了GPU Grid管理软件在KVM中的安装,license server的搭建,虚拟机中显卡驱动的激活。不同显卡模式下GPU的切割方式,以及GPU切割好之后,如何在VM中应用。

2020-12-07

elasticsearch 中文分词器

elasticsearch 中文分词器

2017-04-26

ab 压力测试工具

ab 压力测试 工具

2017-04-26

google 发送rest请求插件

google浏览器 发送get post请求插件

2017-04-26

仿谷歌的图像相似度算法

仿谷歌的图像相似度的算法,代码很全,具有很强的学习性!

2014-04-07

短信发送接收程序

这是一个手机短信发送接收程序,很值得学习。

2014-04-07

SSH面试及笔试试题

SSH框架的详细解析,特别的针对面试常问的问题。对找工作有很大的帮助!

2014-04-07

微信公众平台的开发方法实例

现在很流行的微信公众平台,这里是关于其开发方法的实例,可以供大家参考学习。

2014-04-07

C++primer答案

绝对有用!绝对详细,清晰,透彻。是完整的primer的答案!对于C++的学者来说绝对是好东西!

2012-05-10

空空如也

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

TA关注的人

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