自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zchlove137的博客

天下间岂有长生不灭者

转载 mybatis generator重复生成xml解决方案

https://blog.csdn.net/amoscn/article/details/103260288

2019-12-18 15:37:13

阅读数 12

评论数 0

原创 docker安装、部署、汉化监控服务grafana+prometheus

在docker上部署springcloud项目 https://www.jianshu.com/p/3f385c0a4af3 grafana操作最全文档http://www.doc88.com/p-4039177469210.html 1.在linux上安装dockerhttps://ww...

2019-12-16 10:52:39

阅读数 24

评论数 2

原创 mysql数据库全量备份和增量备份(docker容器部署方式)

1、创建备份数据库容器(参考监控相关下面的mysql安装) # 建立挂载的数据卷 mkdir -p /opt/mysql/data # 虚拟机 3307 端口和容器里的3306端口对应,虚拟机路径和容器里路径(下图,来自头部参考地址)对应 docker run -p 330...

2019-12-06 10:46:44

阅读数 24

评论数 0

原创 普通安装和docker安装process-exporter对linux进程进行监控

普通安装部署process-exporter wget https://github.com/ncabatoff/process-exporter/releases/download/v0.4.0/process-exporter-0.4.0.linux-amd64.tar.gz tar ...

2019-11-15 16:10:55

阅读数 22

评论数 0

原创 docker部署kafka监控服务kafka-exporter

1、kafka需要zookeeper管理,所以需要先安装zookeeper。 下载docker pull wurstmeister/zookeeper:latest版本 docker pull wurstmeister/zookeeper 启动镜像生成容器 docker run -...

2019-11-12 10:26:40

阅读数 91

评论数 1

原创 通过prometheus实现的docker部署mysql监控

1、安装mysql docker pull hub.c.163.com/library/mysql:latest # 建立挂载的数据卷 mkdir -p /opt/mysql/data # 虚拟机 3306 端口和容器里的3306端口对应,虚拟机路径和容器里路径(下图,来自头...

2019-11-12 10:18:44

阅读数 111

评论数 0

原创 分析springboot2.0自带连接池HikariCP的优势

HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池,是一个高性能的JDBC连接池,基于BoneCP做了不少的改进和优化。其作者还有另外一个开源作品——高性能的JSON解析器HikariJSON。 从以上图可看出Hikari相比起其它连接池的性能高了非常...

2019-09-24 11:54:02

阅读数 37

评论数 0

原创 springcloud服务注册服务总线配置服务调用简单使用

首先参考以下几个文档顺序完成相应的搭建,注意,除了eureka作为服务server引入jar其它全部作为client引入服务注册和发现的依赖,而对于config依赖只有配置中心的服务作为server,其它应用服务作为client 项目搭建参考文档:https://www.jianshu.com...

2019-09-19 19:01:49

阅读数 57

评论数 0

原创 spring restTemplate乱码问题解决

对于乱码问题网上也是很多方案,有的是直接把返回的string进行转码,不过这样子不具备通用性,比较麻烦,治标不治本,对于另外一种方式其实就是修改restTemplate的bean里面的convertor转换器 通常在引入bean的时候会有如下代码: @Bean public RestT...

2019-09-16 16:02:25

阅读数 53

评论数 0

原创 JDK10、JDK11、JDK12新特性

JDK10新特性 1、var声明变量 很多人抱怨Java是一种强类型,需要引入大量的样板代码。甚至在这些情况下,给定好变量名,通常很清楚发生了什么,明显类型声明往往被认为是不必要的。许多流行的编程语言都已经支持某种形式的局部变量类型推断:如C++ (auto), C# (var), Scala...

2019-09-16 15:47:13

阅读数 127

评论数 0

原创 redis三大问题

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿,其中缓存穿透和击...

2019-08-15 00:41:18

阅读数 38

评论数 0

原创 redis 高级特效

1、通用命令: 1.1】、语法:keys pattern,pattern可以是类似正则的匹配规则,可以是*,也可以是?,返回匹配规则的键值key的列表。 192.168.127.128:6379>keys * 1)"name&qu...

2019-08-15 00:31:54

阅读数 15

评论数 0

原创 java Integer判等问题、java基础问题

1、作为Java程序员,了解堆和栈,是最基础的基本功。一句话总结堆和栈的作用,就是:堆放对象栈放常量,当然,栈也放了其他一些东西,比如基本类型。 今天说说常量池,这东西是jdk1.5提供的一个“缓存池”,包装类型Integer 在赋值时,比如Integera = 10,这个时候我们会考虑,这个a...

2019-07-10 20:45:08

阅读数 24

评论数 0

原创 springmvc中网络文件下载

第一步。网络文件下载与从本地获取是不一样的,需要用URL类去打开连接从而获得输入流,其中path为完整路径包括http请求头的,inputStream注意在程序的finally中关闭,如下代码 /** * 获取外部文件流 */ URL url = new URL(path); Ht...

2019-07-08 00:14:16

阅读数 19

评论数 0

原创 探讨主线程等待子线程执行完毕的方法

实现子线程未执行完主线程阻塞的方式有很多种,不过大致原理是计数,确保都执行完毕或者通过主线程和所有子线程保证顺序执行的方式,对于countDownLatch以及java线程池的都是concurent下面的jar包 方法1:用sleep方法,让主线程睡眠一段时间,当然这个睡眠时间是主观的时间,是我...

2019-06-29 11:40:38

阅读数 28

评论数 0

原创 探讨多线程2种实现方式区别

1.Runnable更容易实现资源共享,能多个线程同时处理一个资源。 2.runable是实现而thread只能继承导致此类不能再继承其它的类了,具有一定的扩展方面的局限 虽然网上存在一些资源表示thread方式也可以实现资源共享,如下代码所示1: public class MyThread ...

2019-06-28 15:04:38

阅读数 29

评论数 1

原创 aop切点注解扫描路径

任意公共方法的执行: execution(public * *(..)) 任何一个名字以“set”开始的方法的执行: execution(* set*(..)) AccountService接口定义的任意方法的执行: execution(* com.xyz.service.AccountServi...

2019-06-19 17:00:55

阅读数 370

评论数 0

原创 mybatis实现原理深度理解

先放一张图,让大家简单认识一下: 1、解析xml的时候 首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件 2、创建sqlsource Mybatis会把每个SQL标签封装成SqlSource对...

2019-06-08 23:02:25

阅读数 367

评论数 0

原创 aixcoder使用

ai是目前发展的一种趋势,不仅仅在生活方面ai会自我驱动学习并在日常生活中提供人类便捷和帮助,而且还可以通过ai提高程序员的开发效率,aixcoder就是这样一款比较好用成熟的插件,他有如下功能: 智能代码提示 她用强大的深度学习引擎,能给出更加精确的代码提示; 代码风格检查 她有代...

2019-06-08 20:07:51

阅读数 4207

评论数 3

原创 RPC原理和理解

前言: RPC的由来,是怎样一步步演进出来的; RPC的基本架构是什么; RPC的基本实现原理,就是下边的这张图,重点中的重点; REST和SOAP、RPC有何区别呢? 整个调用的过程经历了哪几步和SpringMVC的执行流程一样,相当重要...

2019-05-19 12:51:19

阅读数 24

评论数 0

原创 jvm调优

摘要:jdk自带原生可视化查看线程、堆、cpu执行、方法执行的工具jvisualvm.exe,如果想要查看老年代, 新生代、年轻代相关的运行状况可以安装插件Visual GC(VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。它集成了多个JDK命...

2019-05-06 01:18:12

阅读数 13

评论数 0

原创 java学习路线

1、java基础 2、java集合框架 3、java多线程 4、jvm 5、数据库基本操作、关系型数据库、非关系型数据库、数据仓库(odps、teradata) 6、数据库优化 7、jdbc、orm映射框架、领域驱动 8、servlet容器、tomcat、apache、nginx等容...

2019-04-01 00:59:36

阅读数 21

评论数 0

原创 java获取exe文件的版本信息

package util; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; public class...

2019-03-16 14:15:30

阅读数 589

评论数 0

原创 teradata数据仓库经验

ETL Extract 通过接口提取源数据,例如JODBC、专用数据库接口和平面文件提取器,并参照元数据来决定数据的提取及其提取方式。 Transform 开发者将提取的数据,按照业务需要转换为目标数据结构,并实现汇总。 Load 加载经转换和汇总的数据到目标数据仓库中,可实现SQL或批量加...

2019-03-16 09:48:35

阅读数 331

评论数 0

原创 java必备知识进阶

目录 1.java的内存管理 a.主要包括:内存分配和内存回收 2.堆和栈的区别 3.字符串hash方法 4.字符串判等 5.Apache和tomcat的区别 6.nginx和tomcat的区别 7.定时任务 8.RabbitMQ 中实现RPC的机制是: 9.rabbitmq和...

2019-02-28 23:05:16

阅读数 86

评论数 3

转载 java知识点总结

天下间,岂有长生不灭者 对于很多初学者或则刚毕业的学生来说,面试找到一份好的工作是相当必要的,其实很多大的互联网公司或则优秀的传统企业都是比较看重基础的,所以,在此,对面试经常被问到的基础知识点做一个总结。 大纲:   java入门 集合 JVM 内存管理 Java 8 知识点 网...

2018-08-03 22:25:22

阅读数 75

评论数 0

转载 springmvc中网络文件下载

第一步。网络文件下载与从本地获取是不一样的,需要用URL类去打开连接从而获得输入流,其中path为完整路径包括http请求头的,inputStream注意在程序的finally中关闭,如下代码   /** * 获取外部文件流 */ URL url = new URL(path); H...

2018-08-03 22:24:46

阅读数 346

评论数 0

转载 mysql常识

fulltext全文索引(mysql新功能) unique唯一性索引 primary主键索引 唯一索引和主键的区别 唯一索引的字段可为空,主键不可为空 mysql 中UNIQUE KEY 到底是约束还是索引 1.两者关系 unique索引包含了unique约束,因为uni...

2018-08-03 22:23:53

阅读数 61

评论数 0

转载 jdk新特性

  import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Ar...

2018-08-03 22:23:17

阅读数 35

评论数 0

转载 后端开发面试总结

String为什么是final的 从设计安全上讲,  1)、确保它们不会在子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。 换言之,如果有一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象 从效率上讲:  1)、设计成fi...

2018-08-03 22:22:17

阅读数 220

评论数 0

转载 groovy动态脚本语言学习总结

就个人体会而言groovy是一门类似于scala的语言,集函数式与对象于一体的一门语言,从另外一个角度来看也可以说是在java基础上的封装,java能支持的操作,groovy基本都支持,毕竟groovy的运行环境也是jvm,其编译后的文件依然是.class后缀的文件,包括groovy的script...

2018-08-03 22:20:18

阅读数 585

评论数 0

转载 VUE学习笔记

<%-- Created by IntelliJ IDEA. User: zch276135 Date: 2018/4/2 Time: 14:33 To change this template use File | Settings | File Templates. --%&am...

2018-08-03 22:14:36

阅读数 26

评论数 0

原创 mysql优化问题

mysql优化注意点网上资料一大堆,不过个人建议还是先了解原理,然后再去看优化技巧,不仅能让你更好地因地制宜的优化,也能让你对mysql有一个新的认识高度,在此先浅谈mysql的执行过程和sql缓存以及索引,后面再更新一下 /***********************************...

2018-08-03 22:11:02

阅读数 870

评论数 0

原创 2015网龙笔试题

网络2016 校园招聘java 笔试题及答案 作者:张超红 时间:20150920 说明:本试卷答案为本人所做, 仅作为参考,版本归本人所有,严禁随意外传。 1.在32 位机

2015-11-09 11:31:03

阅读数 2388

评论数 0

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