自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合mybatis详解

项目代码地址:https://gitee.com/xuluj/springboot_integrates_mybatis.git开发环境:开发工具:Intellij IDEA 2018.3.2 springboot: 2.1.2 jdk:1.8.0_172 maven:3.5.4 步骤:1.使用 IDEA建立springboot项目    File-->New--...

2019-02-12 13:55:26 560

转载 内存溢出的几种情况

【情况一】:  java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环;  如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决:  <jvm-arg>-Xms3062m</jvm-arg>  <jvm-arg>-Xmx3062m</jvm-arg>  【情况二】  java.lang.OutOfMemoryError:

2020-12-26 11:51:04 269

转载 percona-toolkit的安装、校验主从数据一致性

一、percona-toolkit安装1、下载wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/redhat/7/x86_64/percona-toolkit-3.0.13-1.el7.x86_64.rpm2、安装依赖yum install -y perl-DBD-MySQL.x86_64 pe...

2020-04-26 14:03:04 337

原创 springcloud config配置中心搭建

一、为什么使用配置中心:对于一些简单的项目来说,我们一般都是直接把相关配置放在单独的配置文件中,以 properties 或者 yml 的格式出现,更省事儿的方式是直接放到 application.properties 或 application.yml 中。安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏 时效性:修改配置,需要重启服务才能生效配置中心:Apollo(阿波罗)、...

2020-04-24 15:13:25 405

原创 linux系统rabbitmq安装步骤

一、安装erlang:1、先下载rpm包:wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm2、rpm包:rpm -Uvh erlang-solutions-1.0-1.noarch.rpm可能会有以下问题:解决办法:(执行以下命令后,在执行上一条命令)yum...

2020-04-24 15:03:41 770 2

转载 linux系统中mysql主从复制搭建步骤

原理 mysql主从配置的流程大体如图:1)master会将变动记录到二进制日志里面;2)master有一个I/O线程将二进制日志发送到slave;3) slave有一个I/O线程把master发送的二进制写入到relay日志里面;4)slave有一个SQL线程,按照relay日志处理slave的数据;操作步骤按照原理,我们开启mysql主从复制,我们大体需要做以下...

2020-04-24 15:01:07 380

原创 linux系统安装JDK、maven、git、Jenkins及Jenkins自动化打包部署

一、JDK安装1、首先执行以下命令查看可安装的jdk版本yum -y list java*执行成功后可看到如下界面2、选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令: yum install -y java-1.8.0-openjdk-devel.x86_643、安装完成之后,查看安装的jdk版本,输入以下指令:java –versio...

2020-04-24 14:43:01 527 1

原创 Docker的安装及卸载

卸载旧版本的docker1、查询docker安装过的包:yum list installed | grep docker  2、删除上面的安装包:yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y3、删除镜像/容器等rm -rf /var/lib/docker安装docker1、安装必须的软件包安装yum-...

2020-04-24 14:39:37 218

原创 Mysql varchar(n) n 长度问题

MySQL5.0.3之前varchar(n)这里的n表示字节数: varchar(n)占用几个字节跟字符集有关系: 字符类型若为gbk,每个字符占用2个字节 字符类型若为utf8,每个字符最多占用3个字节MySQL5.0.3之后varchar(n)这里的n表示字符数:比如varchar(200),不管是英文还是中文都可以存放200个...

2020-03-30 16:58:03 264

原创 互联网高并发解决方案

首先搞清楚高并发影响用户的源头?是因为带宽不够还是服务器端处理业务能力。1.提高宽带2.web前端优化:网站分为静态资源(cs、js、图片等)、动态资源(jsp、ftl),使用NGINX动静分离,使用 CDN 实现内容分发,从最近服务器访问 , CDN(NGINX)静态资源实现压缩 服务器端优化:服务器实现集群、加服务器配置、采用 MQ 异步传输,流量靴峰、使用 Redis 做缓存、代...

2020-03-14 11:56:25 138

原创 IDEA炸裂效果插件power_mode的安装教程

这才是程序员该有的姿态,狂拽炫酷有木有!这款插件名为intellij_power_mode_II插件下载地址:https://pan.baidu.com/s/15aI2lB1LcQwWgkZjYkrFEg提取码: nr58插件采用离线安装教程:插件下载后,打开idea,找到File-->Settings-->Plugins:选择从硬盘安装,找到刚才下载的插件...

2019-07-12 15:07:00 1557

原创 如何保证消息的可靠性传输(如何处理消息丢失的问题)

用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。如果说你这个是用 MQ 来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个 MQ 传递过程中绝对不会把计费消息给弄丢。问题剖析数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 和 Kafk...

2019-07-10 13:48:44 151

原创 button按钮提交表单问题

form表单里有个Button按钮,非submit类型,但点击按钮会提交表单<button id="btnCnfm" class="btn btn-info btn-mini" onclick="infoQuery();">确定</button>后查阅资料发现,是因为没有指定Button按钮的type属性值,type有三个可选属性:button,submit,re...

2019-07-10 13:21:39 2180

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  ...

2019-05-24 16:55:08 76

原创 MySQL主从复制原理

MySQL的主从复制是MySQL本身自带的一个功能,不需要额外的第三方软件就可以实现,其复制功能并不是copy文件来实现的,而是借助二进制日志文件binlog里面的SQL命令实现的主从复制,可以理解为我在Master端执行了一条SQL命令,那么在Salve端同样会执行一遍,从而达到主从复制的效果。从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binl...

2019-05-08 14:03:00 88

转载 事物及事物隔离级别

什么是事务事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是:1、原子性即不可分割,事务要么全部...

2019-05-06 14:34:27 190

转载 最常见的 20 个 jQuery 面试问题及答案

 jQuery 面试问题和答案  JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最长被用到的 JavaScript 库之一,并且现在已经很少有不用jQuery 而使用原生 JavaScript 的新项目了。这对于作为一个 Java web 开发者的你而言意味着你会在一场...

2019-05-05 14:56:31 265

转载 oracle blob数据模糊查询

blob数据不能用like进行模糊查询,否则会报错要用一下语句:dbms_lob.instr(要模糊查询的字段,utl_raw.cast_to_raw(模糊查询的关键字),1,1)<>0转自:https://blog.csdn.net/dlx804332206/article/details/38535529...

2019-04-30 15:14:08 843

原创 springcloud高可用注册中心

高可用注册中心在微服务中,注册中心非常核心,可以实现服务治理,如果一旦注册中心出现故障的时候,可能会导致整个微服务无法访问,在这时候就需要对注册中心实现高可用集群模式。Eureka高可用原理默认情况下Eureka是让服务注册的中心,不注册自己 #是否向服务注册中心注册自己     register-with-eureka: false #是否检索服务 ...

2019-02-27 15:51:54 311

原创 springcloud config分布式配置中心的搭建

项目代码地址:https://gitee.com/xuluj/springcloud-config-demo.git开发环境:开发工具:Intellij IDEA 2018.3.2 springboot: 2.1.2 jdk:1.8.0_172 maven:3.5.4步骤 1.Git环境搭建 使用码云环境搭建git服务器端 码云环境地址: https://...

2019-02-13 16:19:53 190

空空如也

空空如也

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

TA关注的人

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