- 博客(22)
- 收藏
- 关注
原创 sharding4.0分库分表
Pom.xml文件<!-- sharding jdbc 开始--><!-- for spring boot --><dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>4.0.0-RC1&
2020-11-14 14:13:31
265
原创 spring多线程
修改xml配置文件<task:annotation-driven executor="taskExecutor" /><!-- 线程池配置 --><bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize" .
2020-09-09 15:36:45
194
原创 mysql索引
前提:公司系统库和报表库不是同一个,报表在备库上这里我主要介绍我们公司用的最多的非聚集索引通常我建索引的方式,不要觉得low,只要目的达到就成,不需要装那个比部署到正式库,这个地方有sql索引类型Normal:普通索引:最基本的索引,它没有任何限制,可以单个或者多个字段Unique:唯一索引:与普通索引类似,不同的就是索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。Full Text:全文索引:基本不用就不介绍了,介绍也是百度的,没意义索引方式B-TreeB-
2020-09-09 15:36:33
174
原创 spring@Transactional注解遇到的坑
1、检查你方法是不是public的2、你的异常类型是不是unchecked异常如果我想check异常也想回滚怎么办,注解上面写明异常类型即可,项目一般都会自定义一个异常,所有catch住的异常都会抛出这个异常@Transactional(rollbackFor=Exception.class) 类似的还有norollbackFor,自定义不回滚的异常3、数据库引擎要支持事务,如果是MySQL,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的,一般看表是不是in
2020-08-31 16:49:50
425
原创 spring自定义注解切面校验入参
开启切面编程<aop:aspectj-autoproxy/>编写日志注解类package com.ff.annotation;import java.lang.annotation.*;/** * 参数注解类 * by wyc * 2020.06.12 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interfa.
2020-08-31 16:47:42
691
原创 spring自定义注解校验
引入包<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.9.Final</version></dependency>注解类package com.ff.annotation;import org.springf.
2020-08-31 16:45:14
287
原创 spring注解日志
开启切面编程<aop:aspectj-autoproxy/>编写日志注解类package com.ff.annotation;import java.lang.annotation.*;/** * 日志注解类 * by wyc * 2020.06.12 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interfa.
2020-08-31 16:42:51
416
原创 spring应用java三大器(拦截器,过滤器,监听器)
拦截器应用场景:1、日志记录 :记录请求信息的日志2、权限检查,如登录检查3、性能检测:检测方法的执行时间1和3,我现在更喜欢自定义注解解决引入servlet jar包<!--servlet--><dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2..
2020-08-31 16:41:11
379
原创 springboot集成TCC分布式事务框架hmily
引包 <!--API--> <dependency> <groupId>org.dromara</groupId> <artifactId>hmily-annotation</artifactId> <version>${hmily.version}</version> </dependency&g.
2020-08-31 16:33:35
2397
原创 canal+kafka+mysql+springboot
下载canal,,git下载太慢,放到百度云了链接:https://pan.baidu.com/s/1KxGb5eAgIjYOfcpLngp5qw提取码:9xkj打开mysql binary log运行sql show variables like 'log_bin';为ON就是开启的如果不为ON就进行下一步我这里mysql安装在本地,没有装在虚拟机,故是windows的,linux自己去百度打开C盘,我这里mysql安装在C盘,点查看,打开隐藏的项目打开C:\ProgramD.
2020-08-31 16:31:26
1006
原创 springboot集成Swagger2
在 pom.xml 文件中添加 Swagger2 相关的依赖,配置(部分)如下<!--swagger--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency><dep
2020-08-31 16:26:55
147
原创 spring集成ES
修改pom.xml文件<!-- elasticsearch--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> <version>2.1.23.RELEA
2020-08-31 16:24:36
760
原创 linux安装ES
下载解压 tar -xvf elasticsearch-5.5.2.tar.gz修改config/elasticsearch.yml配置文件node.name: node-1network.host: 0.0.0.0cluster.initial_master_nodes: ["node-1"]修改/etc/sysctl.confvim /etc/sysctl.confvm.max_map_count=655360fs.file-max=655350保存退出后,使用sysctl -p
2020-08-31 16:22:05
252
原创 springboot集成LTS
下载github地址: https://github.com/ltsopensource/light-task-scheduleroschina地址: http://git.oschina.net/hugui/light-task-scheduler配置操作环境 :maven,JDK,MySQL创建数据库create database lts;执行resources\sql\mysql\lts_admin_node_onoffline_log.sql脚本。运行项目根目录(light-task
2020-08-27 17:47:14
666
原创 Spring集成kafka
producer配置pom.xml<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.1.6.RELEASE</version></dependency>kafka.properties#==============
2020-08-27 17:43:18
466
原创 linux搭建kafka集群
linux搭建kafka集群安装zookeeper集群环境kafka是依赖于zookeeper注册中心的一款分布式消息对列,所以需要有zookeeper单机或者集群环境。先前我们已经安装了,这里就不做介绍了准备三台虚拟机下载安装包https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz用mkdir命令创建kafka文件夹用xftp上传安装包并解压tar -zxvf kafka_2.12-2.3.1
2020-08-27 17:31:46
205
原创 springboot集成redis
Provider模块的pom.xml加入包<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.0.RELEASE</version></dependency><dependency> <
2020-08-27 17:28:19
132
原创 linux搭建redis集群
最新稳定版本下载链接:http://download.redis.io/releases/redis-3.2.8.tar.gz创建文件夹[root@localhost bin]# cd /root/ff[root@localhost ff]# mkdir redis上传redis安装包到redis文件夹解压[root@localhost redis]# tar -zxvf redis-3.2.8.tar.gz下载redis需要的安装包[root@localhost redis.
2020-08-27 17:11:12
80
原创 springboot+mybatis+zk+dubbo集成
springboot+mybatis+zk+dubbo集成新建项目新增api修改pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
2020-08-27 17:05:52
207
原创 linux部署dubbo-admin
下载tomcat用xftp上传到tomcat目录用mkdir dubbo 在/root/ff/tomcat/apache-tomcat-8.5.54/webapps目录创建dubbo文件夹将提前准备好的dubbo-admin.war用xftp上传到dubbo目录用xshell登陆到虚拟机,打开dubbo目录,解压[root@localhost dubbo]# cd /root/ff/tomcat/apache-tomcat-8.5.54/webapps/dubbo解压 dubbo-..
2020-08-27 16:44:10
206
原创 linux搭建zookeeper集群
linux搭建zookeeper集群安装jdk 看我上个文章创建文件夹 mkdir zookeeper用Xftp上传文件夹到zookeeper在zookeeper-3.4.14文件夹创建data,logs文件夹在data文件夹新增myid文件,里面维护你机器的编号把conf文件夹里面的zoo_sample.cfg修改zoo.cfg并配置成# The number of milliseconds of each ticktickTime=2000# The num
2020-08-27 16:40:04
86
原创 linux安装jdk1.8
linux安装jdk1.Linux jdk下载地址链接:https://pan.baidu.com/s/1j6gS9y4v1GeqcXEOcpM2Fg提取码:4qn9Xshell下载地址链接:https://pan.baidu.com/s/1N6_9RSF9uziNPzX1Dh1edQ提取码:mvpn2. 使用root账号用xshell连接linux虚拟机3.mkdir命令创建文件夹ff/jdk4.点击上图箭头的地方打开Xftp,上传下载好的jdk文件到jdk文件夹6.到xshell窗口
2020-08-27 15:43:33
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人