- 博客(131)
- 资源 (4)
- 问答 (9)
- 收藏
- 关注
原创 多线程模式下保证事物的一致性
多线程模式下操作数据库, 保证事物的一致性. 当多个insert或者update同时操作, 或者不同数据库进行操作, 异步模式下保证事物的一致性. 需要做到: 全部成功则提交, 一个异常则全部回滚. 通过CompletableFuture方式进行多线程操作, 列举了成功的方法, 以及存在问题的场景, 可以根据自己的需求进行选择适当的方式
2022-12-27 23:39:39 3644 7
原创 spring cache (ehcache方式)
springcache整合ehcache, 以及对应的实现方式, 包括ehcache文件的自动生成, 实现类: org.springframework.cache.ehcache.EhCacheCache。关键类: org.springframework.cache.Cache。一致, 只是实现缓存的方式不一样。
2022-11-23 00:14:20 438
原创 spring cache (Redis方式)
springcache整合Redis,以及进行自定义配置Redis前缀. 实现类: org.springframework.data.redis.cache.RedisCache。不使用MyCacheConfig.java, 需要 implements Serializable。关键类: org.springframework.cache.Cache。一致, 只是实现缓存的方式不一样。
2022-11-22 23:55:26 444
原创 spring cache (默认方式)
Spring Cache不集成三方的示列用法, 以及部分源码的注释。实现类: org.springframework.cache.concurrent.ConcurrentMapCache。关键类: org.springframework.cache.Cache。默认方式是使用ConcurrentMap进行数据的保存, 下方有介绍。通过注解就能实现缓存功能, 简化在业务中去操作缓存。会演示springcache的使用方式。
2022-11-22 23:17:55 1189
原创 Mybatis的二级缓存 (默认方式)
一级缓存是基于sqlsession级别, 当一个sqlsession会话结束, 一级缓存也就结束了. 定义一级缓存为局部缓存, 那么二级缓存就是全局全局缓存二级缓存是基于mapper文件的namespace级别,也就是说多个sqlSession可以共享一个mapper中的二级缓存区域,并且如果两个mapper的namespace 相同,即使是两个mapper,那么这两个mapper中执行sql查询到的数据也将存在相同的二级缓存区域中。
2022-11-20 01:21:17 2101
原创 Mybatis的一级缓存
演示一级缓存, 生效和失效场景, 以及一些注意点. mybatis 默认开启一级缓存, SQLSession会话缓存, 每个SQLSession都会有各自的缓存
2022-11-20 00:15:27 1297
原创 云效-流水线(基本教程)
云效的入门上手教程, 包括一些可能存在的问题点进行梳理,可方便进行自己扩展已满足不同的需求.内容简单直接,只需熟悉简单的Linux命令即可,操作简单方便. 教程简洁明了,包括部署成功示列,皆有截图示列
2022-08-21 01:33:16 3457 1
原创 Mybatis-Plus的一些优雅用法
Mybatis-Plus的优雅用法。关于BaseMapper,LambdaQueryWrapper,ChainWrappers,Wrappers的用法示列
2022-08-02 23:07:38 921
原创 docker-compose常用模板
docker-compose一些常用模板, 以及可能存在的一些问题, 和对应的解决方法. 基于network的一些操作说明
2021-11-21 02:07:40 4023
原创 sentinel整合feign
sentinel整合feign, 对限流、熔断、热点、等规则进行对应的异常处理, 让返回值符合我们的预期, 以及说明了解决的思路
2021-11-18 01:56:53 3149
原创 sentinel控制台整合nacos持久化
sentinel控制台整合nacos持久化.对存在的问题,进行简单的分析解决.如:1、CUD数据, 都需要刷新才能显示出刚刚操作的结果. 2、在不刷新紧接着在次添加数据, 会覆盖上一次操作的数据 3、刷新后, 重启sentinel, 添加数据, 会从ID为1(递增)依次覆盖旧数据, 因为ID的生成规则以及打包docker镜像部署
2021-11-17 01:56:16 1193 2
原创 docker覆盖镜像默认命令之docker entrypoint
docker覆盖镜像默认命令; docker run 替换Dockerfile中的ENTRYPOINT; docker镜像启动命令修改; 以及对参数的说明, 以及对应的注意点, 覆盖前后的效果比较, 自测无误!
2021-10-16 00:19:40 19769
原创 搭建Sentinel控制台--docker方式
docker搭建sentinel, 对应说明参数的配置方式, 以及不可配置参数的解决方法,日志的说明, 版本的介绍, 其中包含docker run方式, 以及docker-compose方式. 相比较对应文章, 该文章会更为详细. 注意点也都会重点说明
2021-10-15 23:42:23 1009
原创 监控 --- java ---- jvisualvm.exe和jconsole.exe
前置本地运行项目:-Djava.rmi.server.hostname=192.168.1.106 -Dcom.sun.management.jmxremote.port=11912 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false# -Djava.rmi.server.hostname 检测主机IP# -Dcom.sun.management.jmxremote.po
2021-08-03 01:00:09 243 1
原创 监控 ---- Spring Boot + JVM + Druid + Prometheus + Grafana
Prometheus + Grafana 实现对(Spring Boot、JVM、Druid) 的监控, 以及SpringBoot内置tomcat的监控, 进行详细的集成步骤描述
2021-08-01 14:54:42 4697
原创 while scanning for the next token found character ‘@‘ that cannot start any token.
while scanning for the next tokenfound character '@' that cannot start any token.
2021-05-21 11:30:22 1529
原创 搭建docker私有仓库 配置用户名密码(2)
文章目录1、前置2、介绍1、选择容器镜像服务2、选择个人版:3、设置密码, 这个是我们在登录阿里私有库时会使用到的密码4、创建命名空间5、创建镜像仓库6、介绍3、测试上传镜像4、测试下载镜像5、退出登录6、总结一下使用到的几个命令1、前置1、开始写过一篇搭建docker私有仓库 配置用户名密码, 有兴趣的可以看一下2、本篇是通过阿里云提供的容器服务进行搭建, 很好用, 虽然限量, 但是使用起来真的很方便3、适合自己的才是最好的2、介绍1、选择容器镜像服务2、选择个人版:3、设置密码,
2021-05-12 19:55:36 1484
原创 安全组设置IP段 -- 示列
59.107.12.102 IP段 对应的范围 直白解释 0 0.0.0.0/0 所有IP 8 59.0.0.0/8 59开头的IP 16 59.107.0.0/16 59.107开头的IP ...
2021-05-12 19:54:18 1350
原创 easyexcel -- 简单使用(写)
文章目录1、效果图2、导入jar3、代码4、备注1、效果图1、年龄小于20的标记为红色2、姓名为男的标记为绿色2、导入jar1、关于最新版本, 以及jar包在哪里找: 地址:https://www.yuque.com/easyexcel/faq/shge1s2、此包里面包含了poi, poi-ooxml, poi-ooxml-schemas. 这三个包不需要在进行导入, 如果非要在进行导入, 需要注意包冲突<dependency> <groupId>com.
2021-05-09 23:28:36 591
原创 Feign异常--A bean with that name | HTTP method type (ex. GET, POST)
文章目录1、前置2、重现异常A:3、重现异常B:4、分析问题5、解决方法6、完结1、前置1、这里是两个异常(别名as)第一个异常 ‘as’ A: A bean with that name has already been defined and overriding is disabled.第二个 ‘as’ B: Method GetFeignClient#getParameters(String,String) not annotated with HTTP method type (ex.
2021-04-26 00:45:05 594
原创 Feign的默认契约注解详解--呕心沥血之作(3)
文章目录前置Feign默认契约注释:@RequestLine:value:decodeSlash:collectionFormat:@Param:value:expander:encoded:@Headers:value:@QueryMap:encoded:@HeaderMap:@Body:注意点前置1、这里这是贴出了部分示列代码, 具体代码已经上传到码云: 代码地址2、本demo采用了feign的继承特性3、版本: Spring Cloud: Hoxton.SR3、spring-cloud-op
2021-04-25 23:51:31 1707
原创 Feign的@FeignClient详解--呕心沥血之作(2)
@FeignClient:value:服务提供者的名称支持占位符 ${project.feign-prefix} 形式进行指定, 从配置文件中读取如果没有配置url, 将作为服务发现使用 http://value/serviceId:现在不推荐使用该属性,而推荐使用name属性和value属性一样官网摘自:The serviceId attribute is now deprecated in favor of the name attribute.contextId:用作b
2021-04-25 23:45:45 7879
原创 Feign的使用示列--呕心沥血之作(1)
文章目录1、前置1、前置1、配置feign, 并实现访问2、feign的日志3、通过feign进行外部接口请求4、采用feign的继承特性5、feign的优化6、个人总结
2021-04-21 01:36:36 858
原创 Feign异常--Request method ‘POST‘ not supported
文章目录1、前置2、出现该问题的方式3、出现的问题4、通过源码进行分析5、解决方法6、说明, 个人理解, 欢迎指正7、完结1、前置1、这个问题我也找了很久, 也从网上搜寻了很多方法, 会在最后列出对应的地址2、可能版本不同, 触发该问题的机制也会不一样, 因为我的解决方法和网上罗列的不是完全一样Spring Cloud: Hoxton.SR32、出现该问题的方式最近在整理feign的各种调用方式, 本来准备先写调用方式这篇文章的, 结果发现了这个问题, 给先记录下来/** * GE
2021-04-20 21:09:54 5626 1
原创 搭建springcloud+nacos项目--IDEA
spirngcloud官网版本pringcloudalibaba版本,nacos官网介绍nacos官方项目介绍(是不是新项目,更新时间)pm.xml介绍
2021-03-13 01:08:57 11666 7
原创 搭建Nacos--docker方式
文章目录1、前置2、配置Nacos对应的MySQL3、配置Nacos对应的application.properties4、启动Nacos4、备注说明1、前置1、配置nacos对应的数据库2、挂载nacos对应的application.properties3、运行nacos4、备注2、配置Nacos对应的MySQL找到对应的MySQL文件地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.
2021-03-07 03:18:56 708
原创 springcloud + nacos -- 版本选择
文章目录1、前置2、选择Spring Cloud Alibaba Version2、选择Spring Boot Version3、选择 Nacos Version4、备注1、前置1、先从spring官网确认Spring Cloud Alibaba的版本2、通过Spring Cloud Alibaba的版本确认Spring Boot的版本 和 Nacos的版本2、选择Spring Cloud Alibaba Version官网确认版本地址: https://spring.io/projects/
2021-03-06 18:09:57 39842 21
原创 logback的简单使用
文章目录1、前置2、application.yml配置如下:3、logback-spring.xml基本配置如下:4、动态指定日志级别方式A:5、动态指定日志级别方式B:6、备注:1、前置1、先介绍logback-spring.xml基本配置2、动态指定日志级别方式A3、动态指定日志级别方式B4、个人看法2、application.yml配置如下:# logback-spring.xml中会应用以下参数# 日志保存目录log_path: ${LOG_PATH:/upload/logs}
2021-03-06 15:36:11 706
原创 Maven私服--阿里云
文章目录1、前置2、介绍云效3、我的settings.xml4、效果1、前置1、近期因为做一个项目, 要用到私服, 准备自己搭建一个, 但是又懒了一波, 就直接在阿里云的云效创建了一个 (因为我需求量不大, 刚好阿里免费提供使用, 蛮好的, 如果需求量大, 还是看好对应的收费规则), 我还不用服务器, 何乐而不为2、当然也可以通过nexus搭建maven私服: 建议直接通过docker进行部署(简单快捷): https://hub.dock
2021-01-28 20:23:15 3457
PowerDesigner15汉化+注册补丁
2018-08-16
fiddlefiddle抓包工具
2018-08-16
MySQL数据库安装教程
2017-10-22
LockSupport导致线程阻塞
2022-12-05
将mybatis的mapper作为参数传递,通过反射调用,请问该如何处理了?
2020-01-20
请教关于 nginx限制搜索引擎爬虫IP白名单
2018-06-13
nginx配置请求频率,如何限制一个项目下的所有请求
2018-05-26
请问一下关于一个IP和Mac问题
2018-03-24
idea的jsp页面出现一个√是什么意思了,怎么取消了
2018-03-06
发布项目到阿里云服务器,页面异常
2017-11-04
UrlReWriterFilter伪静态一直报异常,求助
2017-11-04
请教ssh启动异常,上下文初始化失败,事什么情况了?
2017-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人