logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IM即时通讯实现原理

即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用UDP协

#udp#tcp/ip
idea debug只断点当前线程,不阻塞其他线程

https://www.bilibili.com/video/BV1py4y1E7oA?p=60&spm_id_from=pageDriver

#idea
云原生时代,Java 的危与机

在围绕Java25周年的研讨和布道活动中,官方的设定是以“面向未来的变革”(InnovatingfortheFuture)为基调,你有可能在此之前已经听说过其中某个(某些)项目的名字和改进点,但这里我们不仅关心这些项目改进的是什么,还更关心它们背后的动机与困难、带来的收益,以及要付出的代价。Loom的另一个重点改进是支持结构化并发(StructuredConcurrency),这是2016年才提出

#java#云原生#开发语言
RuoyiCloudPlus结合SkyWalking-9.4.0 docker部署流程

配置文件在config/agent.config,参考配置文档https://skywalking.apache.org/docs/skywalking-java/v8.16.0/en/setup/service-agent/java-agent/configurations/,需要删除原目录数据/home/elasticsearch/data或者重新指定文件目录即可。在官方issue中找到解答,

文章图片
#skywalking#docker#容器
spring security默认登录页面登录用户,和自定义数据源

一、默认登录页面请求 /hello 接口,在引入 spring security 之后会先经过一些列过滤器在请求到达 FilterSecurityInterceptor时,发现请求并未认证。请求拦截下来,并抛出 AccessDeniedException 异常。抛出 AccessDeniedException 的异常会被 ExceptionTranslationFilter 捕获,这个 Filte

#spring#java
mysql联合索引的数据结构

一、本文主要讲解的内容有:联合索引在B+树上的存储结构联合索引的查找方式为什么会有最左前缀匹配原则在分享这篇文章之前,我在网上查了关于MySQL联合索引在B+树上的存储结构这个问题,翻阅了很多博客和技术文章,其中有几篇讲述的与事实相悖。庆幸的是看到搜索引擎列出的有一条是来自思否社区的问答,有答主回答了这个问题,贴出一篇文章和一张图以及一句简单的描述。PS:贴出的文章链接已经打不开了。所以在这样的条

Spring Security --SecurityConfig的详细配置

一、SecurityConfig在之前的文章中,我们从底层源码的层面了解到,要接管Spring Security的配置,就必须继承WebSecurityConfigurerAdapter,并加上@EnableWebSecurity注解。一个比较完整的SecurityConfig配置如下:@Configuration//开启判断用户对某个控制层的方法是否具有访问权限的功能@EnableGlobalM

#spring
聚簇索引、非聚簇索引、普通索引、唯一索引

一、聚簇索引 VS 非聚簇索引聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因澄清一个概念:innod

#数据库#sql#mysql
SSO单点登录和OAuth2.0的区别和理解

一、概述SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。SSO大家应该比较熟悉,它将登录认证和业务系统分离,使用独立的登录中心,实现了在登录中心登录后,所有相关的业务系统都能免登录访问资源。OAuth2.0原理可能比较陌生,但平时用的却很多,比如访问某网站想留言又

maven生命周期lifecycle和plugins介绍

一、Maven的生命周期生命周期的定义:Maven的生命周期就是为了对所有的构建过程进行抽象和统一。在大量项目的构建过程中,Maven总结出了一套高度完善的,易于扩展的生命周期,包括项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和生成站点等构建步骤。在我们日常的maven使用中,一条条简单的命令,mvn clean, mvn package等都是在执行Maven的某个生命周期阶段。Ma

#maven#java
    共 24 条
  • 1
  • 2
  • 3
  • 请选择