自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 dockerfile-maven-plugin使用

1、在pom中引入dockerfile-maven-plugin依赖<build> <finalName>${project.name}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <art

2020-12-25 22:33:15 1130

原创 ThreadPool笔记

线程池的优势:线程池做的工作只要是控制运行线程数量,处理过程是将任务放在队列中,然后线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量线程派对等候,等待其它线程执行完毕,再从队列中取出任务执行。它的主要特点:线程复用;控制最大并发数;管理线程。一、降低资源消耗,复用线程,降低线程创建与销毁。二、提高响应速度,当任务到达时,任务不需要等待线程创建直接执行。三、提高线程可管理性,线程是稀缺资源如果无限制创建,将会消耗系统cpu资源,使用线程池可以进一步管理、分配资源。Executor.

2020-09-16 18:15:39 129

原创 mysql性能优化-explain

一、id:select查询的序号,包含一组数字,表示查询中执行select字句或者操作顺序。1、id相同,自上到下顺序执行;2、id不同,序号大的先执行;3、id相同不同共存,序号大的先执行,相同的顺序执行;二、select_type: 查询类型,主要用于区别普通查询、联合查询、子查询等复杂查询常见simple、primary、subquery、derived、union、union result六种1、simple:简单的select查询,查询中不包含子查询或者union;2、primar.

2020-09-14 16:40:47 129

原创 msql性能优化-慢sql

1、查看慢sql日志是否开启show VARIABLES like '%slow_query_log%'//slow_query_log ON(开启) OF(关闭)2、查看慢sql日志文件目录show VARIABLES like '%slow_query_log_file%'//slow_query_log_file /var/log/mysql/mysql-slow.log3、查看慢sql超时参数show VARIABLES like '%long_query_time%'//lon.

2020-09-14 11:25:31 147

原创 mysql性能优化-show profile

1、show profile 查询出最近15条sql语句运行状态(运行时执行了哪些操作,各占了多长时间),以便开发者分析。SHOW VARIABLES LIKE 'profiling';// ON(开启)OFF(关闭)2、开启功能,默认是关闭。SET profiling=ON;3、show profiles;Query_ID Duration Query11 0.00281075 SHOW STATUS12 0.00076425 explain select * from acc_user.

2020-09-14 11:25:17 284

原创 浅谈JVM内存模型

1、jvm内存结构(1)程序计数器(program counter register):每一个线程都有一个程序计数器,是线程私有的,就是一个指针指向方法中字节码(用来存储下一条指令的地址,也就是将要执行的指令代码)由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不计。(2)方法区(method area):供各个线程共享的运行是内存区域,它存储的没一个类结果信息。例如运行是常量池,字段和方法数据、构造函数和普通方法得字节码内容。上面讲的是规范,在不同虚拟机里面实现不一样,最典型就是

2020-07-01 17:17:58 161

原创 JVM类加载器与双亲委派机制

类加载器主要目的是将编译后(.class文件)加载到jvm中,具体点也就是jvm的方法区。类加载器分为两种:jvm自带类加载器、用户自己实现类加载器。jvm自带类加载器:(1)启动类加载器(Bootstrap ClassLoader):这个主要是类加载器是由C++实现的,它用来加载%JAVA_JRE%\lib\rt.jar,启动类加载器无法被java程序引用。(2)扩展类加载器(Extension ClassLoader):它用来加载%JAVA_JRE%\lib\ext下的,如:javax开头.

2020-07-01 16:27:14 151

原创 浅谈JVM垃圾回收机制

1、JVMGC是什么(分代收集算法)次数上频繁收集YOUNG区; 次数上较少收集old区; 基本上不懂perm区(元空间);2、普通GC与全局GC普通GC(Minor GC):只针对新生代区域的GC,指发生在新生代的垃圾回收动作,因为大多数java对象存活率都不高没所以Minor GC非常的频繁,一般回收速度比较快; 全局GC(Major GC or Full GC):指发生在老年代的垃圾收集动作,出现了Major GC,经常会伴随至少一次的Major GC,Major GC速度一般比Mi.

2020-07-01 15:06:41 160

转载 计算机网络协议-UDP、TCP、Socket

底层网络知识详解:最重要的传输层概述一、UDP协议二、TCP协议(上)2.1 TCP的三次握手2.2 TCP的四次挥手2.3 TCP状...

2019-09-06 11:58:45 214

原创 sql报表总结

前言:报表中最常使用where字句、group by 分组、having分组过滤、union、union all、子查询、with rollup、以及内置函数等。Where 字句使用(简单讲下)项目中使用Mybatis持久层框架,优点是SQL灵活,缺点对开发人员SQL编写要求比较高。 一般where字句建议<if test=””></if>这种动态...

2019-08-10 14:52:23 2355 1

原创 基于xlsx excel 导入功能

import XLSX from 'xlsx';const DIGIT_REGEX = /^[0-9]*$/;const NAME_REGEX = /^[\u4e00-\u9fa5]{0,}$/;const DATE_REGEX = /^\d{4}-\d{1,2}-\d{1,2}$/;const PHONE_REGEX = /^1[3|4|5|7|8][0-9]{9}$/;const ...

2019-06-14 10:03:14 1182

原创 Redis 持久化详解

Redis作为内存数据库,当断电或redis宕机状况下,会造成内存中数据丢失。因此Redis也有自己持久化机制,即RDB、AOF方式对Redis数据做持久化。1、RDB RDB为Redis默认持久化机制,是将内存中数据集快速写入到磁盘,记录内存快照。当发生宕机重启Redis,数据会从文件中重新读到内存中。# save ""save 900 1 ...

2019-04-20 11:39:57 155

原创 NVM 安装与使用

nvm工具介绍由于node生态圈复杂,有时候由于node版本问题,导致项目编译出错,这时候需要我们调整node版本。nvm可以帮我们做到node版本之间切换。nvm下载安装nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releasesnvm-noinstall.zip :这个绿色版本,使用之前需要...

2019-01-01 23:15:56 339

原创 Spring Cloud Ribbon-负载均衡

Ribbon简介Ribbon是Netflix发布的一个负载均衡器,它有助于控制http和tcp客户端行为。Ribbon获取提供者信息后,可以通过某种负载均衡算法,为消费者去完成http请求。 Ribbon 本身提供了多种负载均衡策略,例如:随机选择、轮询选择、重试机制选择、根据权重选择(30s会计算一次权重)、线性轮询机制选择等7种,默认为轮询选择策略。 在使用eureka server时...

2018-09-07 00:53:50 173

原创 docker搭建pxc集群与haproxy负载均衡

Percona XtraDB Cluster简称PXC。Percona Xtradb Cluster实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的集群架构。1、安装pxc镜像docker pull percona/percona-xtradb-cluster2、修改镜像名称docker tag percona/per...

2018-09-02 19:46:31 1724

原创 docker安装与卸载

1、centos安装dockerdocker只运行64位架构平台,内核版本为3.10.0及以上版本,centos6.5及以下版本都需要升级内核,所以我个人推荐centos7.0,升级内核步骤如下:1、uname -r  #查看内核版本;2、rpm --import http://www.elrepo.org/RPM-GPG-KEY-elrepo.org      #导入public ...

2018-09-02 18:09:58 4037

原创 mybatis-generator-maven-plugin(MyBatis 逆向工程 插件)

这里介绍一种与eclipse ibator 逆向工程插件功能类似的maven插件,即 mybatis-generator-maven-plugin,它可逆向快速生成基础代码,提高开发效率。eclipse ibator插件maven 父工程dependency版本控制 &lt;properties&gt; &lt;mysql-connector-java.version&gt;5...

2018-08-29 14:55:13 4526

原创 Spring Cloud Config-配置中心

Spring Cloud Config简介Spring Cloud为服务外部化配置提供了服务端和客户端。 config-server用于集中式配置服务器,它可以横向扩展,默认使用Git配置内容,后面我将会使用gitblit来管理配置文件。 config-client操作config-server中属性,再通过config-server去远程配置中心中中拉去配置。config-server...

2018-08-18 14:47:07 1484

原创 Spring Cloud Eureka- 微服务注册与发现

简介eureka是netflix开源服务发现组件,它本身也是一个机遇REST的服务,包含server端和client端。eureka-server具有服务发现能力,各个微服务启动时,会向eureka-server注册中心中注册自己的服务信息,例如,该节点的IP、端口、微服务名称、以及节点状态信息。 eureka-client当微服务启动时,eureka-client会将自己信息注册到eu...

2018-08-16 23:49:46 188

原创 Ajax跨域问题

跨域问题来源于javascript同源策略,只有协议+主域名+子域名+端口相同不会有跨域问题。也就是javascript只能操作和访问自己同域下的资源,不能随意访问其它域名下的资源。跨域主要针对js和Ajax,对于html没有跨域问题,比如a标签、script标签、from标签可以直接跨域访问。http://www.123.com/index和http://www.123.com/interfac...

2018-04-10 20:11:30 152

原创 分布式环境搭建

#配置网卡1、修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth02、添加如下信息 ONBOOT=yes BOOTPROTO=none 这个不让他自动获取ip IPADDR=192.168.199.200 这个是你要填写的网段ip NETMASK=255.255.255.0你的子网掩码 GATEWAY=192.168.199.1 填写你的网关 如 ...

2018-04-10 20:07:29 196

原创 linux 常用命令

1、ls list缩写,通常用来查看文件,而且可以查看文件权限(目录、文件夹、文件)目录信息。 -a 列出所用文件,包含以点开头的文件(系统文件),等同于ls -l 列出文件权限、所属者、所属组、文件大小详细信息 -h 以易读大小显示文件信息 通常配合l一起使用 ls -lh -i 显示文件inode属性(文件在linux系统中编号) -d 查看目录属性2、cd changeDirectory缩...

2018-04-10 20:04:38 192

原创 mysql优化

一、存储引擎对于MYSQL而言,它提供不同种存储引擎,我们可以根据对数据处理选择不同的存储引擎,从而更好的优化我们MYSQL数据库性能。二、MYSQL存储引擎:MyISAM(默认):不支持事物、不支持外键,意味有事物需求表不能采用MyISAM存储引擎。MyISAM(锁):MyISAM采用表锁(读锁、写锁)。读锁指在并发条件下,它支持对同一个表的读操作,但是阻塞对同一个表写操作。写锁指在并发条件下,...

2018-04-10 19:59:56 469

空空如也

空空如也

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

TA关注的人

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