自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 权限认证解决方案

动态配置权限拦截处理解决

2022-12-01 09:35:17 243 1

原创 ElasticSearch中的某个index的状态显示为red的问题、index显示Unassigned Shards

https://blog.csdn.net/tototuzuoquan/article/details/117331093

2021-10-13 15:42:17 128

原创 Spring循环依赖

引用https://blog.csdn.net/chaitoudaren/article/details/105060882当Async在AService问题会报错,在BService里不会报错,需在加@Lazy@Componentpublic class AService { @Autowired @Lazy BService BService; @Async public void test(){ }}@Componentpublic class BService {.

2021-10-02 19:58:44 111

原创 RestHighLevelClient操作elasticsearch

将RestHighLevelClient添加到Spring容器 @Value("${elasticsearch.server.host:localhost}") private String[] elasticsearchHost; @Bean public RestHighLevelClient restHighLevelClient() { try { HttpHost[] httpHosts = new HttpHost[elasticsear

2021-09-24 11:27:26 242

原创 mysql事务问题

#Spring事务失效问题,先看代码,Spring 事务已开启@EnableTransactionManagement@Transactional(propagation = Propagation.REQUIRED) @Override public void saveTable(TableVo tableVo) { //1、保存表结构 TableEntity tableEntity = new TableEntity();

2021-09-20 19:02:30 46

原创 爬虫之谷歌插件

1、谷歌插件基本入门可以参考小茗博客以及360浏览器开发文档因content.js不能直接跨域访问,而background.js在谷歌浏览器的后台,不受域名限制,所以先通过前后端通信,然后跨域访问;2、插件前端与后端通信chrome.runtime.sendMessage({ data:"hello background" },function(response){ console.log(response) }); //监听来自后端的消息 chrome.runtime.onMes

2021-06-26 20:50:27 271

原创 zookeeper 集群配置

1、下载安装zookeeper:下载地址

2021-06-20 09:10:01 84

原创 VMware Workstation中CentOS7 忘记密码

1、开机启动,按 e 进入启动文件界面2、在"LANG=zh_cn.UTF-8"同行后面加上“init=/bin/sh”,然后按照屏幕下方的提示按下“ctrl+x”即进入单用户模式3、修改root用的新密码为123456,修改命令如下echo "123456"|passwd --stdin root4、如果出现上述Authentication token manipulation error错误的话,先输入mount -o remount,rw / 再进行修改操作即可修改成功!5、

2021-06-19 19:42:16 303

原创 IDEA配置热部署

1、在pom文件增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</op

2021-06-18 20:41:15 49

原创 mysql 8.0.25 解压版安装教程

mysql 8.0.25 解压版安装教程1、下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址2、解压,我们需要增加一步操作:(1)创建一个名为my-default.ini的文件(有些版本是my.ini):[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir = D:\\Program Files\\mysql\\# 设置

2021-06-18 09:33:52 958

原创 hotspot jvm版本默认Integer(-128至127)相等原理

在Integer装箱的时候区间在-128至127之前是取静态内部类IntegerCache里的值, public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i + (-IntegerCache.low)]; return new Integ

2021-03-14 14:53:39 100

原创 redis实现消息队列(二)

redis 5.0版本新增Redis Stream 特性redis发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出现网络断开、Redis 宕机等,消息就会被丢弃,stream数据结构以及对应的命令操作参考:https://www.runoob.com/redis/redis-stream.htmlRedis Stream 的结构如下所示,它有一个消息链表,将所有加入的消息都串起来,每个消息都有一个唯一的 ID 和对应的内容:每个 Stream 都有唯一的名

2021-02-05 17:14:05 181

原创 mybatis插入或更新CLOB类型的处理

mybatis插入时,当插入clob类型时报错,ORA-01461:仅能绑定要插入LONG列的LONG值。mapper文件SQL如下<insert id="addDutyPost" parameterType="dp"> insert into sds_duty_post(id,title,content,creator,create_date) select SEQ_SDS_DUTY_POST.NEXTVAL,#{title,jdbcType=VARCHAR},#{cont

2021-02-03 10:41:46 3426

原创 redis实现消息队列

java 用 redis实现消息队列&发布/订阅模式使用Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。一、redis的列表类型天生支持用作消息队列。(类似于MQ的队列模型–任何时候都可以消费,一条消息只能消费一次)  list操作参考在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部

2021-02-01 16:47:11 723

空空如也

空空如也

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

TA关注的人

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