- 博客(24)
- 问答 (2)
- 收藏
- 关注
转载 多线程虚假唤醒问题
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> <
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
原创 解决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
原创 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
空空如也
有没有hxd了解过dubbo的@Method注解?可以解答一下这个注解的作用吗?
2021-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人