自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL主从搭建(多主一从)

背景:由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。思路:1: 创建集中库: 主要就是存储历史数据。作为查询使用。2:创建多个业务库:满足项目高并发的能力。demo环境:1: VM ware 虚拟机 - centOS 7cent...

2020-04-28 00:00:14 761

原创 将博客搬至CSDN

CSDN太空了,同步一下博客。

2019-11-01 13:53:10 143

原创 Hibernate 中自定义UserType映射枚举类型

在开发中经常遇到一些枚举类型的字段;例如:@Entity@Data@Table(name = "sys_user")@NoArgsConstructor@AllArgsConstructor@Builder@EqualsAndHashCode(callSuper = true)public class User extends AbstractBean { ...

2019-08-17 12:49:01 326

原创 分布式微服务学习(三):Dubbo-rest服务消费

参考文献: 当当开源文档上篇文章已经创建了一个简单的demo了。REST的优点:可更高效利用缓存来提高响应速度通讯本身的无状态性可以让不同的服务器的处理一系列请求中的不同请求,提高服务器的扩展性浏览器即可作为客户端,简化软件需求相对于其他叠加在HTTP协议之上的机制,REST的软件依赖性更小不需要额外的资源发现机制在软件技术演进中的长期的兼容性更好使用场景:...

2019-08-01 23:43:42 367

原创 分布式微服务学习(二):Dubbo-服务暴露

Dubbo?一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现原理图特性:面向接口代理的高性能RPC调用智能负载均衡服务自动注册与发现高度可扩展能力运行期流量调度可视化的服务治理与运维本文使用的是Apache Dubbo 2.7.2版本首先搭建管理后台下载...

2019-07-06 17:40:01 285

原创 分布式微服务学习(一):Zookeeper

zookeeper是个什么东西?ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。具体 参考:[官网介绍] (http://zookeeper.apache.org/)CentOS...

2019-07-05 22:50:09 174

原创 SpringBoot + Vue 后台管理系统(七):POI读写操作

在最近项目中有使用了POI读取Excel文件数据,插入到数据库中的操作。先了解一下POI是什么?poi是Apache社区的一个开源项目,您可以使用Java读写Excel文件(本篇主要了解)。此外,您还可以使用Java读取和写入MS Word和MS PowerPoint文件。具体参考文档:Apache POI;引入依赖 <!-- POI依赖 --> ...

2019-06-25 19:27:25 671

原创 SpringBoot + Vue 后台管理系统(六):系统操作日志记录(AOP)

AOP面向切面编程。主要功能是对方法的加强。其实现是居于代理模式使用。Spring事务就是居于AOP的实现。首先了解一下相关概念切面(Aspect): 通常是一个类,定义切入点和通知连接点(Join point): 程序执行过程中方法的调用通知(Advice):切面在特定的连接点的增强。前置通知: 连接点执行之前的增强,但不能阻止连接点执行(除非抛出异常)后置通...

2019-06-09 01:33:33 2848

原创 Spring IOC控制反转

官方文档: Spring Framework 5翻译后文档: Spring Framework 5 中文文档IOC容器概念:请参考以上文档。通俗点说法就像是管家(Beans存储管家);主要说一下Bean的依赖注入新建项目maven躲模块项目引入一下依赖文档结构<dependency> <groupId>org.spring...

2019-06-06 14:47:46 113

原创 SpringBoot + Vue 后台管理系统(五):mybatis-plus批量插入引发的问题PersistenceException...

什么是MyBatis-Plus?翻译过来就是“加强的mybatis”;封装了各种方法,形成了类似于JPA的使用方式。有兴趣的朋友参考文档:MyBatis-PlusSpringBoot集合方式1.添加以下依赖(注:包含MyBatis的依赖) <dependency> <groupId>com.baomidou</group...

2019-05-30 01:42:44 1612

原创 前后端分离常见问题一:跨域

跨域浏览器的同源策略限制。同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议,主机和端口号当一个请求url的协议、域名、端口三者之间任意一个与当前页面不同即为跨域处理方案在前端设置代...

2019-05-23 23:04:10 192

原创 SpringBoot2.0 + Oauth2 实现RESTful API身份验证

REST全称是Representational State Transfer; REST指的是一组架构约束条件和原则。有兴趣了解的朋友参考RESTful 架构详解;OAuth2网页翻译后截图配置授权服务oauth@EnableAuthorizationServer: 用于激活OAuth 2.0授权服务器。主要配置: 客户端信息, 管理令牌, 授权类型。实现接...

2019-05-22 20:05:45 2310

原创 SpringBoot + Vue 后台管理系统(四):管理页面

管理页面主要就是mybatis-plus使用,以及前端表单验证。MyBatis是一款非常热门的数据操作层(持久层)框架。优点:自定义SQL ,满足所有的复杂查询,方便SQL优化。相对(JPA)来说上手简单一些。mybatis-plus ?Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发...

2019-05-22 01:05:54 752

原创 SpringBoot + Vue 后台管理系统(三):Kaptcha验证码

验证码作用防止广告机注册等操作防止暴力破解Kaptcha验证码引入第三方库<!--kaptcha 验证码 --><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId&gt...

2019-05-14 23:36:47 1525

原创 SpringBoot + Vue 后台管理系统(二):项目部署

前端项目1: 执行npm build;2:上传dist文件夹到期望目录(/mypro/h5/vue-web/dist;)3:配置NGINX代理 # 静态网页配置location /webview{ alias /mypro/h5/vue-web/dist; try_files $uri $uri/ @router; index index.ht...

2019-05-14 00:07:10 175

原创 SpringBoot + Vue 后台管理系统(一):创建项目

服务端接口技术SpringBoot + Shiro + mybatis-plus + MySql + Redis前端技术框架VUE + ElementUI + TypeScript具体代码已经上传GitHub。vue-web 和 study-jpa服务接口创建maven多模块项目,分别创建一下子项目项目文档结构图domain项目主要就是...

2019-05-13 23:31:24 484

原创 Linux yum安装Redis

安装yum install redis启动systemctl start redis.service查看进程ps -ef | grep redisredis 29373 1 0 16:16 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379root 29389 29145 0 16...

2019-04-29 00:46:43 122

原创 Liunx 服务器(yum)安装JDK

背景搭建私人服务器博客时,租用了一台vps主机(vutlr)。就想着安装一下JDK(打算做个前后端分离后台维护系统Demo,总结近两年的技术点)安装JDK首先检查是否以安装了JDKrpm -qa |grep java[root@bertram /]# rpm -qa |grep javapython-javapackages-3.4.1-11.el7.noarch...

2019-04-26 09:22:33 196

原创 Hexo 建设博客部署GitHub站点

Hexo 部署私人云服务器准备工作  安装Node:参考 http://www.runoob.com/nodejs/nodejs-install-setup.html  安装GIT: 参考 https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html检查node和git安装配置环境变量,检...

2019-04-19 21:35:16 141

原创 SpringBoot 集成Shiro

Apache Shiro是一个功能强大且灵活的开源安全框架,可以清晰地处理身份验证,授权,企业会话管理和加密。验证用户以验证其身份为用户执行访问控制,例如:确定是否为用户分配了某个安全角色确定是否允许用户执行某些操作在任何环境中使用Session API,即使没有Web容器或EJB容器也是如此。在身份验证,访问控制或会话生命周期内对事件做出反应。聚合用户安全...

2019-04-15 19:46:21 133

原创 SpringDataJpa增删改查

技术背景:开发工具:STS(eclipse)技术选择: SpringBoot, SpringDataJpa,数据库: MySQL, Redis使用的是maven多模块开发,所以创建SpringBoot项目是先创建maven项目然后引入相应的依赖。(多模块项目创建参考: https://www.jianshu.com/p/c...

2019-04-14 16:47:44 398

原创 SpringCloud学习七:Hystrix仪表板

Hystrix的主要优点之一是它收集关于每个HystrixCommand的一套指标。Hystrix仪表板以有效的方式显示每个断路器的运行状况。首先创建一个maven子项目添加一下依赖信息:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2019-04-04 14:45:45 140

原创 SpringBoot+JPA集成项目

以前一直使用的都是mybatis(mybatis-plus)框架操作数据库。前一端时间有个朋友问了一下JPA查询统计后结果集不是一个实体该怎么接收处理的问题?首先创建maven项目引入下面依赖:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...

2019-04-03 15:27:21 101

原创 Win7下载重装 MySQL数据库

卸载MYSQL服务:1>关闭mysql服务 : net stop mysql2>删除mysql服务: sc delete mysql3>删除有关mysql的文件,包括空目录。4>删除注册表 regeditHKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications...

2019-03-30 17:09:07 150

原创 Win7安装使用redis服务

Redis简介:1:开源免费,高性能NoSql数据库。2:支持数据持久话。即:RDB快照持久化机制和AOF持久化机制3:支持数据备份。即:主从复制。4:不仅仅支持key-value形式的数据还支持list,set, zset, hash数据类型Redis优势:1:丰富的数据类型。2:性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。...

2019-03-30 11:37:02 633

原创 SpringCloud学习六:Hystrix断路器客户端

服务注册到注册中心后,被消费着调用。服务宕机后消费者不能及时的排除服务。还是会分发请求到该服务,到时出现了链接异常。错误页面返回一个不可控的错误信息,当遇到这种情况我们希望能返回一个可控的错误信息,这时候就需要添加断路器;引用文:要在项目中包含Hystrix,请使用组org.springframework.cloud和artifact id spring-clo...

2019-03-28 14:59:55 108

原创 负载均衡nginx

高性能集群的本质是通过增加服务器来提升系统整体的能力。合理的任务分配方案对高性能集群系统是必不可少的。常见的负载均衡:DNS 负载均衡、硬件负载均衡和软件负载均衡。DNS负载均衡:同一个域名绑定多个IP,客户端访问域名,通过DNS解析得到不同IP访问不用的服务器。一般用于地理位置级别的负载。优点: 成本低,简单。就近原则,缩短响应时间。缺点: 扩展差,延时长硬件负载均衡...

2019-03-20 10:37:51 91

原创 NGINX下配置SSL证书,安全的访问自己网站

参考: https://www.jianshu.com/p/6db0c6dc97a9http和https的区别。感谢大神的笔记参考。简单的ssl证书配置实现https访问。服务器环境:阿里云服务器ECS linux版本 CentOS 7.4 64位,已安装nginx。已购买认证以及备案的域名: 例如:baidu.com1:申请证书;具体详情参考: https://y...

2019-03-18 17:01:56 296

原创 SpringCloud学习五:服务注册以消费测试

前面文章搭建好的服务注册中心使用。服务注册:---首先创建一个子项目spring-cloud-netflix-eureka-serverone服务一,添加pom.xml依赖如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2019-03-18 10:36:09 107

原创 SpringCloud学习四:服务发现之高可用Eureka服务器

前面说到Eureka服务器创建,所有的服务都注册到该服务中心上,如果服务中心挂掉。影响所有的服务工作。解决的方式就是:通过运行多个实例并请求他们相互注册,可以使Eureka更具弹性和可用性。官方给出demo配置案例如图:配置示例具体请参考:https://springcloud.cc/spring-cloud-dalston.html#_standalone_m...

2019-03-15 13:39:39 79

原创 SpringCloud学习三:服务发现之Eureka服务器

要在项目中包含Eureka服务器,请使用组org.springframework.cloud和工件id spring-cloud-starter-eureka-server的启动器。前面说到spring-cloud-config-server配置中心,搭建以及访问。本篇就是使用了。同理创建子项目spring-cloud-netflix-eureka项目,添加依赖。pom.xml...

2019-03-14 20:43:49 89

原创 SpringCloud学习二: spring-cloud-config服务搭建

首先我们所有的子工程项目都是使用SpringBoot做快速启动框架。所在直接在总工程pom.xml文件引入jar包即可。示例:<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="...

2019-03-12 19:28:58 256

原创 SpringCloud学习一:Eclipse+Maven多模块项目开发

Maven多模块项目结构:项目结构spring-cloud-study...study-1-spring-cloud-config-server.......1:首先创建一个Maven项目;file-->右击-->new-->Maven Project;新建Maven2:下一步,勾选:Create a simple pro...

2019-03-11 21:12:40 304

原创 Maven打war包 RSA premaster secret error: SunTls12RsaPremasterSecret KeyGenerator not available

Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:...

2019-02-22 18:04:41 377

原创 SSM项目Junit单元测试

项目搭建就不重复说了,有不明白的请参考 Maven+Eclipse(STS)搭建SSM项目笔记: https://www.jianshu.com/p/ca0e929c180a。使用SSM项目测试问题,每次启动容器测试数据层,业务层代码有点麻烦。使用Junit单元测试可以解决每次测试数据层,业务层,控制层的代码测试。直接上代码。package com.ssm.test;imp...

2019-02-22 11:24:46 350

原创 Maven+Eclipse(STS)搭建SSM项目笔记

准备开发环境;jdk1.8, maven, tomcat 9.0, mysql框架技术spring + springmvc + mybatis + jsp首先打开STS创建一个Maven项目;一直下一步创建时选择如图;选择项目类型创建完后效果如图:错误信息:The superclass "javax.servlet.http.HttpServlet" w...

2019-02-21 14:10:49 297

空空如也

空空如也

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

TA关注的人

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