首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
栈江湖(java)-技术笔记
栈江湖
创建于2021-05-18
订阅专栏
栈江湖(java)-技术笔记
等 12 人订阅
共157篇文章
创建于2021-05-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java计算机网络篇-TCP
【问题1】为什么需要三次握手? 相对UDP,TCP是可靠的通讯协议,是全双工通信。TCP三次握手的关键在于,序列号seq的交换确认,因为对于客户端和服务端来说,双方序列号的确认是可靠传输的关键。1、2
线程池的工作原理与源码解读
线程池的工作原理与源码解读 随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。 线程的创建和销毁,都涉及到系统调用,比较消耗系统资源
网络NIO编程框架Netty Mina
Netty是什么?为什么这么火? Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架,Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服
更快的 Maven 来了!!!性能提升 300%
以下文章来源于码农小胖哥 ,作者码农小胖哥 码农小胖哥. 服务广大软件开发者。个人博客:https://felord.cn Maven 经常被拿来和 Gradle 做对比,最大的劣势之一就是 Mave
Java计算机网络篇-websocket
一般客户端向服务器发送请求后服务器会回应响应。但服务器不会主动向客户端发送请求。响应式的方式可以解决此类问题。当然传统的方式也可以达到相同的效果比如:轮询、http长连接。 方式 实现 说明 轮询 j
一致性Hash(基于google Guava实现)
背景 一般我们使用的hash就是md5 sha 之类的工具类,在负载均衡会要求类似同一个ip在增加节点时还是定位到之前的节点,这时就要用到一致性hash。具体实现代码参考(基于google Guava
Java面试题:TCP三次握手如果失败会发生什么?
正常情况下会发生TCP三次握手,如果三次握手其中某次失败会怎么样呢? 第一次握手:客户端发送失败,客户端、服务器端都不会申请资源。 第二次握手:服务器端回应客户端传输失败,客户端不会申请资源,服务器端
最近项目中优化sql,到底使用哪个count(*)、count(常量)、count(主健)、count(字段)
最近项目中优化sql,到底使用哪个count(*)、count(常量)、count(主健)、count(字段)。其实分析会发现在innodb、myisam模式下结果是不一样的。 1、myisam模式下
大数据平台核心架构图鉴,建议收藏!
我们先来看看这张图,这是某公司使用的大数据平台架构图,大部分公司应该都差不多: 编辑 从这张大数据的整体架构图上看来,大数据的核心层应该是:数据采集层、数据存储与分析层、数据共享层、数据应用层
Processon画图,模板多多,还可以赚小小的收益
Processon画图,模板多多,自己上传的模板还可以赚取小小的收益。 点击加入Processon www.processon.com/i/5b100cd0e4b06350d44a08ac
lombok在gradle项目失效神坑@Data @Slf4j
一般来说同等的环境Maven是正常的,但Gradle是不行。具体解决方法如下: Gradle升级到5.0之后,不再支持-processorpath的构建方式,需要改为CompileOptions.an
Spring Cloud要被Spring Cloud Alibaba代替?
确切的说应该是Spring Cloud Netflix(SCN)与Spring Cloud Alibaba(SCA)。 SCN、SCA这两者都是Spring Cloud的一种实现,Spring C
分布式事务 2PC两阶段3PC三阶段
两阶段提交协议(2PC) 两阶段提交协议用于保证分布式事务的原子性,即所有的参与节点或者全部都执行或者全部不执行,其执行过程主要分为两个阶段: 第一阶段,准备阶段;第二阶段,提交阶段。 1、准
以太坊搭建与使用
一、go安装 step1:下载 step2:tar -zvxf xx step3: step4: go version 二、源代码编译安装 这篇安装说明写的比较好 https://www.freesi
进入 SpringBoot2.7,有一个重要的类过期了
今天来聊一个简单的话题~是一个小伙伴在星球上的提问。 进入到 SpringBoot2.7 时代,有小伙伴发现有一个常用的类忽然过期了: 在 Spring Security 时代,这个类可太重要了。过期
为什么大家还在使用java8
为什么大家还在使用java8? 我想有以下几个原因吧: 1、2019年1月Oracle宣布Java8开始收费了,JDK 8u211版本(包含)开始收费了。感觉这也是最主要的一个原理。 2、从Java9
JDK15就要来了,你却还不知道JDK8的新特性!
现在 Oracle 官方每隔半年就推出一个 JDK 新版本。按时间来算的话,这个月就要出 JDK15 了。然而,大部分公司还是在使用 JDK7 和 8 。 之前去我朋友家,竟然被嘲笑不会用 JDK8
比MongoDB快12.7倍,比 ElasticSearch快500 倍以上!RedisJson到底是个啥
Redis官网关于RedisJSON的说明,大概意思是: 对于独立写入,RedisJSON* 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。 对于隔离读取
fastjson反序列化漏洞复现
00前言 fastjson是阿里的开源JSON解析库,被爆出两个远程命令执行漏洞,为2017年1.2.24版本和2019年1.2.47版本。 01环境准备 使用vulhub上的环境,在github
Java软件开发架构设计
Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java软件开发架构设计Java
下一页