相关分类: Java技术 C/C++ VB delphi
  • Java集合:TreeMap源码剖析

    一、概念 TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。 要了解什么是红黑树,就要了解它的存在主要是为了解决什么问题,对比其他数据结构比如数组,链表,Hash表等树这种结构又有什么优点。 1.二叉查询树、红黑树介绍、 1.数...

    2018-06-18 03:05:10

  • Java基础(十一)集合框架

    一、集合框架 1、集合框架定义 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口: 是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类): 是集合接口的具体实现。从...

    2018-06-18 03:05:07

  • Netty--数据通信和心跳检测

    数据通信 概述: netty的ReadTimeOut实现方案3 服务端: public class Server { public static void main(String[] args) throws Exception{ EventLoopGroup pGroup = new NioEventLoopGroup(); EventLoopGroup cGroup = new NioEventLoopGroup(); ServerBootstrap b =...

    2018-06-18 03:05:00

  • java多线程详解

    1、返回当前线程的名称:Thread.currentThread.getName(); 2、Thread的名称由Thread+编号定义,编号从0开始 3、线程要运行的代码统一都放到了run方法下面 4、线程要运行必须要通过类中指定的方法开启。Start()(启动后就多了一条执行路径) 注意:start() 1、启动了一个...

    2018-06-18 03:05:02

  • Java 解决IE浏览器下载文件,文件名出现乱码问题

    /** * 区分ie 和其他浏览器的下载文件乱码问题 * @param request * @param fileName * @return */ public String getFileName(HttpServletRequest req,String fileName){ String userAgent = req.getHeader("user-agent" ); userAgent = userAgent == null ?"" :userAg...

    2018-06-18 03:04:58

  • eclipse 设置文本模板中 insert variable... 函数 详

    设置文本模板简要图: 设置文本模板详细过程: http://www.cnblogs.com/lsy131479/p/8478711.html 此处 引出 设置文本模板中 insert variable... 函数: 详: · date : 创建的时间(年月日) · dollar : 美元符号($) · file_name :当前文件名 · filecomment : 当...

    2018-06-18 03:04:56

  • Java多线程:死锁

    周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 注:这个和thre...

    2018-06-18 03:04:49 cms

  • 开发Spring过程中几个常见异常(三):java.lang.Clas

    这个异常是在开发Spring案例时遇到的。 贴一下完整异常信息: Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast to com.edu.aop.ArithmeticCalculatorImpl at com.edu.aop.Main.main(Main.java: 11) 原因:Spring AOP...

    2018-06-18 03:04:52

  • Spring学习之旅(八)Spring 基于AspectJ注解配置的A

    由小编的上篇博文可以一窥基于AspectJ注解配置的AOP编程实现。 本文一下未贴出的相关代码示例请关注小编的上篇博文《Spring学习之旅(七)基于XML配置与基于AspectJ注解配置的AOP编程比较》,在此不再赘述。 基于AspectJ注解配置的AOP编程,就是将所有配置信息都放在源...

    2018-06-18 03:04:46

  • sigar的使用

    与普通jar包不同,Sigar API还要依赖本地的库文件来进行工作,其中: Windows下Sigar.jar 依赖:sigar-amd64-winnt.dll 或 sigar-x86-winnt.dll Linux 下Sigar.jar依赖:libsigar-amd64-linux.so 或 libsigar-x86-linux.so 在jdk的bin目录下加上sigar的lib目录中的文件...

    2018-06-18 03:04:48

2