服务器

  • Java线程java.lang.Thread.State状态详解

    Java线程java.lang.Thread.State状态详解 在实际开发过程中,我们经常会遇到java程序锁死,服务器宕机等致命问题。使用jstack命令监听jvm状态,发现线…

    编程笔记 2022年5月3日
  • 让网站集成第三方邮箱登录功能

    容易碎的除了梦想,还有蛋!我们做产品的,对程序的要求极其严格。比如小编最近就遇到客户要求我们的ERP、OA等产品支持他们的邮箱用户登录。 Web应用支持第三方认证时很常见的功能,除…

    编程笔记 2022年5月3日
  • Mina打开文件过多问题解决方案

    最近在使用mina开发过程中遇到了打开文件过多问题,一大堆的java.io.IOException: Too many open files。网上搜索问题的解决方案,大多都是修改L…

    编程笔记 2022年5月3日
  • 谈谈TCP和HTTP的keepalive

    Web发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让Web程序性能不断飞跃。 网站优化的手段有很多,常见的有:Flush机制的使用,动静分…

    编程笔记 2022年5月3日
  • 网购秒杀系统的设计

    最近各大电商网站不断的推出各类秒杀活动,让人应接不暇,作为一个IT程序员我们关注的是,如果让你去设计一个秒杀系统,你会怎么做? 一. 秒杀活动带来的挑战: 对现有网站构成冲击 秒杀…

    编程笔记 2022年5月3日
  • 使用VisualVM对JAVA程序进行性能分析及调优

    开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严…

    编程笔记 2022年5月3日
  • TCP连接状态详解

    客户端状态迁移(主动结束连接)CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_…

    编程笔记 2022年5月3日
  • 线程和进程

    线程 线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,本身没有独立的地址和系统资源,是程序执行的最小单位。说通俗点,线程就是任劳任怨的干…

    编程笔记 2022年5月3日
  • MySQL数据库发展周期中所面临的问题及优化方案

    转自:程序员日志 http://mp.weixin.qq.com/s?__biz=MzAxNjAzMTQyMA==&mid=206362257&idx=1&…

    编程笔记 2022年5月3日
  • 架构设计&分布式&数据结构与算法面试题(2022最新版)

    架构设计 请列举出在JDK中几个常用的设计模式? 单例模式(Singleton pattern)用于Runtime,Calendar和其他的一些类中。工厂模式(Factory pa…

    编程笔记 2022年5月2日