- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 【第三章】SpringBoot2.x集成Redis之-缓存
前面讲了【第二章】SpringBoot2.x集成Redis , 以及SpringBoot中redis的基本使用.本篇主要讲Redis数据库作为SpringBoot中缓存(Cache)的基本使用.引入依赖<!-- redis starter --><dependency> <groupId>org.springframework.boot</gro...
2019-09-06 21:27:42
324
原创 【第二章】SpringBoot2.x集成Redis
上一篇 【第一章】Centos7.x安装Redis , 以及redis常用命令使用.Redis简介redis是一个高性能的键(Key)值(Value)数据库. 是当前最热门的的的NoSql数据库之一.Redis优势基于内存,速度快数据持久化的支持,可以将内存中的数据异步写入到硬盘中.数据结构丰富string<字符串>list<链表>set<...
2019-09-05 19:37:26
610
原创 【第一章】Centos7.x安装Redis
下载fedora的epel仓库yum install epel-release安装redis数据库yum install redis设置redis为开机自动启动chkconfig redis on启动redis服务# 启动redisservice redis start# 使用配置文件启动redis-server /etc/redis.conf &a...
2019-09-04 20:51:57
205
原创 java优雅处理自定义异常
自定义异常使用在java项目中, 一般使用自定义异常对程序做一些特殊处理。使用自定义异常的方式,能更清楚的表现出程序中的逻辑问题。 如何优雅的使用异常,就是一门学问了。本文采用枚举来处理自定义异常, 使用lombok生成get/set,以及构造方法新建异常枚举类import lombok.AllArgsConstructor;import lombok.Getter;/**...
2019-08-21 20:03:28
733
原创 模板(Template)模式
概念一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤使用场景当要完成一件事情,它有固定的程序流程,但某些步骤是自定义的,使用模板方法当需要创建框架时,在超类中提供一个基础的方法,达到代码的复用,并允许子类指定行为示例://抽象类public abstract class templateClass ...
2019-05-30 23:18:18
3429
原创 mysql锁机制
为什么要锁当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性(脏读,不可重复读,幻读等),可能产生死锁。为了解决这个问题,加锁是一个非常重要的技术,对实现数据库并发控制是一个好的方案。简单说,当一个执行sql语句的事务想要操作表记录之前,先向数据库发出请求,对你访问的记录集加锁,在这个事务释放这个...
2019-05-27 21:38:55
155
原创 springboot jar包启动方式
1. linux环境下启动jar包启动命令:nohup java -jar xxx.jar > xxx.txt &nohup: 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行java -jar xxx.jar : 启动jar包‘>xxx.tex’ jar包运行时控制台日志重定向到文件xxx.tex中‘&’ 代表后台运行停止命令:查看...
2019-05-24 22:06:51
7114
原创 springcloud服务网关-gateway
文档Spring Cloud Gateway官方文档地址特性Java 8Spring Framework 5Spring Boot 2动态路由内置到Spring Handler映射中的路由匹配基于HTTP请求的路由匹配 (Path, Method, Header, Host, etc…)过滤器作用于匹配的路由支持Spring Cloud DiscoveryClient配置路...
2019-01-04 11:10:08
495
原创 springboot-admin对springboot项目监控
简介springboot-admin实在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是用来管理SpringBoot应用程序的一个简单的界面,功能如下:显示 name/id 和版本号显示在线状态Logging日志级别管理JMX beans管理Threads会话和线程管理Trace应用请求跟踪应用运行参数信息,如:Java 系统属性Java 环...
2018-12-29 17:11:11
683
1
原创 关于java匿名内部类初始化法
最近无意间发现一种对象的初始化方法:匿名内部类初始化法 List<String> list = new ArrayList<String>(){{ add("爱飘de小子"); add("flyingkid"); }}; Map<String,Object> m...
2018-12-02 13:55:26
2073
原创 java灵活传参之builder模式
问题引入例如Person类有以下属性:/** * @author 爱飘de小子 * @date 2018年11月24日 下午2:28:23 * @version 1.0 */@Datapublic class Person { //必要属性 private String id; private String name; //非必要属性 private String...
2018-11-24 15:57:51
897
1
原创 springboot+logback日志异步数据库
logback.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <springProperty scope="context&quo
2018-11-20 17:02:13
2096
原创 logback.xml获取spring上下文中的属性
springboot启动时,优先加载logback.xml,所以在application.yml中定义的配置,在logback.xml中获取不到 解决方案: application.yml中加入如下配置; #自定义日志配置文件路径logging: config: classpath:logback-custom.xml path: /home/Desktop/log...
2018-11-20 16:17:57
3112
3
原创 springcloud链路追踪zipkin服务端搭建
springcloud版本Finchley之后,关于zipkin服务端官方不推荐自行定制编译。官方jar包部署1.下载官方jar包链接: 1.1 手动jar包下载: zipkin-server-2.11.8-exec https://search.maven.org/remote_content?g=io.zipkin.java&a=zip...
2018-11-09 17:12:35
1443
1
原创 deepin/ubuntu桌面美化
废话不多说,先看效果 本文使用deepin系统,基于linux的国产操作系统,社区地址: https://www.deepin.org附带一张桌面效果图: 首先,在deepin应用商店下载 conky manager, 可以在桌面上显示以下信息。:CPU负载 内存使用情况 硬...
2018-11-01 23:04:09
20526
2
原创 springboot2.0集成webservice
1.什么是webservice简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Langua...
2018-10-26 10:45:54
11128
14
原创 快速创建一个springboot项目
本文主要介绍使用spring官方网站快速生成springboot脚手架1.打开网站 https://start.spring.io2.填写项目信息以及maven依赖(添加web,devtools依赖即可)3.解压生成的zip文件,然后在idea或者eclipse中导入项目新建HelloController类,然后启动DemoApplication中的main方法,...
2018-10-25 16:06:56
1568
1
原创 springboot2.0 集成springDataJpa
1.pom.xml添加 spring-boot-starter-data-jpa 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa&...
2018-10-24 16:11:56
555
原创 spring-data-jpa Specification构建动态sql
1.持久层继承JpaSpecificationExecutor<T>@Repositorypublic interface DailyBillingRepository extends PagingAndSortingRepository<DailyBilling, Long>, JpaSpecificationExecutor<DailyBilling>...
2018-10-23 17:09:02
877
原创 springboot jar包外置配置文件
springboot项目打成jar包,默认读取的classpath路径下的配置文件,config.properties是自定义配置文件。 如果要把config.properties配置放在jar包外面,方便修改配置, 1.在启动类或者配置类上添加@Prop...
2018-10-22 16:31:25
4748
原创 springboot2.0集成rabbitmq
安装rabbitmq 简介: rabbitmq即一个消息队列,主要用来实现应用程序的异步和解耦,消息缓冲,消息分发的作用.由于rabbitmq依赖于erlang语言,所以先安装erlang:# 添加erlang solutions源$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch....
2018-08-27 22:21:25
2106
原创 springboot静态资源访问
springboot的项目中,默认的开启的静态资源目录有: classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/设置自定义的静态资源目录有如下两种方式: 1.基于javaconfig的注入 @Componentpublic class WebConfigurer ex...
2018-07-14 10:53:18
931
原创 springboot热部署
方式一: devtools 1. 引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>
2018-05-11 17:14:10
167
redis-desktop-manager-0.9.3.817
2018-05-17
HeidiSQL_10_Setup
2018-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人