logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis - 0、几款可视化工具

不啰嗦,我们直接开始!1、命令行1.1、iredis利用iredis,用|将redis通过pipe用shell的其他工具,比如jq/fx/rg/sort/uniq/cut/sed/awk等处理。还能自动补全,高亮显示,功能很多。官网地址2、可视化工具2.1、桌面客户端版2.1.1、Redis Desktop Manager这个工具应该是现在使用率最广的可视化工具了。存在时间很久。经过了数次迭代。跨

#redis
Java 源码 - 场景实战:ThreadLocal 在上下文传值场景下的实践

不啰嗦,我们直接开始!开篇语我们在 《打动面试官:线程池流程编排中的运用实战》一文中将流程引擎简单地完善了一下,本文在其基础上继续进行改造,建议同学可以先看看 GitHub 上的代码,或者看看之前的文章。1、回顾流程引擎编排的对象,我们称为组件(就是 SpringBean),之前我们给组件定义了通用的接口,组件实现时就实现这个接口,代码如下:我们定义了 DomainAbilityBean 接口,入

#java
WebSocket 集群解决方案

1、问题起因最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket Session共享的问题。期间我经过了几天的研究,总结出了几个实现分布式WebSocket集群的办法,从zuul到spring cloud gateway的不同尝试,总结出了这篇文章,希望能帮助到某些人,并且能一起分享这方面的想法与研究。以下是我的场景描述资源:4台服务器。其中

#websocket#网络协议#网络
Java 源码 - Socket 源码及面试题

不啰嗦,我们直接开始!引导语Socket 中文翻译叫套接字,可能很多工作四五年的同学都没有用过这个 API,但只要用到这个 API 时,必然是在重要的工程的核心代码处。大家平时基本都在用开源的各种 rpc 框架,比如说 Dubbo、gRPC、Spring Cloud 等等,很少需要手写网络调用,以下三小节可以帮助大家补充这块的内容,当你真正需要的时候,可以作为手册示例。本文和《ServerSock

#java
Java 源码 - 工作实战:Socket 结合线程池的使用

不啰嗦,我们直接开始!引导语Socket 面试最终题一般都是让你写一个简单的客户端和服务端通信的例子,本文就带大家一起来写这个 demo。1、要求可以使用 Socket 和 ServiceSocket 以及其它 API;写一个客户端和服务端之间 TCP 通信的例子;服务端处理任务需要异步处理;因为服务端处理能力很弱,只能同时处理 5 个请求,当第六个请求到达服务器时,需要服务器返回明确的错误信息:

#java
IIS - IIS重启方式

不啰嗦,我们直接开始!1、界面操作打开“控制面板”->“管理工具”->“服务”。找到“IIS Admin Service” 右键点击“重新启动” 弹出 “停止其它服务” 窗口,点击“是”。2、Net 命令操作点击 “开始”->“运行”,输入cmd 打开命令窗口;输入 net stop iisadmin /y 回车停止IIS;再输入 net start iisadmin 回车启动I

Java 源码 - String、Long 源码解析

不啰嗦,我们直接开始!引导语从本章开始我们开始学习线程的知识,线程是非常有趣的一个章节,大多数同学对于线程 API,属于不用就忘,到用时需要百度的情况,希望通过本小节的源码阅读,能够加深对线程的印象。本小节主要三章,本章主要说线程的基本概念、使用姿势、Thread 和 Runnable 的源码;Future、ExecutorService 源码解析章节主要说异步线程执行;押宝线程源码面试题章节主要

#java
分布式 - 限流不能乱用-系统限流最佳实践

不啰嗦,我们直接开始!引言前面讲了系统中的降级熔断设计和对 Hystrix 组件的功能了解,关于限流降级还有一个比较重要的知识点就是限流算法。如果你面试的是电商相关公司,这一块就显得更加重要了,秒杀、抢购等场景,需有一种手段来限制这些场景的并发/请求量,手段就是限流。没有配置限流,如果遇到上游系统频繁调用,会导致下游系统被击垮。配置了限流,但是限流算法不合理,会导致正常访问被拒绝,所以限流算法不能

#面试
分布式 - 数据库如何做分库分表,读写分离

不啰嗦,我们直接开始!1、面试官:说一说你项目里为什么要分库分表?在什么情况下会使用分库分表。问题分析:数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据也会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大,根据个人经验,单表数据在1000w以后,你就要提前规划下后事了,是解决问题还是辞职跑路?所以这一块是

#big data#数据库#java
20 - 欲知JVM调优先了解JVM内存模型

这讲我们主要深入学习了最基础的内存模型设计,了解其各个分区的作用及实现原理。如今,JVM 在很大程度上减轻了 Java 开发人员投入到对象生命周期的管理精力。在使用对象的时候,JVM 会自动分配内存给对象,在不使用的时候,垃圾回收器会自动回收对象,释放占用的内存。但在某些情况下,正常的生命周期不是最优的选择,有些对象按照 JVM 默认的方式,创建成本会很高。比如,我在[第 03 讲]讲到的 Str

文章图片
#jvm#性能优化
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择