欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

站长的文章

干货精选

Websocket集群解决方案

站长阅读(324)赞(2)

最近在项目中在做一个消息推送的功能,比如客户下单之后通知给给对应的客户发送系统通知,这种消息推送需要使用到全双工的websocket推送消息。 所谓的全双工表示客户端和服务端都能向对方发送消息。不使用同样是全双工的http是因为http只能...

干货精选

一个 MySQL 隐式转换的坑,差点把服务器整崩溃了

站长阅读(250)赞(0)

我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 本来是一个平静而美好的下午,其他部门的同事要一份数据报表临时汇报使用,...

干货精选

不只是负载均衡,活字格智能集群的架构与搭建方案

站长阅读(347)赞(0)

还在单机服务器,时刻面临宕机风险吗? 优化程度不够,响应速度缓慢,系统工作响应像老汉拉车吗? 为了帮助大家具备企业级应用的部署能力,轻松应对核心业务系统的部署要求,我们准备了《活字格智能集群的架构与搭建方案》高级教程。 作为一款优秀的企业级...

干货精选

IO多路复用的理解/演变过程

站长阅读(287)赞(0)

目录 阻塞IO 服务端为了处理客户端的连接和请求的数据,写了如下代码。 listenfd = socket(); // 打开一个网络通信端口 bind(listenfd); // 绑定 listen(listenfd); // 监听 whi...

干货精选

Vue3实现动态导入Excel表格数据

站长阅读(410)赞(0)

1.  前言 在开发工作过程中,我们会遇到各种各样的表格数据导入,大部分我们的解决方案:提供一个模板前端进行下载,然后按照这个模板要求进行数据填充,最后上传导入,这是其中一种解决方案。个人认为还有另外一种解决方案,不一定会前面的方案好,方便...

干货精选

数组还是HashSet?

站长阅读(324)赞(0)

我记得大约在半年前,有个朋友问我一个问题,现在有一个选型: 一个性能敏感场景,有一个集合,需要确定某一个元素在不在这个集合中,我是用数组直接Contains还是使用HashSet<T>.Contains? 大家肯定想都不用想,都...

干货精选

Docker Compose安装部署Jenkins

站长阅读(335)赞(0)

流水线可以让项目发布流程更加清晰,docker可以大大减少Jenkins配置。 1、前言 数据卷挂载到 /var 磁盘目录下,因为该磁盘空间较大,后面需要挂载容器数据卷,以防内存吃紧。 为了可以留存启动Jenkins服务的配置以及启停Jen...

干货精选

Linux网络通信(线程池和线程池版本的服务器代码)

站长阅读(348)赞(0)

线程池 介绍 线程池: 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,...

干货精选

Java安全之动态加载字节码

站长阅读(384)赞(0)

Java字节码# 简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。 由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需要将自己的代码编译一次,就可以运行在不同平台...