https
-
网购秒杀系统的设计
最近各大电商网站不断的推出各类秒杀活动,让人应接不暇,作为一个IT程序员我们关注的是,如果让你去设计一个秒杀系统,你会怎么做? 一. 秒杀活动带来的挑战: 对现有网站构成冲击 秒杀…
-
使用java对文件夹进行zip解压缩
看了几篇zip压缩算法的帖子,讲的算是比较细致了。但是算法只是讲算法,没有最终的实例代码。 今天我就使用java自带的java.util.zip.*来实现zip的解压缩。 代码如下…
-
使用java导入导出csv文件
使用java导入导出csv文件 在做java web开发中,导入导出是非常常见的功能。今天我先给大家来一个最简单的导入导出csv文件。 CSV是逗号分隔文件(Comma Separ…
-
使用VisualVM对JAVA程序进行性能分析及调优
开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严…
-
TCP连接状态详解
客户端状态迁移(主动结束连接)CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_…
-
线程和进程
线程 线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,本身没有独立的地址和系统资源,是程序执行的最小单位。说通俗点,线程就是任劳任怨的干…
-
MySQL数据库发展周期中所面临的问题及优化方案
转自:程序员日志 http://mp.weixin.qq.com/s?__biz=MzAxNjAzMTQyMA==&mid=206362257&idx=1&…
-
Spring框架被爆RCE 0day高危漏洞!附修复教程!
上海最近疫情严重,建议大家减少外出,做好防护! 今天早上,一大早,微信群里就有人@我,说 Spring 出现新漏洞了。 Spring框架JNDI注入漏洞 于是我就上了 Spring…
-
深度对比,Hbase 和 MySQL 的区别是什么?
MySQL + HBase是我们日常应用中常用的两个数据库,分别解决应用的「在线事务问题」和「大数据场景」的海量存储问题。 从架构对比看差异 相比MySQL,HBase的架构特点:…
-
收藏!简单且优雅的8种干掉if else的方法(非设计模式方法)
2 年前,我在 b 站上录制了一个视频,如何优雅的干掉 if else。我当时提出了“断言”+“短路”的形式,最直接的干掉 if else。很多人非常受益,今天我再整理成文字分享给…