自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

球球你被学了的博客

剑未配妥,出门已是江湖

  • 博客(24)
  • 问答 (2)
  • 收藏
  • 关注

原创 从远程ftp获取文件脚本

【代码】从远程ftp获取文件脚本。

2023-06-25 15:06:31 380

原创 通用部署脚本

【代码】通用部署脚本。

2023-06-25 15:03:55 164

原创 Java 注解

java 注解笔记

2022-10-09 15:59:07 203 1

原创 Kafka中文文档

kafka中文文档

2022-09-19 19:04:30 958

转载 多线程虚假唤醒问题

1、什么是虚假唤醒?虚假唤醒就是在多线程执行过程中,线程间的通信未按照我们幻想的顺序唤醒,故出现数据不一致等不符合我们预期的结果。比如 我的想法是:加1和减1交替执行,他却出现了2甚至3这种数:请看下面例子:假设有四个线程A、B、C、D同时启动,我们定义A和B为加法线程,C和D为减法线程,每个线程执行5次回到原点,我们的期望结果是:0,1,0,1,0,1…0,1,0顺此进行,但执行结果却是:[](javascript:void(0)😉package ldk.test;/** * @Auth

2022-02-26 22:23:29 464

原创 Java 线程池

Java 线程池前言:啊里巴巴开发手册2021)【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。说明:Executors 返回的线程池对象的弊端如下:1) FixedThreadPool和 SingleThreadPool: 允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。2)CachedThreadPool: 允许的

2022-02-23 12:56:21 350

原创 错误代码: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column

mysql常见问题

2022-01-08 19:51:36 499

转载 Spring Boot dependencies与dependencyManagement的区别

Spring Boot dependencies与dependencyManagement的区别需求缘起:在写Spring Boot自定义stater的时候,需要使用dependencyManagement进行管理。所以为了大家能够更轻松的学习《SpringBoot自定义Spring Boot Starter》,这里先扫清楚几个知识点。在上一篇博客中的《Spring Boot @Conditional、@ConditionalOnClass》也是为了自定义stater准备的。本节大纲:(1)D.

2021-12-03 21:25:04 620

原创 Dubbo笔记

Dubbo1. Dubbo基础分布式系统技术图谱Dubbo简介Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在Dubbo上注册)其核心部分包含:远程通讯: 提供对.

2021-12-02 10:44:17 1347

原创 SpringBoot基本依赖

SpringBoot基本依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.5.4</version></dependency><dependency> <groupId>or

2021-11-06 11:33:43 148

原创 idea2021.2 使用run Dashboard

idea2021.2 使用run Dashboard在工程文件中找到.idea.xml,加入下面的配置 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> &lt

2021-09-28 17:43:15 295

原创 RabbitMQ(3.8.8)

RabbitMQ消息队列版本:3.8.81. 简介1. 消息队列​ MQ(messagequeue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。2. 功能2.1 流量削峰​ 在高流量的情况下,消息队列可以作为一个缓冲的中间件,将高峰的流量消息存入消息

2021-09-24 23:14:40 1931

原创 Docker笔记

Docker笔记1. Docker 概述1.1 Docker为什么会出现?一个应用的开发需要两个环境,开发环境,运行环境,可能会遇到一种情况就是服务在开发人员能运行,到了运维人员就不能运行了,也就是环境配置出现问题。正是配置环境配置十分费时费力,才由此诞生了Docker。Docker的思想来自于集装箱,正如它的图标那样,是一条装满集装箱的船,每一个集装箱都代表一个镜像(应用),镜像之间相互隔离。将配置好的应用集群放到Docker容器中,别人要使用时,只需要从Docker中把镜像下载下来,直接运

2021-09-08 19:09:18 447

原创 SpringSercurity笔记

SpringSercurity1. 概述1. 简介Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义要求。特点:对身份验证和授权的全面且可扩展的支持防止会话固定、点击劫持、跨站点请求伪造等攻击Servlet API 集成与 Spring Web MVC 的可选集成2. 安全方面两大核心用户认证(Authentication)验证某个用

2021-08-24 09:27:23 1027

原创 SpringBoot整合thymeleaf

依赖<!--引入thymeleaf的依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>配置spring: thymeleaf: prefix: classpath:/templat

2021-08-23 09:43:48 87

原创 差点要哭,Git更新代码后本地写的代码不见了

解决打开本地历史记录选择回退版本,点击回退

2021-08-17 18:10:39 1509 3

原创 解决springboot测试类无法自动注入问题

解决springboot测试类无法自动注入问题:在测试类上加上注解@RunWith(SpringRunner.class)@SpringBootTest(classes = 启动类.class)

2021-08-16 22:58:01 540

原创 ElasticSearch搜索引擎学习笔记

ElasticSearch搜索引擎You Know, for Search!1. 简介官网:https://www.elastic.co/cn/基本概念索引:index索引index是存储document文档数据的结构,意义类似于关系型数据库中的数据库。类型(逐渐被抛弃)类型type也是用于存储document的逻辑结构,相对于index来说,type是index的下级,所以通常在面向有实际意义的数据时,index作为大类的划分,type作为小类的划分。比如如果把book书作为

2021-08-11 22:48:39 658

原创 Lombok链式编程注解

注解:在bean上加上注解@Accessors(chain = true)

2021-08-01 19:37:27 3670

原创 Linux笔记

LinuxLinux,一切皆文件1. Linux简介1.1 起源​ 是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开

2021-08-01 00:36:27 185

转载 如何使用Xshell连接阿里云服务器

如何使用Xshell连接阿里云服务器转载自:https://www.cnblogs.com/Guorisy/p/12445224.html什么是xshell?Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。Xshell支持各种安全功能,如SSH1 / SSH2协议,密码,和DSA和RSA公开密钥的用户认证方法,并加密所有流量的各种加密算法。重要的是要保持数据安全

2021-07-29 20:59:01 2641

原创 Redis6笔记

Redis6笔记1. Redis简介官网:https://redis.io/学习视频地址:b站狂神redis1. 技术分类:功能类:拓展类:性能类:2. NoSQL(Not only SQL)数据库:非关系型数据库作用:将经常使用的数据缓存到内存中,减少数据库io次数,缓解数据库压力分类:mecache、Redis、MongoDBmecacheRedis:MongoDB:文档型数据库,解构更加复杂特点:以键值对存储不支持ACID性能比sql高很多(高并

2021-07-24 02:07:07 374

原创 idea断点调试时出现no executable code found at line问题或者org.springframework.web.util.NestedServletException:

问题解决记录idea断点调试时出现no executable code found at line问题或者org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 问题问题原因更新的代码没有被idea编译进去,或者没有classes文件夹下没有加载解决方法第一种: 热编译ctrl + F9

2021-07-14 19:41:55 1126

原创 解决SpringMVC中乱码问题

SpringMVC中Controller返回的json数据乱码问题解决在Springmvc配置文件中加入<mvc:annotation-driven><mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg

2021-04-16 02:02:16 283

空空如也

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

TA关注的人

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