张天启
码龄14年
关注
提问 私信
  • 博客:55,310
    社区:34
    问答:8
    55,352
    总访问量
  • 64
    原创
  • 2,196,579
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-12-21
博客简介:

坚持需要成为习惯

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得5次评论
  • 获得33次收藏
创作历程
  • 1篇
    2022年
  • 30篇
    2021年
  • 12篇
    2020年
  • 19篇
    2017年
  • 1篇
    2016年
  • 1篇
    2014年
成就勋章
TA的专栏
  • msyql
    2篇
  • ES
    3篇
  • docker
    1篇
  • 事务
    5篇
  • soul
    19篇
  • JVM
    1篇
  • Redis
    5篇
  • guava
    4篇
  • scala
    1篇
  • java线程
    1篇
  • spring
    6篇
  • maven
    3篇
  • android
    5篇
  • js
    1篇
  • 错误
    2篇
  • java基础
    5篇
  • 读书笔记
    5篇
  • 微信开发
    1篇
  • 小程序
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot-自动配置原理-手动实现一个自己的自动配置

系列文章目录文章目录系列文章目录二、如何实现自动配置@EnableAutoConfiguration的作用2.读入数据总结# 一丶如何开启自动配置其实我们开启自动注解主要是通过注解实现 @EnableAutoConfiguration这里@SpringBootApplication注解中二、如何实现自动配置其实主要还是通过注解的实现的@EnableAutoConfiguration的作用首先我们看下这个注解的内容@Target({ElementType.TYPE})@Retent
原创
发布博客 2022.01.05 ·
833 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

test-configuration.rar

发布资源 2022.01.05 ·
rar

JPA-@Query注解实现连表和分页的动态查询

spring data jpa 动态查询 这里我们使用@Query注解实现如果利用@Query就行分页主要用的属性有nativeQueryvaluecountQuery@Query(nativeQuery = true,value = "你的sql" , countQuery = "你的sql ")Page<实体类> queryUser(@Param("criteria") QueryCriteria criteria, @Param("pageable") Pageable
原创
发布博客 2021.12.17 ·
4855 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

elasticsearch(es)查询-URI search命令

基本命令q指定查询语句df 默认字段,不指定时,会对所有字段进行查询sort排序 / from size 用于排序Profile 可以显示查询是如何执行.查询示例GET /movies/_search?q=2012&df=title{ "profile":"true"}可以看看结果这里我们看可以看到 返回了2条数据这里我们可以看到type为"TermQuery"description为"title:2012"# 对所有字段就行查询(性能不好)GET /mo
原创
发布博客 2021.12.12 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux 安装docker

文章目录检查是否安装docker安装docker启动docker查看 docker服务的状态检查是否安装dockeryum list installed | grep docker结果安装dockeryum install docker然后等待提示这里我们输入同意 y如果不想再次输入也已直接输入命令yum -y install docker这样 就可以直接等待安装 了启动docker systemctl start docker查看 docker服务的状态 syste
原创
发布博客 2021.12.12 ·
721 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker中安装es相关配置

文章目录一 下载docker 这里主要是在win下安装一 下载docker下载地址 https://www.docker.com/products/docker-desktop
原创
发布博客 2021.12.07 ·
586 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

elasticsearch(es)的安装和界面(kibana)的安装

文章目录下载安装安装插件界面安装下载https://www.elastic.co/cn/downloads/elasticsearch选择对应系统的版本安装解压zip 然后进入文件夹打开CMD进入文件路径输入命令 bin\elasticsearch 就会启动了es默认的端口是:9200然后在浏览器中输入http://localhost:9200出现下面的界面就表示启动成功了安装插件我们看看下查询插件的命令:.\bin\elasticsearch-plugin install
原创
发布博客 2021.11.30 ·
1439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring事务-哪些场景或什么情况下spring事务会失效

文章目录前言错误的使用或设置方式同类方法中的调用(最常见的)事务未被Spring管理方法修饰符不是public的错误的传播机制数据库不支持事务没有正确的处理回滚没有向外抛出异常捕获异常后抛出新的异常(或自定义异常)前言spring事务是我们java开发过程中会遇到失效的问题.在这里记录下,如有遗漏欢迎指出先记录下我们在开发过程会遇到常见的场景事务失效会可以分类2类:你错误的设置或使用了事务发生错误后没有正确的处理错误的使用或设置方式同类方法中的调用(最常见的)@Service
原创
发布博客 2021.11.21 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql执行事务的流程(步骤)

文章目录前言步骤总结前言mysql的执行流程主要通过mysql日志(Redo log 和 Undo log)来实现提示:以下是本篇文章正文内容,下面案例可供参考步骤流程图:st=>加粗样式flowchat总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...
原创
发布博客 2021.11.18 ·
1692 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

msyql中锁的分类

文章目录定义一、锁的分类方式二、分类1.性能(实现思想)2.操作类型3.锁的粒度定义锁主要是为了在并发情况下协调多个进程或线程针对某个资源的访问.(mysql就是使用锁和MVCC实现了隔离机制)一、锁的分类方式锁可以从 性能(实现思想),操作类型,数据粒度.二、分类1.性能(实现思想)乐观锁乐观锁指的是对于数据库的读写处于乐观的态度.它默认认为数据库不会发生冲突.只有在数据提交的时候检测。常见的实现方式:增加一个version字段.在更新数据的时候判断version版本是否
原创
发布博客 2021.11.17 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么事本地事务?

本地事务的概念也就是基于关系型数据库的事务,也称为传统事务.常见模式:如transaction begininsert/delete/update…transaction commit/rollback本地事务的特征一次事务过程中只能连接一个支持关系型数据库.事务的执行结果满足ACID事务执行的过程中会用到数据库本身的锁机制.ACID也就是我们平常说的 原子性 一致性 隔离性和持久性.原子性: 指构成事务的所有操作,要么全部成功,要么全部失败.一致性: 指事务执行前和执行之
原创
发布博客 2021.11.16 ·
1090 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

事务的分类

事务可以分为5类扁平事务带有保存点的扁平事务链式事务嵌套事务分布式事务偏平事务最常见的事务,有begin或start transaction开始,由commit或rollbback结束.在这期间要么全部执行成功,要么全部执行结束.带有保存点的偏平事务带有保存点的扁平事务 除了支持扁平事务支持的操作外,允许在事务执行过程设置一个保存点.从而达到将事务回滚到此位置的目的.链式事务链式事务基于带有保存点的事务基础上,自动将当前事务的上下文隐式传递给下一个事务.嵌套事务嵌套事务就是多
原创
发布博客 2021.11.15 ·
3130 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

soul网关源码解析-waf插件的使用

在soul-bootstrap项目pom文件引入jar包<dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-waf</artifactId> <version>${project.version}</version></dependency>后台启
原创
发布博客 2021.02.05 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-sign插件的使用

在soul-bootstrap项目pom文件引入jar包 <dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-sign</artifactId> <version>${project.version}</versi
原创
发布博客 2021.02.05 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-resilience4j插件的使用

在soul-bootstrap项目pom文件引入jar包 <dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-resilience4j</artifactId> <version>${project.version}</v
原创
发布博客 2021.02.03 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-sentinel插件的使用

首先在插件管理中开启插件配置.然后再添加相关的配置信息.添加pom文件<dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-sentinel</artifactId> <version>${project.version}</version></dependenc
原创
发布博客 2021.02.01 ·
746 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-Hystrix插件

首先在插件管理中开启插件配置.然后再配置需要加入限流的信息.然后我们再请求的话如果有其他情况就会出现以下信息好下面我们看下限流插件方法的执行 @Override protected Mono<Void> doExecute(final ServerWebExchange exchange, final SoulPluginChain chain, final SelectorData selector, final RuleData rule) { //获取请
原创
发布博客 2021.01.31 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-http长轮询(soul-bootstrap)

我们看到这个项目soul-sync-data-http上次文章中可以看到主要实现2个接口(获取数据 监听)bootstrap主要通过 private void start() { // It could be initialized multiple times, so you need to control that. if (RUNNING.compareAndSet(false, true)) { // fetch all group co
原创
发布博客 2021.01.30 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-http长轮询(soul-admin)

我们看下soul-admin的类ConfigControllerpublic class ConfigController { @Resource private HttpLongPollingDataChangedListener longPollingListener; /** * Fetch configs soul result. * * @param groupKeys the group keys * @return the
原创
发布博客 2021.01.29 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

soul网关源码解析-sofa插件

路径如何注册到数据库中在soul-spring-boot-starter-client-sofa这个项目中可以发现类SoulSofaClientConfiguration有2个Bean的方法 @Bean public SofaServiceBeanPostProcessor sofaServiceBeanPostProcessor(final SofaConfig sofaConfig) { return new SofaServiceBeanPostProcessor
原创
发布博客 2021.01.28 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多