<! flowchart 箭头图标 勿删 ServletContextListener接口用于tomcat启动时自动加载函数,方法如下: 一、需加载的类必须实现ServletContextListener接口。 二、该接口中有两个方法必须实现: 1、contextInitialized(Servle ...
分类:
其他好文 时间:
2018-10-10 14:05:49
阅读次数:
196
[TOC] 概述 多线程能大幅度的提升CPU的使用率, 使得任务处理更加快速, 但是也并不是多线程一定高效, 线程的切换会涉及到CPU上下文切换, 上下文的切换会大幅度的拉低CPU的性能. 线程的五种状态 新建状态(New) 当线程对象被创建后, 即进入了新建状态. 如: 就绪状态(Runnable ...
分类:
编程语言 时间:
2018-10-10 12:00:06
阅读次数:
275
前面的文章已经讲了线程池和线程池的内部实现,这篇文章来了解线程池出错的堆栈信息的打印,毕竟异常堆栈信息的重要性对于程序员来说就像是指南针对于茫茫大海上的船只一样,没有指南针船只只能更加艰难的寻找方向,没有异常堆栈信息,排查问题时,也就只能像大海捞针一样,慢慢琢磨了。 看下面的例子: 上述代码是将Di ...
分类:
编程语言 时间:
2018-10-08 15:56:29
阅读次数:
203
代码示例: 情况一:没有继承父类时 输出结果: static A A I'm A class A I'm A class 分析:输出顺序为: 静态代码块>非静态代码块>构造器,同时无论New多少次class静态代码块只执行一次,所以一般情况把耗内存重量级的连接或者其他放在静态代码块中,访问速度快,并 ...
分类:
其他好文 时间:
2018-10-08 15:03:15
阅读次数:
110
CyclicBarrier 允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。 屏障被称为循环 ,因为它可以在等待的线程被释放之后重新使用。 A CyclicBarrier支持一个可选的Runnable命令,每个屏障点运行一次 ...
分类:
编程语言 时间:
2018-10-08 12:07:31
阅读次数:
168
在创建对象的时候,对象成员可以由构造函数方法进行初始化。 具体用法,代码实现。 1;单个构造函数方法;’ 2;多个构造函数方法 (例子为;带参数与不带参数) 3;关于继承类的构造方法的调用; 先看事例; 我第一次看到结果的时候好惊讶的,怎么都调用了哈。看了知识点才知道。 在Subtine的主方法中只 ...
分类:
编程语言 时间:
2018-10-07 19:22:24
阅读次数:
247
linux服务安装与配置(二):安装xinetd服务xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装后面... ...
分类:
Web程序 时间:
2018-10-07 13:03:31
阅读次数:
237
项目需求:需要实时的读取日志文件里的数据,并且使用Echart实时更新折线图。 使用ajax实现客户端与服务器端的数据传输。 目的:我想通过ajax与服务器建立一个长连接,服务器会不断的传输数据给前台,由于日志不断的更新,我想把新的数据不断的传给前台。 设计:本来想着使用服务器使用一个死循环去读取日 ...
分类:
Web程序 时间:
2018-10-06 18:34:07
阅读次数:
228
SpringMVC高级技术包括但不限于web.xml配置、异常处理、跨重定向请求传递数据1、web.xml文件的配置<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><co
分类:
编程语言 时间:
2018-10-06 17:50:56
阅读次数:
186
列表:list 如:[11,22,33],["hzw","cp"] 每个列表都拥有下列的功能: ...
分类:
编程语言 时间:
2018-10-05 17:15:26
阅读次数:
153