自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KafKa 分区,副本实战

分区 1:首领副本 - broker-2,复制副本 - broker-3,broker-4。分区 2:首领副本 - broker-3,复制副本 - broker-4,broker-5。分区 3:首领副本 - broker-4,复制副本 - broker-5,broker-1。分区 4:首领副本 - broker-5,复制副本 - broker-1,broker-2。分区 5:首领副本 - broker-1,复制副本 - broker-2,broker-3。

2023-06-28 17:40:43 1026

原创 SpringBoot动态数据源知识点

动态数据源

2022-03-28 14:45:47 662

原创 01-Spring底层核心原理

Spring核心知识点1.Bean的生命周期底层原理2.依赖注入底层原理3.初始化底层原理4.推断构造方法底层原理5.AOP底层原理6.Spring事务底层原理 AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(AppConfig.class); UserService userService = context.getBean(UserService

2022-01-27 11:13:04 602

原创 Spring-Core动态代理

1.设计原理通过JDK的Proxy方式或者CGLIB方式生成代理对象的时候,相关的拦截器已经配置到代理对象中去了;通过拦截器回调JDK动态代理:代理类和目标类实现了共同的接口,用到InvocationHandler接口。(见下面代码)CGLIB动态代理:代理类是目标类的子类,用到MethodInterceptor接口。(见下面代码)jdk动态代理是由Java内部的反射机制来实现的;cglib动态代理底层则是借助asm来实现的。jdk (Proxy)使用了Proxy类的newProx

2021-10-18 12:47:14 136

原创 SpringBoot @EnableAutoConfiguration源码

EnableAutoConfiguration@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)public @interface EnableAutoConfiguration {...省略}AutoConfigurationImpo

2021-08-24 01:59:33 202

原创 SpringBoot 策略模式的运用

运用1:替换if-else 或switch-case自定义注解类运用ApplicationContextAwareApplicationContext : Spring容器上下文1.自定义注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface PayWayAnnotation { /** * @return 支付方式

2021-08-24 01:46:05 197

原创 Spring源码解析 DefaultListableBeanFactory

DefaultListableBeanFactory 整体类图BeanFactory 是Spring的最根的接口,类的工厂接口;HierarchicalBeanFactory 在继承BeanFactory的基础上,实现BeanFactory的父子关系(分层BeanFactory);ListableBeanFactory 在继承BeanFactory的基础上,实现Bean的list集合操作功能;AutowireCapableBeanFactory 在继承BeanFactory的基础上,实现B

2021-08-17 14:48:24 142

原创 Spring-Security hasAuthority hasRole源码处理

SecurityExpressionRoothasAuthorityhasRoleorg.springframework.security.access.expression.SecurityExpressionRootpublic abstract class SecurityExpressionRoot implements SecurityExpressionOperations { protected final Authentication authentication; pr

2021-07-02 14:40:08 539

原创 Flowable流程引擎配置和服务组件

一、服务组件服务组件  说明ProcessEngine 流程引擎RepositoryService 提供一系列管理,流程定义和流程部署API.(重点:流程定义)RuntimeService 流程运行控制服务:在流程运行时对流程实例进行管理和控制.(重点:流程实例)TaskService 流程任务管理:对流程任务进行管理,例如任务提醒,任务完成,创建任务等.(重点:任务管理)IdentityService 角色管理:提供对流程角色数据进行管理的API,(

2021-06-25 00:31:54 633

原创 Linux nginx安装

安装1、下载https://nginx.org/download/nginx-1.19.2.tar.gz (安装包)2、安装依赖yum -y install gcc pcre-devel zlib-devel openssl openssl-develnginx是C语言开发,建议在linux上运行,本教程使用Centos7.4为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++

2021-05-19 15:40:46 147

原创 Mysql 排名,分组组内排名

一、排名普通排名:从1开始,顺序下排 SELECT a.*, ( @rowNum := @rowNum + 1 ) AS rank FROM student_scores a, ( SELECT @rowNum := 0 ) b ORDER BY a.scores DESC并列排名:相同的值是相同的排名 SELECT a.*, @pRank :=IF( @pre = a.scores, @pRank, @rowNum ) AS rank, @pre :.

2020-09-22 14:15:19 993 1

原创 RabbitMQ五种消息模型

RabbitMQ官网: http://www.rabbitmq.com/官方教程:http://www.rabbitmq.com/getstarted.html官网下载地址:http://www.rabbitmq.com/download.htmlErlang下载地址:http://www.erlang.org/download.html六种种消息模型3、4、5这三种都属于订阅模型,只不过进行路由的方式不同:Exchange(交换机):生产者将消息发送到交换器,交换器根据路由规则将消息路由一个

2020-05-14 16:12:15 2001

原创 Elaticsearch 简单CRUD API

Elaticsearch REST API一、API1.基本概念2.创建索引2.1 语法(indices 建库)2.2 测试2.2.1 使用postman 工具测试2.2.2 使用Kibana 创建2.3 映射配置(建表)2.3.1 语法问题,illegal_argument_exception2.4 CRUD2.4.1 新增一条数据2.4.2 查询2.4.3 更新2.4.4 删除一、API...

2020-05-08 16:49:56 175

原创 Elastic(ELK)Stack Linux安装

Elastic1.ELK Stack `日志分析系统`2.注意事项3.官方下载地址4.官方安装文档4.1 安装文档4.2 参数配置 `elasticsearch-7.6.2目录/config/`4.2.1 jvm.options4.2.2 elasticsearch.yml4.3 运行4.4 常见错误4.4.1错误1: 文件权限不足4.4.2 错误2:进程虚拟内存4.4.3 错误3: elasti...

2020-05-06 18:23:23 1182

原创 融云IM集成注意点

1.RongDatabaseDao 融云缓存数据库操作类1.1融云SDK 本地数据库表数据库名称用户users群groups群用户group-users讨论组discussions1.2数据库操作类class RongDatabaseDao { private static final String TAG = "RongDatab...

2020-04-29 16:28:56 852

原创 [DUBBO] qos-server can not bind localhost:22222

QOSQoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。QoS的保证对于容量有限的网络来说是十分重要的,特别是对于流多媒体应用,例如VoIP和IPTV等,因为这些应用常常需要固定的传输率,对延时也比较敏感。qos-serverqos是Dubbo的在线运维...

2020-04-21 11:04:55 380

原创 Linux FastDFS安装

https://github.com/happyfish100/fastdfs/wiki

2020-04-19 21:54:49 80

原创 Maven 远程仓库不存在jar

场景:引用的jar架包 不存在于 Maven 的中央库解决方法:使用maven 构建本地索引1.使用maven从源码安装cd 到源码目录mvn clean install2.使用maven从jar文件安装mvn install:install-file-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jar-Dfi...

2020-04-19 20:21:02 328

原创 Dubbo 服务暴露外网IP

缘由:dubbo zookeeper 结合使用服务提供者providers 和 消费者consumers 不在同一个局域网,即不同服务器。服务提供者 默认向Zookeeper注册的ip是内网IP问题: 一般情况下, providers、consumers 默认在同一个局域网内部署,当两者不在同一个局域网内时,者providers 则需要暴露外网IP 给Zookeeper注册中心,否则...

2020-04-13 19:34:32 1431

原创 Android点击图标重新启动问题

Android点击图标重新启动问题AndroidManifest.xml 文件 application 节点处 新增android:persistent="true" 持久化true,防止app挂起后台后被系统回收入口页或者主页 onCreate 处 添加判断条件if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT...

2020-03-10 17:33:34 923

原创 Android Q 适配

【参考文档】谷歌官方预览PictureSelector 2.0 Android Q 适配之旅AndroidQ(10)分区存储完美适配设备 ID从 Android 10 开始已经无法完全标识一个设备,曾经用 mac 地址、IMEI 等设备信息标识设备的方法,从 Android 10 开始统统失效。而且无论你的 APP 是否是配过 Android 10。IMEI 等设备信息从 Andro...

2020-03-09 10:47:28 288

原创 Zxing3.3.3 竖屏修改

参考文章 https://www.jianshu.com/p/a4ba10da4231一、ZXing 项目1.https://github.com/zxing/zxing2.新建module使用Android Studio 新建一个工程 包名设置为com.google.zxing.client.android(与zxing android工程包名一样,省去一些手工导包修改过程操作)2....

2020-01-16 16:48:06 826

原创 Mybatis-plus BindingException问题

原因:找不到 ***mapper.xml 问题

2019-12-03 18:08:36 3135 2

原创 Mysql8 Linux yum安装

下载rpm文件MySQL官方下载安装过程出现问题mysql80-community-release-el8-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY解决方案:卸载默认已安装的Mariadb...

2019-11-08 22:06:20 252

原创 App微信能支付成功,但不回调通知(.wxapi.WXPayEntryActivity)

原因前提条件:微信能支付成功,但是不回调通知客户端。常见场景:AS 多渠道打包,有的包名可以,有的不可以。处理方法:根据不同包名,配置多个.wxapi.WXPayEntryActivity...

2019-11-03 18:13:53 1011 1

原创 Linux MongoDB安装

1.下载安装包MongoDB官方下载地址2.解压 移动 重命名将压缩文件mongodb-linux-x86_64-rhel70-4.2.1.tgz 上传到/usr/local/program#解压到指定目录tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz -C /usr/local/program/mongodb/#进入解压后的文件夹...

2019-10-31 14:33:09 150

原创 Spring Cloud Zuul 简单使用

依赖spring cloud ,netflix-zuul ,zookeeper-discovery ,starter-web<dependencyManagement> <dependencies> <dependency> <groupId>org.springframew...

2019-09-19 12:13:49 169

原创 Spring Cloud 加密encrypt和解密decrypt

JCE Java加密扩展密码系统的两种基本类型对称密钥,又称私钥加密,只加密和解密使用相同密钥的加密算法非对称密钥,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为...

2019-09-18 17:45:39 1511

原创 Java Keytool

Keytool 常用命令genkeypair 生成密钥对keytool -genkeypair [OPTION]... Option 默认值 -alias 默认“mykey” -keyalg 默认“DSA” 使用-genkeypa...

2019-09-18 17:44:40 296

原创 Spring Cloud Config 配置及自动刷新配置项信息

/ { 应用名 } / { 环境名 } [ / { 分支名 } ]/ { 应用名 } - { 环境名 }.yml/ { 应用名 } - { 环境名 }.properties/ { 分支名 } / { 应用名 } - { 环境名 }.yml/ { 分支名 } / { 应用名 } - { 环境名 }.properties/{application}/{profile}[/{labe...

2019-09-18 17:43:38 659

原创 Linux RabbitMQ安装(Erlang 安装)

安装ErlangErlang下载http://erlang.org/download/Erlang官方源码下载编译https://www.erlang.org/downloads安装依赖 yum install ncurses-devel openssl gcc-c++将安装包otp_src_22.0.tar.gz 放到 /usr/local/program 目录下然后解压(生成文件夹...

2019-09-15 22:00:08 110

原创 SpringCloud 集成Zookeeper、Feign

SpringCloud 集成Zookeeper、Feign一、引用Spring Cloud `Greenwich.SR2`版本二、Zookeeper 注册中心 集成三、Feign 负载均衡四、服务端 注册服务4.1 SpringCloud 和Zookeeper 依赖4.2 开启服务发现和配置参数4.3 例子,提供的服务 到注册中心Zookeeper五、客户端 注册服务5.1 SpringCloud...

2019-09-12 17:05:20 1542

原创 Spring Cloud注册不上Zookeeper问题

Spring Cloud Zookeeper 官方地址 https://cloud.spring.io/spring-cloud-zookeeper/reference/html/Maven<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s...

2019-09-11 18:10:10 1952

原创 Spring Cloud 和 Spring Boot 对应版本

sprign cloud 官方地址 https://spring.io/projects/spring-cloud官方地址 详细对应版本关系 https://start.spring.io/actuator/info

2019-09-10 09:47:23 2018

原创 Apache Dubbo Zookeeper 集成示例

Apache Dubbo Zookeeper 集成一、工程目录二、dubbo-comsumer 和 dubbo-provider 的pom.xml 依赖和application.yml 配置四、dubbo-api 提供UserInfo 和 接口UserService五、dubbo-provider 提供服务六、dubbo-consumer 引入的服务七、运行工程八、测试一、工程目录二、du...

2019-09-07 22:57:57 376

原创 Linux Zookeeper安装部署

下载压缩包Zookeeper官方下载地址

2019-09-06 02:19:50 125

原创 Linux Redis 安装部署

Redis 在Linux上安装部署安装Redis安装依赖Redis官网下载(Redis-5.0.4.)合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

2019-09-02 00:54:03 254 1

原创 RabbitMQ 在docker上安装

RabbitMQ 官网下载RabbitMQ 镜像docker pull rabbitmq:3.7.15-managementdocker run --hostname myRabbitMQ --name rabbitmq3.7.15 -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEF...

2019-06-23 19:20:29 79

转载 flex弹性容器入门

Flex 弹性容器入门容器属性flex-flowflex-directionflex-wrapjustify-contentalign-itemsalign-content元素属性orderflex-growflex-shrinkflex-basisflexalign-self就连老外也都在twitter吐槽不好理解,可见还是有一定的学习成本。而目前很多flex教程...

2019-06-18 11:01:16 448

原创 利用grunt-svgstore 插件生成 svg-sprite

package.json"devDependencies": { "grunt": "^1.0.4", "grunt-contrib-clean": "^2.0.0", "grunt-contrib-jshint": "^2.1.0", "grunt-contrib-nodeunit": "^2.0.0", "grunt-contrib-uglify": ...

2019-06-06 17:25:58 328

student_scores.sql

排名测试数据-排名查询语句,顺序查询,分组内查询; 排名测试数据-排名查询语句,顺序查询,分组内查询; 排名测试数据-排名查询语句,顺序查询,分组内查询;

2020-09-22

排名查询语句myql.sql

排名查询语句,顺序查询,分组内查询; 排名查询语句,顺序查询,分组内查询; 排名查询语句,顺序查询,分组内查询;

2020-09-22

空空如也

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

TA关注的人

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