文章分类 - Old
摘要:系类文章:《Netty服务端启动源码分析(一)整体流程》《Netty服务端启动源码分析(二)服务端Channel的端口绑定》《Netty核心组件之NioEventLoop(一)创建》《Netty核心组件之NioEventLoop(二)处理消息》 原作者江成军,原题“还在被Java NIO虐?该试试N
阅读全文
摘要:高流量大并发Linux TCP性能调优 - 知乎 (zhihu.com) 其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。 本文所面对的情况为: 高并发数 高延迟高丢
阅读全文
摘要:分布式服务框架 Zookeeper(一篇非常好的介绍zookeeper的文章) 许 令波, Java 工程师, 淘宝网 许令波,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理。有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考。个
阅读全文
摘要:第一章: selectionKey = javaChannel().register(eventLoop().selector(),0,this) selector,注册的时候需要关心的事件这里为0只是把channel绑定到selector上去,netty在注册到selector上的时候,是调用
阅读全文
摘要:Liunx中 Buff/Cache占比过高解决方法 一、问题背景 free -h时看到buff/cache占比过高,导致free过低无法正常使用业务服务。 二、参数解释 1.参数对比 Mem Swap total 系统总的可用物理内存 系统总的可用交换内存 userd 已经被使用的物理内存 已经被使
阅读全文
摘要:谷歌插件开发:Browser Action API 详解(手把手带你从零探索开发谷歌插件) - 掘金 (juejin.cn) 后续可持续关注此贴,目录路径都会补上,点击即可跳转前往 序章:拓展技术池,一起来探索谷歌插件吧! 插件结构:manifest.json 配置文件详解 实战开发:创建自己的第一
阅读全文
摘要:Redis 3.0 源码注释 本项目是注释版的 Redis 3.0 源码, 原始代码来自: https://github.com/antirez/redis 。 这份注释是我在创作新版《Redis 设计与实现》期间, 为了了解 Redis 的内部实现而制作的, 所有在书中有介绍的内容, 在源码中都进
阅读全文
摘要:python编译及打包 0、背景 Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,使用其开发产品快速高效。 python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到
阅读全文
摘要:我们拆解完了 Linux 网络包的接收过程,也搞定了网络包的发送过程。内核收发网络包整体流程就算是摸清楚了。 正在飞哥对这两篇文章洋洋得意的时候,收到了一位读者的发来的提问:“飞哥, 127.0.0.1 本机网络 IO 是咋通信的”。额,,这题好像之前确实没讲到。。 现在本机网络 IO 应用非常广。
阅读全文
摘要:87. 干掉 PowerDesigner!这款国人开源的数据库设计工具真香! ... 2022/01/18 86. 重磅!JDK 17 发布,Oracle 宣布 JDK 17 可以免费商用了。。 ... 2021/09/16 85. 无法无天!2022 年秋招 Java 岗竟然爆了! ... 202
阅读全文
摘要:11. Linux内存管理系统(十七)巨页HugePage ... 2022/06/30 10. Linux内存管理系统(十二)CMA连续内存管理器一:使用Kbuild构造CMA ... 2022/06/08 9. Linux内存管理系统(十一)memblock内存管理器 ... 2022/06/0
阅读全文
摘要:Maven镜像地址配置示例大全|java|软件编程——建站教学网 (studyweb.cn) 最近在准备项目架构时,虽然自己已经又了私服,通过私服进行仓库的管理,但是由于网速的限制原因,又想在项目环境迁移时可以快速的构建并启动或者快速更新,之前项目开发的工作中,使用了一个国外的一个仓库,拉取了一些坏
阅读全文
摘要:大坑大坑,踩坑记录,如果原本是jdk8的项目升级到jdk17,启动失败提示如下信息时“Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration class”,“Caused by: ja
阅读全文
摘要:被讨厌的勇气 1/5 时间管理为什么不管用 喜欢本号的读者应该对“时间管理”不陌生,想在工作中继续学习的人,都会遇到的一个基本矛盾是,时间是有限的,你想做的事是无限的,所以就有了“时间管理”,方法很多、派系林立,思路无外乎两条: 量:如何合理的分配时间; 质:如何提高单位时间的利用效率。 比如最常见
阅读全文
摘要:摇滚明星原则 1/4 摇滚明星原则 上周联系到一个很久不见的前同事。此人非常传奇,最擅长的是在最快的时间内,迅速找到客户需求的痛点,给出一个出人意料和恰到好处的方案,各地分公司难搞的客户,只要他出马,没有搞不定的。 只是他实在是太忙了,项目后续的配合度太差,常常给客户“挖坑不埋”,反而导致很多项目烂
阅读全文
摘要:实干组与能说组 1/5 实干组与能说组 几年前,我根据中国某跨国企业在印度的高管的经历,写了一篇文章《为什么印度员工比中国员工更擅长沟通》,以国际企业中的印度裔员工为参照,分析了为什么很多中国员工缺乏 “专业沟通能力”。 本意是通过文化比较来反思我们工作沟通中的问题,结果发现,很多人看了这个标题就无
阅读全文
摘要:printf String str="World!"; System.out.printf("Hello,%s",str); %1$s占位符 String str = "World!"; System.out.println(String.format("Hello,%1$s", str)); {}
阅读全文
摘要:一旦您编写了一个 Java 程序,您需要使用 javac 命令来编译它,这将显示发生的编译时错误(如果有的话)。 一旦解析它们并成功编译程序,将在当前文件夹中生成一个与类名同名的可执行文件,扩展名为.class。 然后需要使用 java 命令执行它,如: java class_name 在执行时,当
阅读全文
摘要:Java 虚拟机解析_胖子程序员的博客 - CSDN 博客 [jvm 解析系列][一]Java 内存区域分配和内存溢出异常 OOM 学过操作系统的同学应该比较清楚,一个操作系统必须要有完善的内存管理系统(页/段式的管理),相应的 jvm 全称 java 虚拟机应该也有类似的一种管理内存的方式,这种方
阅读全文
摘要:Pagefile.sys 占用太大怎么办?Pagefilesys 占 C 盘太大怎么办? 近期有用户反映自己 C 盘内的 pagefile.sys 文件占用了太大的内存空间了,这是怎么回事呢?有没有什么方法来解决这一问题呢?导致 pagefile.sys 太大的原因可能是由于用户设置过大,又或者是内
阅读全文

浙公网安备 33010602011771号