• java:线上问题排查常用手段

    java:线上问题排查常用手段 一、jmap找出占用内存较大的实例 先给个示例代码: import java.util.List; import java.util.concurrent.CountDownLatch; /** * @Classname OOMTest * @Description TODO * @Date 2019/11/14 9:48 AM * @Author by lixin */ public class...

    2019-11-14 16:06:12 文件ASP服务器php技巧YY360PS浏览器tim

  • Java基础第三天--内部类、常用API

    Java基础第三天--内部类、常用API 形参和返回值 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 接口名作为形参和返回值 方法的形象是接口名,其实需要的是该接口的实现类对...

    2019-11-14 16:06:11 java基础定义虚拟机timAVntt<thetab层次

  • JavaWeb中实现通过邮箱找回密码

    JavaWeb中实现通过邮箱找回密码 在开发JavaWeb项目中,利用邮箱帮用户找回密码。 效果展示: 需要一个发送邮件的jar包 : javax.mail .jar 1.JSP页面(设置邮箱输入框) HTML: p 请输入您账户关联的邮箱 / p 邮箱: input type ="email" name ="email" id ="email" pl...

    2019-11-14 16:05:42 服务器Linuxqqword用户IE找回密码ServletBugPS

  • ThreadLocal的原理与使用

    ThreadLocal的原理与使用 前言 在java web项目中,经常会使用到单例对象,从服务器启动那一时刻就实例化全局对象。然后会对某些全局对象的属性进行修改之类的操作,但是我们知道项目一般都是部署到tomcat、Jboss之类的服务器上。浏览器的每个请求就是一个新的线程,这...

    2019-11-14 16:04:21 服务器IE代码分析URL设置Tomcat共享浏览器timAVweb

  • Java之线程与进程

    Java之线程与进程 一、线程与进程 线程:一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别形式,但多线程使用了更小的资源开销。 进程:一个进程包括有操作系统分配的内存空间,包含一个...

    2019-11-13 16:09:25 java关键字定义虚拟机用户IE系统共享timAVntt

  • javaWeb实现验证码--代码超简单

    javaWeb实现验证码--代码超简单 1、前端显示 HTML: h3 验证码: / h3 input type ="text" name ="validationCode" id ="validationCode" placeholder ="请输入验证码" lay-verify ="required" img src ="validate.jsp" id ="validationCode_img" title ="看不清?换一...

    2019-11-13 16:06:58 用户ServletPStimAVHTTPSwebntt<HTML

  • 从BIO到Netty的演变

    从BIO到Netty的演变 从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你...

    2019-11-13 08:23:48 socket编程计算机网络编程ddosChrome服务器定义硬件LinuxBiosWindows

  • 十二、Spring之IOC容器初始化

    十二、Spring之IOC容器初始化 Spring之IOC容器初始化 前言 在前面我们分析了最底层的IOC容器BeanFactory,接着简单分析了高级形态的容器ApplicationContext,在ApplicationContext 中我们知道一个核心方法 refresh,这里面就是IOC容器的初始化流程,在前面并没有直接去...

    2019-11-12 16:06:25 ESETASP定义ARMIEEtsyBugPSAccesstim

  • netty源码解析(4.0)-28 ByteBuf内存池:PooledByteBufAllocator-

    netty源码解析(4.0)-28 ByteBuf内存池:PooledByteBufAllocator-把一切组装起来 PooledByteBufAllocator负责初始化PoolArena(PA)和PoolThreadCache(PTC)。它提供了一系列的接口,用来创建使用堆内存或直接内存的PooledByteBuf对象,这些接口只是一张皮,内部完全使用了P...

    2019-11-12 16:05:58 定义毁掉YYAVntt<NETthe.NETtab

  • 线程池

    线程池 一、线程池的工作原理 线程池的作用是有效的降低频繁创建销毁线程所带来的额外开销。 线程池做的工作主要是 控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务。如果线程数量超过了线程池最大数量,超出数量的线程排队等候,等其...

    2019-11-12 16:02:52 java线程池虚拟机系统keep共享timAVntt<虚拟