自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生产数据不备份,用时两行泪

一次惊心胆战的生产实操趣事!差点要断送职业生涯。

2024-01-13 15:00:02 870

原创 Redis Cluster集群搭建 三主三从

Redis Cluster模式三主三从。

2023-12-17 22:59:07 194

原创 Jenkins自动化部署

Linux超详细安装部署Jenkins

2022-07-31 19:19:25 6688 1

原创 多线程CAS+ABA问题

被多线程ABA坑的一次,带你一文了解并预防。CAS是(Compare and Swap)的缩写1、非阻塞算法 (nonblocking algorithms)一个线程的失败或者挂起不应该影响其他线程的失败或挂起的算法。现代的CPU提供了特殊的指令,可以自动更新共享数据,而且能够检测到其他线程的干扰,而 compareAndSet() 就用这些代替了锁定。2、AtomicInteger示例拿出AtomicInteger来研究在没有锁的情况下是如何做到数据正确性的。private vol

2021-08-27 14:27:22 139

原创 使用JProfiler分析OOM系统快照

当你阅读这篇文章的时候,内心基本是急躁的。但是我从来不多说废话直接上干货。1 当收到公司系统邮件/短信告警的时候。二话不多说先上服务器。2 先通过 top -c查看当前服务器进程并记录当前消耗cpu最高线程的pid。发现当前线程pid为744的使用率最高。2 然后通过下面的命令到处jvm内存快照jmap -dump:formart=b.file=java_pid_744.hprof 744(java_pid_744.hprof是文件名。 744是通过top c查看消耗cpu使用率最高的线程id

2021-07-31 16:28:34 843

原创 Apollo配置中心

1什么是配置中心?传统单体应用存在一些潜在缺陷,如随着规模的扩大,部署效率降低,团队协作效率差,系统可靠性变差,维护困难,新功能上线周期长等,所以迫切需要一种新的架构去解决这些问题,而微服务( microservices )架构正是当下一种流行的解法。不过,解决一个问题的同时,往往会诞生出很多新的问题,所以微服务化的过程中伴随着很多的挑战,其中一个挑战就是有关服务(应用)配置的。当系统从一个单体应用,被拆分成分布式系统上一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了,不仅如此,

2020-07-19 17:24:47 302 1

原创 Nginx初体验

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。下面Linux环境下安装Nginx教程一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、首先要安装 PCREPCR...

2020-05-24 20:27:53 167

原创 EasyExcel

简介:导出报表是目前常有功能,当数据量特别大的时候会内存溢出和卡顿页面,poi的操作方式仍然存在内存占用过大的问题,以及存在内存溢出的隐患。无意间查询到阿里开源的EasyExcel框架,发现可以将解析的EXCEL的内存占用控制在KB级别,并且绝对不会内存溢出(内部实现待研究),还有就是速度极快, 大概100W条记录,十几个字段, 只需要70秒即可完成下载。果断研究阿里开源的Eas...

2019-12-20 16:36:11 612

原创 Springboot+vue 前后端分离

未完结,有时间补充!最近自己摸索搭建了一个基本spring boot+vue 实现前后端分离的架构。 开发工具及环境:IDEA+Springboot+Vue+Mysql+Jdk1.8 上代码: 1 先自己搭建一个springboot的项目 2 首先本地需要安装好node.js (不会看我之前的博客 https://blog...

2019-12-17 12:17:02 208

原创 Java设计模式之策略模式

设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被...

2019-11-13 16:27:28 179

原创 关于element中 el-Transfer 实列

需要实现的效果: 先附上官网:https://element.eleme.cn/#/zh-CN/component/transfer:官网默认实例<template> <el-transfer v-model="value" :data="data"></el-transfer></template><script&...

2019-09-03 18:41:06 1682 5

原创 springboot+md5实现加密解密登录注册

MD5:在我们日常开发中,有一些表字段,不适合明文存储,比如各个系统登录所使用的密码,这样做可以防止,一旦数据库遭遇黑客攻击,不至于导致密码等重要数据的外泄。由于现存的Md5字典中可以查询出一些常见的Md5密文,为了防止Md5密文被破解,在加密过程中,还需要对Md5密文进行加“盐”操作,从而使Md5密文无法被轻易破解。代码实现:1 采用springboot +mybiats +m...

2019-08-04 12:11:49 17251 6

原创 IDEA+Springboot打成war包

1 首先自己创建一个springboot的项目 然后打开pom文件 修改成war包 没有则自行添加2 移除springboot自带的tomcat 并加入servlet和tomcat <!-- 2 移除嵌入式tomcat插件 --> <exclusion> <groupI...

2019-07-23 23:22:08 192 2

原创 Kafka踩坑系列 +spring boot整合Kafka案例

首先必须安装jdk1.8以上。jdk9的链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html其次安装zookeeper下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/2)下载后解压到一个目录:eg...

2019-07-08 15:00:09 315

原创 Springboot+支付宝沙箱环境 html版

最近写了一个springboot集成支付宝html的首先自己集成 Thymeleaf application.properties文件spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5spring.webflux...

2019-05-21 11:27:13 2836 3

原创 springboot2.x+mybait-plus +vue整合redis

工具IDEA + tomcat9 +jdk1.8不多说上代码。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2019-03-25 19:49:41 322 4

原创 vue+node 最详细安装

https://nodejs.org/zh-cn/ 官网下载然后傻瓜式操作 下一步安装成功后 打开cmd命名先查看 %echo% 如果出现npm -v 输入光标一直闪并不往下执行的时候 c盘搜素 .npmrc 注意有一个点 把这个文件删除 然后重启cmd命名 再试一下就好了。然后运行以下2条命令npm config set p...

2019-03-23 12:03:50 1014

原创 idea+springboot2.0整合jsp 一张图片带你拒绝404

不能正常的启动springboot  而是要通过右侧maven project 然后自己的需要运行的项目 在找到plugins--springboot:run 在点运行 这是pom.xml配置&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/g...

2019-02-22 15:33:25 803 7

原创 关于ssh的工作原理及介绍

struts2验证机制1.前端控制,用javascript,ajax等技术进行控制2.在action里面定义validateXxx方法实现后台验证Xxx指的是执行某个操作的具体方法名称,如add方法,对应的验证函数就是validateAdd方法;3.利用 Struts2的Validation框架内建校验器,创建对应的验证xml文件,文件位置与action必须在同一个包中,文件名称规...

2019-01-19 09:03:37 1623

springboot_vue.zip

springboot2.0+vue+redis+maven+jdk1.8实现的一个简单项目,可供参考

2020-03-19

空空如也

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

TA关注的人

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