随笔分类 -  springboot

技术整合
摘要:所谓发布订阅模式,就是发布了消息丢到通道中,消费者进行消费 看代码: 1 首先需要配置这个连接工厂 ,这地方可能有人有疑问,为什么需要单独做一个类呢,是由与这个连接工厂其他地方需要用到,所以以bean的方式注入 @Configuration public class Redisconfig { @V 阅读全文
posted @ 2020-02-21 16:45 菩提树下的丁春秋 阅读(1427) 评论(0) 推荐(0)
摘要:首先讲解下,spring中初始化加载问题: 很多时候,我们自己写的线程池,还有bean对象,还有其他的服务类,都可以通过,相关注解进行交给spring去管理,那么我们如何让nettyserver初始化加载呢: 在springBean的生命周期中有 引入pom.xml <?xml version="1 阅读全文
posted @ 2019-11-23 19:19 菩提树下的丁春秋 阅读(6810) 评论(1) 推荐(1)
摘要:业务场景: 当一个公司大了之后就会将各种业务进行分开,最简单的就是例如:公司的机构表,那么就会将他们分成开来,那么就会在一个实例中, 如果要获取相关信息就会去关联这张表进行关联查询 从而导致了跨库关联多表查询: 首先看sql: 这个是在mybatis.xml文件的进行的,可以看到我是从一个实例中进行 阅读全文
posted @ 2019-07-20 10:48 菩提树下的丁春秋 阅读(14241) 评论(0) 推荐(0)
摘要:首先在windows下启动kafka 启动方法如下: 首先下载kafka,zookeeper安装包: 修改下 为你配置的文件路径 修改如图文件 zookeeper启动: 复制下面那个配置文件,重命名为zoo.cnf,然后启动就可以了 再启动kafka不知道为什么我再本机上,一直点击启动文件无法启动, 阅读全文
posted @ 2019-06-01 19:43 菩提树下的丁春秋 阅读(8290) 评论(0) 推荐(2)
摘要:目的: 统一日志输出格式,统计访问网站的ip. 思路: 1、针对不同的调用场景定义不同的注解,目前想的是接口层和服务层。 2、我设想的接口层和服务层的区别在于: (1)接口层可以打印客户端IP,而服务层不需要 (2)接口层的异常需要统一处理并返回,而服务层的异常只需要向上抛出即可 3、就像Sprin 阅读全文
posted @ 2019-05-19 21:51 菩提树下的丁春秋 阅读(3236) 评论(0) 推荐(0)
摘要:ArrayBlockingQueue的介绍: ArrayBlockingQueue,顾名思义:基于数组的阻塞队列。数组是要指定长度的,所以使用ArrayBlockingQueue时必须指定长度,也就是它是一个有界队列。 它实现了BlockingQueue接口,有着队列、集合以及阻塞队列的所有方法, 阅读全文
posted @ 2019-05-14 17:24 菩提树下的丁春秋 阅读(3811) 评论(0) 推荐(0)
摘要:在很多公司都是实现了数据的读写分离,所谓的读写分离,就是写的时候从主库 ,然后从库就会从主库中复制过去,这样就会形成了数据的读写分离,然而在很多场景是适用的,那么我们怎么做呢,可以利用aop 加注解的方式来实现,aop切面管理所有的service,如果上面有了自定义注解,那么就会从主库来读,比如支付 阅读全文
posted @ 2019-05-07 13:22 菩提树下的丁春秋 阅读(2688) 评论(0) 推荐(0)
摘要:1 springcloud注册中心eureka和zookeeper注册中心的区别:eureka注册中心,在服务选主的时候服务还是可以用的,zookeeper注册中心在选举的时候整个服务瘫痪了,是不可以用的,虽然eureka版本不更新了,但是老版本的功能适用,满足需求,所以我们还是使用eureka注册 阅读全文
posted @ 2019-04-25 10:31 菩提树下的丁春秋 阅读(256) 评论(0) 推荐(0)
摘要:首先需要建立一个server端: pom依赖中加入 由于这里只是拉取配置,并不需要干其他事情,所以只需要加入上面那个依赖就可以,不需要额外加入其他东西 启动类: 服务端: 由于这是一个项目,需要向外提供服务,所以需要加入其他东西,原本相应的依赖都需要加入 需要建立一个application。yml 阅读全文
posted @ 2019-02-28 15:38 菩提树下的丁春秋 阅读(552) 评论(0) 推荐(0)
摘要:开始是以这种结构进行的,结果页面上一篇红,访问的页面是这样的 最终找出来问题,虽然每次调整路径都不对,最终查看多种方法可以看到了: 增加: 这样就可以地方问到了: 阅读全文
posted @ 2019-02-22 17:17 菩提树下的丁春秋 阅读(10669) 评论(1) 推荐(0)
摘要:数据分片 不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据order_id取模分表的两库两表的配置。 基于Yaml的规则配置 或通过Yaml方式配置,与以上配置等价: 使用原生JD 阅读全文
posted @ 2019-02-22 11:05 菩提树下的丁春秋 阅读(8626) 评论(0) 推荐(0)
摘要:SPRING BOOT配置 注意事项 行表达式标识符可以使用${...}或$->{...},但前者与Spring本身的属性文件占位符冲突,因此在Spring环境中使用行表达式标识符建议使用$->{...}。 配置示例 数据分片 读写分离 数据分片 + 读写分离 数据治理 配置项说明 数据分片 读写分 阅读全文
posted @ 2019-02-22 11:02 菩提树下的丁春秋 阅读(5623) 评论(0) 推荐(0)
摘要:之前是通过XML方式来配置数据源,读写分离策略,分库分表策略等,之前有朋友也问过我,有没有Spring Boot的方式来配置,既然已经用Spring Boot还用XML来配置感觉有点不协调。 其实吧我个人觉得只要能用,方便看,看的懂就行了,mybatis的SQL不也是写在XML中嘛。 今天就给大家介 阅读全文
posted @ 2019-02-20 16:15 菩提树下的丁春秋 阅读(2286) 评论(0) 推荐(0)
摘要:首先xxl-mq是大神xuxueli开发的一个消息中间件框架: 与springboot整合过程: 2 propeties index。html 需要在juery下面引入: jquery.min.js 日志管理配置: logback。xml 配置XxlMqConf.java: controller 根 阅读全文
posted @ 2019-02-20 13:31 菩提树下的丁春秋 阅读(1888) 评论(0) 推荐(0)
摘要:y进入maven依赖: 创建SessionConfig 初始化Session 控制器层代码 配置文件 redis也可以这样配置: 集群配置: 高并发解决方案 业务数据库 -》 数据水平分割(分区分表分库)、读写分离 业务应用 -》 逻辑代码优化(算法优化)、公共数据缓存 应用服务器 -》 反向静态代 阅读全文
posted @ 2019-02-20 13:03 菩提树下的丁春秋 阅读(6389) 评论(0) 推荐(0)
摘要:首先引入依赖: 二 控制类: 三:peizhi; 四 启动 运行结果: http://localhost:8080/actuator 这些路径是可以点击的, 阅读全文
posted @ 2019-02-15 16:26 菩提树下的丁春秋 阅读(1199) 评论(0) 推荐(0)
摘要:首先pom.xml yml 启动类: 结果类: 上传类: api测试类: postman测试: 将地址拼接: 就可以看如下结果., 这个也可以为单独的文件上传服务, 阅读全文
posted @ 2019-02-14 10:31 菩提树下的丁春秋 阅读(295) 评论(0) 推荐(0)
摘要:在笔者换jar包时候出现问题: 这个是缺少了zookeeper的依赖,所以引入那个依赖就可以解决了 阅读全文
posted @ 2019-01-30 11:51 菩提树下的丁春秋 阅读(604) 评论(0) 推荐(0)
摘要:笔者用自己代码测试时候发现这个版本信息,可以没有,也可以制定一个就可以了,没有太大的问题,只是需要注意引入的依赖问题,两个jar与一个jar的问题, 然后就是接口公共依赖问题,案例是把我找的几个案例进行配置的,将接口分开来写,当然也可以写在一个包里面 阅读全文
posted @ 2019-01-30 11:48 菩提树下的丁春秋 阅读(300) 评论(0) 推荐(0)
摘要:将配置文件进行更换: 在一中是引入: 这两个依赖,也可以引入一个依赖照样是可以进行: 阅读全文
posted @ 2019-01-30 11:41 菩提树下的丁春秋 阅读(550) 评论(0) 推荐(0)