会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
森林木马
当你的才华还撑不起你的野心时,就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
3
4
5
6
7
8
9
10
11
···
17
下一页
2018年4月3日
JVM之Java虚拟机详解
摘要: 这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。 线程 JVM 系统线程 每个线程相关的 程序计数器 栈 本地栈 栈限制 栈帧 局
阅读全文
posted @ 2018-04-03 09:34 森林木马
阅读(288)
评论(0)
推荐(0)
2018年4月2日
Spring AOP的实现原理
摘要: AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为A
阅读全文
posted @ 2018-04-02 11:22 森林木马
阅读(281)
评论(0)
推荐(0)
SpringMVC工作原理
摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处
阅读全文
posted @ 2018-04-02 11:09 森林木马
阅读(396)
评论(0)
推荐(1)
2018年3月29日
Redis、Memcache和MongoDB的区别
摘要: >>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcach
阅读全文
posted @ 2018-03-29 16:18 森林木马
阅读(250)
评论(0)
推荐(0)
Tomcat常用参数的配置
摘要: 1、修改端口号 Tomcat端口配置在server.xml文件的Connector标签中,默认为8080,可根据实际情况修改。 修改端口号 2、解决URL中文参数乱码 在server.xml文件的Connector标签中增加URIEncoding='GBK'属性,解决中文参数乱码问题。 增加GBK支
阅读全文
posted @ 2018-03-29 16:09 森林木马
阅读(581)
评论(0)
推荐(0)
Tomcat和JDK的内存配置
摘要: 1、jvm内存管理机制: 1)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看
阅读全文
posted @ 2018-03-29 15:36 森林木马
阅读(2169)
评论(0)
推荐(0)
2018年3月22日
Java编写高质量代码改善程序的151个建议
摘要: 第一章 Java开发中通用的方法和准则 建议1:不要在常量和变量中出现易混淆的字母; (i、l、1;o、0等)。 建议2:莫让常量蜕变成变量; (代码运行工程中不要改变常量值)。 建议3:三元操作符的类型务必一致; (不一致会导致自动类型转换,类型提升int->float->double等)。 建议
阅读全文
posted @ 2018-03-22 10:01 森林木马
阅读(424)
评论(0)
推荐(1)
2018年3月20日
Java多线程并发工具类
摘要: Semaphore-信号灯机制 当我们创建一个可扩展大小的线程池,并且需要在线程池内同时让有限数目的线程并发运行时,就需要用到Semaphore(信号灯机制),Semaphore 通常用于限制可以访问某些资源(物理或逻辑的)的线程数目,它是一个计数信号量,从概念上讲,信号量维护了一个许可集合,如有必
阅读全文
posted @ 2018-03-20 15:59 森林木马
阅读(3253)
评论(0)
推荐(1)
Java锁Synchronized对象锁和类锁区别
摘要: java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程
阅读全文
posted @ 2018-03-20 15:02 森林木马
阅读(60037)
评论(12)
推荐(24)
2018年3月19日
数据库的四种隔离级别和事务的四特性
摘要: 数据库事务的四大特性: 事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。 1、数据库事务必须具备ACID特性,ACI
阅读全文
posted @ 2018-03-19 14:32 森林木马
阅读(1001)
评论(0)
推荐(1)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
17
下一页
公告