自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 4.Dockerfile

整理之前笔记~

2022-12-03 18:51:59 194 1

原创 Spring WebFlux简单使用

整理之前笔记~

2022-12-03 18:41:09 441

原创 CompletableFuture使用

CompletableFuture使用

2022-12-03 18:32:14 163

原创 Spring WebFlux简单使用

目录1.WebFlux介绍2.bean方式路由2.0.引入pom2.1.编写处理器类 Handler2.2.编写路由器类 Router2.3.访问测试3.使用自动配置加注解驱动的模式3.1.编写处理器类 Handler3.2.编写controller3.3.postman测试官网:https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html1.WebFlux介绍Spring WebFlu

2022-01-16 15:56:09 650

原创 shardingsphere常用操作

—ShardingSphere-JDBC——核心概念——垂直拆分——水平拆分——读写分离——公共表——事务 TODO—ShardingSphere-Proxy TODO相关文档官网:http://shardingsphere.apache.org/Github:https://github.com/sharding-sphere码云:https://gitee.com/Sharding-Sphere/sharding-sphere官方示例:https://github.com/a.

2021-11-07 20:27:31 892

原创 整合RabbitMQ使用

Demo地址一、消息中间件在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。消息队列常用应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。3、削峰填谷如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑每秒1000左右的并

2021-02-15 10:24:55 221

原创 5.配置文件nginx.conf

目录:1.安装nginx2.nginx做反向代理3.nginx负载均衡4.nginx动静分离5.配置文件nginx.conf一、nginx.conf 配置文件分为三部分:全局块events 块http 块二、第一部分:全局块从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令,主要包括配置运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,进程 PID 存放路径、日志存放路径和类型以及配置文.

2021-02-15 10:14:28 118

转载 数据库优化

数据库优化一、事务1.事物的四大特性(ACID)2.SQL 标准定义了四个隔离级别3.并发事务带来哪些问题二、存储引擎MyISAM和InnoDB区别三、锁四、执行计划explain一、事务事务保证一组原子性的操作,要么全部成功,要么全部失败。一旦失败,回滚之前的所有操作。MySql采用自动提交,如果不是显式的开启一个事务,则每个查询都作为一个事务。1.事物的四大特性(ACID)原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后

2021-02-08 12:39:03 82

原创 Spring Boot动态使用cron表达式

1.实现效果如果我们想定时任务动态的从数据库或者配置文件读取cron表达式,可以实现Spring提供了一个接口:SchedulingConfigurer,实现接口重写方法就可以动态配置cron。2.示例通过读取application.properties文件配置的cron表达式执行定时任务。3.application.properties配置test.cron=0/5 * * * * ?4.代码/** * @ClassName MyTask * @description Spring B

2020-12-26 22:52:07 673

原创 Spring Boot整合Quartz

一、简介类名描述Scheduler与调度器交互的主要API(实际上这个就是调度器)Job:org.quartz.Job希望由调度器执行的组件,是一个接口,也就是我们使用的时候被调度的任务需要实现此接口JobDetail:org.quartz.JobDetail用来定义job的实例Trigger:org.quartz.Trigger触发器,定义JobDetail的执行计划的组件JobBuilder:org.quartz.JobBuilder用于定义或者构

2020-12-26 22:25:25 229

原创 Spring Cache管理Redis缓存

一、Cache注解1.@EnableCaching开启缓存功能,一般放在启动类上。2.@CacheConfig当我们需要缓存的地方越来越多,你可以使用@CacheConfig(cacheNames = {“cacheName”})注解在 class 之上来统一指定value的值,这时可省略value,如果你在你的方法依旧写上了value,那么依然以方法的value值为准。3.@Cacheable根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行

2020-12-20 16:45:30 223

原创 Spring中事务处理

一、事务Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。1.编程式事务编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强。@Autowiredprivate TransactionTemplate transactionTemplate;public void test() { Boolean isSuccess = transactionTemplate.execute(new TransactionCallback<Bo

2020-11-30 22:38:17 297

原创 JVM常用参数

常用参数官方链接参数说明-Xms1024m初始堆大小(默认是物理内存1/64)-Xmx1024m最大堆大小(默认是物理内存1/4)-Xmn500m年轻代大小-Xss1024k单个线程栈-XX:NewRatio=4Olden区与Young区比例(默认4:1)-XX:SurvivorRatio=8Eden与Survivor区比例(默认8:1:1)-XX:HeapDumpPath=/tmp/heapdump.hprof指定HeapDump的

2020-11-29 20:13:03 117

原创 JVM性能调优监控工具

# jdk版本[root@localhost ~]# java -versionjava version "1.8.0_271"Java(TM) SE Runtime Environment (build 1.8.0_271-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)一、 jps(Java Virtual Machine Process Status Tool):基础工具jps主要用来输出JVM中运

2020-11-29 18:38:22 224

原创 yum和二进制两种方式安装MariaDB

一、yum安装MariaDB# 卸载删除默认的MariaDBrpm -qa | grep mariadbyum remove mariadbrpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64# yum安装yum install -y mariadb mariadb-server# 启动systemctl start mariadb# 设置开机自动启动systemctl enable mariadb# 初始化设置/usr/bin/mysql

2020-10-11 22:03:35 333

原创 4.nginx动静分离

目录:1.安装nginx2.nginx做反向代理3.nginx负载均衡4.nginx动静分离5.配置文件nginx.conf静态站点1.实现效果:访问http://www.123.com/images/1.jpg可以加载到服务器/var/opt/images/1.jpg的图片。2.上传图片到服务器3.修改nginx.conf配置文件 # 在监听80端口的server下添加location location /images/ { root /var/o.

2020-08-23 10:47:23 134

原创 3.nginx负载均衡

目录:1.安装nginx2.nginx做反向代理3.nginx负载均衡4.nginx动静分离5.配置文件nginx.conf1.实现效果:前面hosts文件和Tomcat已经配置好了,访问www.123.com服务器轮询访问Tomcat8080端口和Tomcat8081端口。2.修改nginx.conf配置文件 # http下添加upstream upstream myserver { server 127.0.0.1:8080 weight=1; server 127.0..

2020-08-09 17:19:00 98

原创 2.nginx做反向代理

目录:1.安装nginx2.nginx做反向代理3.nginx负载均衡4.nginx动静分离5.配置文件nginx.conf一、nginx概念Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。二、代理1.正向代理如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。2.反向代理反向代理(.

2020-08-02 22:15:53 119

原创 1.安装nginx

目录:1.安装nginx2.nginx做反向代理3.nginx负载均衡4.nginx动静分离5.配置文件nginx.conf一、安装yum安装# 版本:nginx-1.16.1.tar.gz# EPEL 仓库中有 Nginx 的安装包。yum install epel-release# 安装 Nginxyum install nginx# 设置 Nginx 开机启动systemctl enable nginx# 启动 Nginxsystemctl start nginx.

2020-07-19 18:43:42 83

原创 mariadb开启binlog日志文件

数据库版本mysql> select version();+----------------+| version() |+----------------+| 10.4.8-MariaDB |+----------------+1.编辑配置文件[root@IT0200005 ~]# vim /etc/my.cnf# 在[mysqld]下添加log-bin = /mariadb/data/bin-log/mariadb-log # binlog日志路径,格式为mariad

2020-07-05 18:20:48 3419

原创 Linux下mysqldump定时全量备份

数据库版本mysql> select version();+----------------+| version() |+----------------+| 10.4.8-MariaDB |+----------------+脚本 mysqlback.sh#!/bin/bash#保存备份个数,备份2天数据number=2#备份保存路径backup_dir=/home/mysqlbackup#日期dd=`date +%Y-%m-%d-%H-%M-%S`#

2020-07-05 18:16:52 251

原创 json工具类

/** * jackson库 * @ClassName JsonUtils * @description Json转换工具 * @author Dongxibao * @date 2019/12/9 * @Version 1.0 */public class JsonUtils { public static final ObjectMapper mapper = new ObjectMapper(); private static final Logger logge.

2020-07-05 18:09:22 84

原创 8.StringRedisTemplate

文章目录:1.RedisTemplate的API2.Spring-data-redis配置3.Spring-data-redis处理String类型4.Spring-data-redis处理Hash类型5.Spring-data-redis操作List类型6.Spring-data-redis操作Set类型7.Spring-data-redis操作ZSet类型8.StringRedisTemplate@Testpublic void testStringRedisTemplate().

2020-07-05 18:07:44 120

原创 7.Spring-data-redis操作ZSet类型

文章目录:1.RedisTemplate的API2.Spring-data-redis配置3.Spring-data-redis处理String类型4.Spring-data-redis处理Hash类型5.Spring-data-redis操作List类型6.Spring-data-redis操作Set类型7.Spring-data-redis操作ZSet类型8.StringRedisTemplate@Testpublic void testZSet() { ZSetOper.

2020-07-05 18:05:15 872

原创 6.Spring-data-redis操作Set类型

文章目录:1.RedisTemplate的API2.Spring-data-redis配置3.Spring-data-redis处理String类型4.Spring-data-redis处理Hash类型5.Spring-data-redis操作List类型6.Spring-data-redis操作Set类型7.Spring-data-redis操作ZSet类型8.StringRedisTemplate@Testpublic void testSet() { SetOperat.

2020-07-05 18:02:07 590

原创 5.Spring-data-redis操作List类型

文章目录:1.RedisTemplate的API2.Spring-data-redis配置3.Spring-data-redis处理String类型4.Spring-data-redis处理Hash类型5.Spring-data-redis操作List类型6.Spring-data-redis操作Set类型7.Spring-data-redis操作ZSet类型8.StringRedisTemplate@Testpublic void testList() { ListOper.

2020-07-05 18:00:05 980

原创 4.Spring-data-redis处理Hash类型

文章目录:1.RedisTemplate的API2.Spring-data-redis配置3.Spring-data-redis处理String类型4.Spring-data-redis处理Hash类型5.Spring-data-redis操作List类型6.Spring-data-redis操作Set类型7.Spring-data-redis操作ZSet类型8.StringRedisTemplate@Testpublic void testHash() { // 类似 Ma.

2020-07-05 17:58:45 394

原创 4.3. 通过HttpClient工具调取WebService接口

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:56:15 182

原创 4.2. 通过HttpURLConnection工具调取WebService接口

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:54:14 3306

原创 4.1. 通过Apache CXF生成客户端代码调取WebService接口

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:50:37 248

原创 3.2. WebService服务端配置(发布服务)

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:48:24 240

原创 3.1. WebService服务端业务代码

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:41:20 180

原创 2.WebService常用注解

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:37:23 357

原创 1.WebService生成客户端代码两种方式

Demo代码:https://github.com/earnext/test-webservice需求:客户端调取服务端WebService接口插入用户数据。目录:WebService生成客户端代码两种方式WebService常用注解编写服务端(发布服务)3.1. WebService服务端业务代码3.2. WebService服务端配置(发布服务)编写客户端(调取接口)4.1. 通过Apache CXF生成客户端代码调取WebService接口4.2. 通过HttpURLConne.

2020-07-05 17:35:47 446

原创 7.Repository文档操作

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作自定义方法规则KeywordSampleElasticsearch Query StringAndfindByNameAndPrice{"bool" : {"must" : .

2020-07-05 17:33:09 127

原创 6.Spring Data Elasticsearch入门

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作1.注解说明Spring Data通过注解来声明实体类字段的映射属性,有下面的三个注解:@Document 作用在类,标记实体类为文档对象,一般有两个属性indexName:对应索引库名称.

2020-07-05 17:22:27 137

原创 5.Elasticsearch聚合aggregations

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作现有数据{ "took": 5, "timed_out": false, "_shards": { "total": 1, "successful": 1, ".

2020-07-05 17:21:56 277

原创 4.Elasticsearch查询

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作现有数据{ "took": 1, "timed_out": false, "_shards": { "total": 3, "successful": 3, ".

2020-07-05 17:21:08 2338

原创 3.Elasticsearch索引

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作一、创建索引(工具kibana)1、创建索引语法请求方式:PUT请求路径:/索引库名请求参数:json格式:settings:索引库的设置number_of_shards:分片数量.

2020-07-05 17:19:49 96

原创 2.Elasticsearch概念

目录:1.安装Elasticsearch2.Elasticsearch概念3.Elasticsearch索引4.Elasticsearch查询5.Elasticsearch聚合aggregations6.Spring Data Elasticsearch入门7.Repository文档操作1、Elasticsearch对比MySQL索引(indices)------------------------------Databases 数据库​ 类型(type)------------.

2020-07-05 17:18:19 68

TIB_js-jrs-cp_7.5.0_linux_x86_64.run

jasper报表Linux安装包,之前公司部署项目在官网下载的,网速很慢,分享在这里。TIB_js-jrs-cp_7.5.0_linux_x86_64.run

2020-09-22

TIB_js-jrs-cp_6.4.0_linux_x86_64.run

jasper报表Linux安装包,之前公司部署项目在官网下载,网速很慢,分享在这里。TIB_js-jrs-cp_6.4.0_linux_x86_64.run

2020-09-22

空空如也

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

TA关注的人

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