自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

米不开朗基罗的博客

最怕你一生碌碌无为,还安慰自己平凡可贵。

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring事务的深入理解

转自:https://blog.csdn.net/trigl/article/details/509680791 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1...

2018-11-05 17:06:46 335

原创 windows设置CMD命令行窗口默认编码为UTF8

修改windows命令行编码windows自定的命令行编码不死UTF8的,如果想临时改下当前窗口的编码可以使用如下命令: chcp 65001如果想修改默认的编码则可使用如下方式:Win+R,输入regedit打开注册表编辑器依次找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\右键新建一个字符串值(S),取名叫A...

2018-11-05 15:39:13 2967 1

原创 IDEA使用webservice接口乱码解决

文章目录IDEA使用webservice接口乱码解决问题描述解决:其他影响:IDEA使用webservice接口乱码解决问题描述在项目里提供了webservice接口给外围系统调用,发现返回给外围系统返回的信息里面会有中文乱码,然后查阅资料之后找到了解决方法:解决:只要在Edit Configurations里面加上如下配置即可-Dfile.encoding=utf-8其他影响:...

2018-11-05 15:24:56 4879 1

原创 websocket协议学习笔记

websocket协议学习笔记文章目录websocket协议学习笔记websocket是什么与socket关系与http协议的异同使用demo客户端使用:服务端:更多资料websocket是什么websocket是HTML5中的协议。HTML5 websocket规范定义了websocket API,支持页面使用websocket协议与远程主机进行全双工的通信。HTML5 websocket...

2018-09-21 11:28:27 456

原创 用socket实现消息推送

用socket实现消息推送用socket实现消息推送socket简介什么是socketsocket通信流程三次握手与socketsocket简介什么是socket 我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。so...

2018-09-20 09:22:16 6020

原创 使用PostMan批量测试接口

使用PostMan批量测试接口文章目录使用PostMan批量测试接口内容描述接口A 【参数化配置】环境参数配置:(具体值已经马赛克)接口调用后tests测试脚本接口B 从外部文件【json/CSV】读取参数批量执行接口**tests** 测试脚本执行内容描述PostMan是一款简洁强大的API测试工具,有Chrome插件版和桌面版,本例使用桌面版。现有两个接口,接口A一个是token获取接...

2018-09-18 17:37:22 6885

原创 根据不同业务需求实现灵活可配置操作类

根据不同业务需求实现灵活可配置操作类根据不同业务需求实现灵活可配置操作类业务描述设计思路示例demo(一)定义接口(二)定义抽象类(三)调用抽象类的方法,执行具体操作(四)实际操作类(五)测试使用业务描述现有一系统,主要负责审核各种不同类型的单据,根据单据类型执行不同的操作,与不同的外围系统交互,而且单据类型十分繁多,可细分至几十种。如果所有的...

2018-09-12 10:27:38 2563

原创 使用Hibernate Validator优雅校验字段

Hibernate Validator校验框架Hibernate Validator校验框架简介导入maven依赖简单使用(一)实体类添加注解(二) 编写自定义返回对象(三)编写Util类,封装处理方法(三)测试使用(四)官网资料简介Hibernate Validator是一个校验框架,用来校验实体类是否满足需求。在实际的开发过程中,经常会遇...

2018-09-10 17:09:38 1296

原创 Spring Cloud微服务【Finchley.RELEASE版本】十)zipkin持久化到mysql

zipkin持久化到MySql数据库zipkin持久化到MySql数据库客户端准备下载zipkin服务端初始化数据库表启动zipkin server调用服务,查看数据库客户端准备zipkin分为服务端和客户端,服务端提供友好的界面去给我们分析依赖以及调用的延时。客户端为服务端提供数据来源。下面准备的服务就是我们的zipkin的客户端。 我准备了两个...

2018-09-10 10:57:24 1704

原创 idea多模块项目打开RunDashBoard

idea多模块打开RunDashBoard描述在使用spring cloud微服务时,多个服务可以以多个独立子模块(module)的形式放在一个project里面,当服务过多时,一个个启动往往不是很方便,idea有一个贴心的RunDashBoard,如下图 但是,这个当关闭之后,这个界面往往不好找,下面是解决方案:第一步:找到.idea下面的workspace.xml...

2018-08-30 16:16:02 4713

原创 自定义注解@interface的使用

自定义注解自定义注解示例各个注解含义:@Target@Retention@Documented@Inherited注解参数设置注意示例如下,即可自定义一个注解– * @myAnnotation *。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Import(Ra...

2018-08-29 10:58:39 1887

转载 SpringBoot使用CommandLineRunner预加载数据

在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用@Order注解来排序。 案例: 分别定义了一个数据加载类MyStartupRunner1,排序为2;以及另一个数据...

2018-08-26 15:27:32 2752

原创 Spring Boot引入Rabbit MQ实现简单的demo

Spring Boot引入Rabbit MQSpring Boot引入Rabbit MQ(一)安装Rabbit Server(二)构建Spring Boot项目依赖引入application.yml配置RabbitMQ最简配置编写消息队列生产者编写消息队列消费者测试类(一)安装Rabbit Serverwindows安装: 安装Rabbi...

2018-08-08 11:37:11 632

原创 Spring Cloud微服务【Finchley.RELEASE版本】(八)zuul网关

Spring Cloud微服务【Finchley.RELEASE版本】(八)zuul网关Spring Cloud微服务【Finchley.RELEASE版本】(八)zuul网关介绍实践依赖引入启动类注解添加将zuul注册到注册中心测试介绍服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由...

2018-08-03 16:24:40 1208 1

原创 Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix监控面板

Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix监控面板Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix监控面板(一)Hystrix监控简介(二)构建项目依赖引入启动类添加注解application.properties配置(二)开启了@HystrixCommand注解的消费者项目添加一...

2018-08-03 14:58:41 736

原创 Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix服务降级

Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix服务降级Spring Cloud微服务【Finchley.RELEASE版本】(七)Hystrix服务降级简介构建消费者集成hystrix的客户端eureka-consumer-hystrix依赖添加启动类添加注解application.properties配置编写服务servicec...

2018-08-03 09:45:55 680

原创 Spring Cloud微服务【Finchley.RELEASE版本】(六)高可用配置及自动刷新配置

Spring Cloud微服务【Finchley.RELEASE版本】(六)高可用配置及自动刷新配置Spring Cloud微服务【Finchley.RELEASE版本】(六)高可用配置及自动刷新配置思路(一)构建配置中心config-server-git-highava依赖引入启动类添加注解application.yml配置(二)配置客户端依赖引入启动类添加注解新...

2018-08-02 16:47:24 1256

原创 Spring Cloud微服务【Finchley.RELEASE版本】(五)分布式配置spring cloud config

Spring Cloud微服务【Finchley.RELEASE版本】(五)分布式配置spring cloud configSpring Cloud微服务【Finchley.RELEASE版本】(五)分布式配置spring cloud config(一)构建配置文件存放的git仓库(二)构建配置中心依赖引入启动类添加注解application.yml配置测试访问:(三)...

2018-08-01 17:33:06 545

原创 Spring Cloud微服务【Finchley.RELEASE版本】(四)使用feign服务间传送文件

Spring Cloud微服务【Finchley.RELEASE版本】(四)使用feign服务间传送文件Spring Cloud微服务【Finchley.RELEASE版本】(四)使用feign服务间传送文件(一)服务提供方【接受文件】项目构建依赖引入启动类添加注解application.properties配置编写controller接受文件,暴露服务接口(二)服务消费...

2018-08-01 14:37:11 1298

原创 Spring Cloud【Finchley.RELEASE版本】微服务(三)使用feign消费服务

Spring Cloud【Finchley.RELEASE版本】微服务(三)使用feign消费服务Spring Cloud【Finchley.RELEASE版本】微服务(三)使用feign消费服务准备引入依赖application.properties配置启动类添加注解@EnableFeignClients编写feign调用客户端代码测试Controller编写测试调用服务...

2018-07-31 14:43:42 4792

原创 spring cloud微服务(二)euraka服务消费者

spring cloud微服务(二)euraka服务消费者spring cloud微服务(二)euraka服务消费者【一】基于普通spring boot工程引入依赖【二】注入restTemplate用于发起rest请求【三】application.properties配置【四】测试接口,用于调用服务测试【一】基于普通spring boot工程引入依赖相对...

2018-07-30 15:13:23 1200

原创 Spring Cloud微服务系列(一)Eureka实现服务注册与发现

Spring Cloud(一)Eureka实现服务注册与发现Spring Cloud(一)Eureka实现服务注册与发现创建Eureka服务注册中心【Eureka-server】【一】首先创建一个spring boot基础项目,并引入如下依赖【二】在application.properties配置文件加入如下配置:【三】在启动类上加上如下注解:创建Eureka服务提供者【E...

2018-07-30 11:59:51 554

原创 swagger+asciidoctor 导出PDF中文缺失乱码问题解决

asciidoctor-maven-plugin插件导出pdf中文丢失或乱码asciidoctor-maven-plugin插件导出pdf中文丢失或乱码问题描述问题思路问题解决【一】在maven仓库找到该工具包并找到字体文件所在位置【二】替换字体文件【三】修改主题配置文件【四】修改完,运行命令修改成果问题描述在上一篇博客swagger自动生成...

2018-07-27 12:15:08 14279 9

原创 spring boot2.0+swagger自动生成PDF和HTML格式的API文档

利用swagger自动生成PDF和HTML格式的API文档利用swagger自动生成PDF和HTML格式的API文档前提依赖引入总结和以及PDF的小毛病:前提首先要有一个整合了swagger的spring boot项目,如果没有可以参考我的上一篇博客:Spring Boot 2.0整合Swagger2.8,在里面详细介绍了如果整合swagger,并通过s...

2018-07-26 20:46:03 29020 37

原创 Spring Boot 2.0整合Swagger2.8

Spring Boot 2.0整合Swagger2.8Swagger简介Swagger是一系列RESTful API 的工具, 通过Swagger可以获得项目的一种交互式文档, 客户端SDK的自动生成等功能. 从 Swagger Github 的官方主页摘录: The goal of Swagger™ is to define a standard, language-agno...

2018-07-26 14:04:32 3190 3

原创 spring boot学习总结之邮件发送

spring boot 邮件发送spring boot 邮件发送依赖引入配置信息service接口service实现测试其他依赖引入 <dependency> <groupId>org.springframework.boot</groupId> <ar...

2018-07-16 14:47:21 667

原创 Nginx部署与配置

nginx部署指南nginx部署指南(一)依赖检查(二)软件安装(1) 解压(2)编译安装(3)启动(三) 配置文件 /conf/nginx.conf(四) 验证(一)依赖检查nginx依赖了很多第三方的包,在安装之前需要先保证这些依赖的包是否齐全,若不齐全则会导致安装失败,如有互联网的话,可以直接运行下面的语句,使用yum将依赖的包安装上。yu...

2018-07-12 18:51:12 4656

原创 CentOS无法查看ip解决

问题描述在虚拟机中,发现使用 ip addr和 ifconfig 都无法正确查看到虚拟机的IP地址,后面发现是CentOS默认不开启ens33网卡,故打开即可,如下: vi /etc/sysconfig/network-scripts/ifcfg-ens33 在ifcfg-ens33文件末尾,有这样一句话:> ONBOOT=no将其中的no,改为,ye...

2018-07-12 11:24:16 1703

原创 解决sublime Text3安装插件报错

错误描述在使用package control安装插件时,有时会报出以下错误:There are no packages available for installationerror: Package Control百度之后,发现是ipv6的原因:如果我们的Intent服务提供者(ISP)不支持IPv6就会引发上述错误。解决办法:(一)首先需要获取sublime.wb...

2018-07-11 14:23:40 2541

原创 Spring Boot 学习总结之 JPA多数据源配置

目录目录简述快速上手(一) 配置两个数据源读取两个配置源,构建两个数据源配置简述有时候,项目中会有需要用到多个数据源,本篇总结,使用JPA连接多个数据源,并在项目里面使用不同的数据源,后续再加上spring boot+mybatis配置多数据源,以及使用druid配置多数据源。快速上手(一) 配置两个数据源spring: prim...

2018-06-28 12:13:56 452

原创 Spring Boot学习总结之整合thymeleaf

对于thymeleaf的简介前一篇文章里面已经讲过了,本篇文章的内容是快速和Spring Boot整合 。(一)添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artif...

2018-06-26 16:32:32 402

翻译 Spring Boot学习总结之thymeleaf

关于ThymeleafThymeleaf 是一个跟Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性...

2018-06-26 16:09:22 324

原创 Spring Boot 学习总结之JPA【分页+自定义SQL+多表查询】

目录目录Spring Data JPA简介与mybatis对比入手使用(一)引入依赖(二)添加配置文件:实体类使用默认方法:自定义简单查询复杂查询(一)分页限制查询自定义SQL多表查询Spring Data JPA简介 JPA(Java Persistence API)是 Sun 官方提出的 Java 持久化规范。它为 Jav...

2018-06-26 15:55:22 6967 1

原创 Spring Boot 之自定义Filter

Filter即过滤器,可以用来记录请求的日志,校验登录权限等功能。 Spring Boot 自动添加了 OrderedCharacterEncodingFilter 和 HiddenHttpMethodFilter,我们也可以自定义 Filter。 自定义Filter步骤1.自定义Filter类,实现javax.servlet.Filter接口;2.将自定义的Filter加入过滤链...

2018-06-25 14:31:18 776

原创 Linux定时任务crontab学习总结

使用前准备Crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。用途:(一) 每周日志切割备份(二) 每天凌晨对当日数据统计(三) 每个月备份关键数据(四) 每天系统检查(五) 定时发送邮件(六)......Crontab安装及基本语法直接在线安装://清理y...

2018-06-23 15:40:51 231

原创 BUG解决:部分JS等资源文件直接加载失败

记一次BUG解决记一次BUG解决问题描述排查及解决后续问题描述近期用户反映系统经常页面加载不全,功能按钮失效,需要多次刷新才可用,失败率极高,已经影响了用户的使用,我们在本地使用却没有任何问题。后面跟踪发现,部署在服务器上的应用我们访问时,很多JS和资源文件会加载失败,而且失败概率较高,用户的问题就是因为缺少了JS文件和一些样式文件导致的。排查及...

2018-06-22 10:44:47 20460 1

原创 Oracle实用操作总结

触发器实现记录对某张表做删除修改操作的用户信息数据库触发器是一个与表关联的存储下来的可以自动执行的PL/SQL程序。每当一个特定的数据操作语句在指定的表上发出时,Oracle自动的执行触发器中定义的语句序列。比如我们可以使用触发器实现让用户在周末无法对数据库表进行修改。 下面的例子是建立一个信息表,用来存储对某张表做了删除操作的用户的相关信息。#触发器监控表的修改和删除操作#1 创建接收删除用户的...

2018-06-21 22:06:12 228

原创 JAVA多线程总结(一)

应用场景(1) 异步处理,例如:发微博、记录日志等;(2) 分布式计算(3) 定期执行一些特殊任务:如定期更新配置文件,任务调度(如quartz),一些监控用于定期信息采集等(4) TOMCAT处理多用户请求。(5) 针对特别耗时的操作。多线程同步执行可以提高速度。例如:定时向大量(100w以上)的用户发送邮件。并发编程面临的挑战及解决思路问题一:上下文切换。并发不一定快于串行,因为会有切换上下文...

2018-06-21 21:39:34 951

原创 Tomcat优化之probe监控

psi-probe是在相同的开源许可证(GPLV2)下分发的社区驱动的LAMBDA Probe。它的目的是替换和扩展Tomcat管理器,使得管理和监视Apache Tomcat的实例更容易。与许多其他服务器监控工具不同,psi-prob不需要对现有应用程序进行任何更改。它通过一个Web可访问的接口提供它的所有特性,只需将它部署到服务器即可。这些特征包括:Requests:在单个应用程序的基础上, ...

2018-06-20 22:20:14 5171 5

原创 tomcat优化之Http请求压缩

HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊...

2018-06-20 11:45:10 3096

spring_framework_3.2.9

官方spring jar包,直接可用

2016-05-22

空空如也

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

TA关注的人

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