随笔分类 -  Java

摘要:https://github.com/doocs/advanced java 阅读全文
posted @ 2019-02-28 13:16 大树的博客 阅读(504) 评论(0) 推荐(0)
摘要:APR是apache的一个linux操作系统级优化库,可以在tomcat中使用操作系统级native调用大大提高并发处理效率 先安装前置依赖: https://mirrors.tuna.tsinghua.edu.cn/apache/apr/ 下载最新apr-1.6.3.tar.gz apr-util 阅读全文
posted @ 2018-07-30 11:08 大树的博客 阅读(685) 评论(0) 推荐(0)
摘要:开门见山,背景: 系统初始化的时候扫包实例化bean,然后一个工具类实现ServletContextAware接口,拿到servletContext之后:WebApplicationContextUtils.getWebApplicationContext(context).getBean(rpc... 阅读全文
posted @ 2015-12-04 16:38 大树的博客 阅读(1087) 评论(0) 推荐(0)
摘要:分页如果写在SQL脚本中,将会大大影响我们后续数据库的迁移难度。mybatis的分页一般是自己实现一个mybatis的拦截器,然后根据某些特定的条件开启分页,对原有SQL进行改造。 正在我对mybatis的拦截器进行研究的时候从网上找到了一个很好的分页插件,主页地址是https://githu... 阅读全文
posted @ 2015-11-20 09:38 大树的博客 阅读(2625) 评论(0) 推荐(0)
摘要:在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。 阅读全文
posted @ 2013-08-27 10:25 大树的博客 阅读(290) 评论(0) 推荐(0)
摘要:Java语言建立了垃圾收集机制,即GC,用以跟踪正在使用的对象和发现并回收不再使用的对象,垃圾清理势在必行,以下讲述java垃圾收集算法。1.Java垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。Java垃圾回收算法可以有效防范动态内存分配中可 能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引 用,则为垃圾对象,可以回收其占据的空间,用于再分配。垃圾收 阅读全文
posted @ 2013-08-27 10:23 大树的博客 阅读(306) 评论(0) 推荐(0)
摘要:一、下载使用:官网下载apache-activemq-5.8.0-bin.tar.gz、apache-activemq-5.8.0-bin.zip解压,然后启动ActiveMQ服务器方法1:直接运行bin\activemq.bat方法2(在JVM中嵌套启动):cd exampleant embedBroker可以登录ActiveMQ消息管理后台系统:http://localhost:8161/adminadmin/admin登录二、运行小例子1、Queue消息示例:*启动Queue消息消费者cd exampleant consumer*启动Queue消息生产者cd exampleant pro 阅读全文
posted @ 2013-07-26 11:13 大树的博客 阅读(919) 评论(0) 推荐(0)