- 博客(71)
- 收藏
- 关注
原创 jvm理解
转载:http://blog.youkuaiyun.com/ning109314/article/details/10411495 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例...
2015-11-03 10:19:45
131
两种方法判断是否为移动端访问,跳转到对应wap页面
随着移动互联网的迅猛发展,越来越多的用户选择使用移动端浏览器访问网页。当用户访问一个网站的pc端页面的时候,往往是非常影响用户体验的。我们希望当用户使用移动端浏览器访问我们的pc端网站的时候,自动跳转到对应的wap页面。本文主要介绍两种方法,分别在服务端和客户端判断是否为移动端访问并跳转。废话少说,上代码! 一、服务端判断 Java代码如下: package com.ky62...
2015-04-13 16:12:33
1005
原创 Java NIO 系列教程
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于...
2015-03-03 16:25:16
130
原创 mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从...
2015-02-28 15:04:03
139
原创 Spring实现AOP的4种方式
先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中...
2015-02-27 17:50:42
103
原创 Spring @Async异步执行方法
测试代码: Java代码 <p>@RunWith(SpringJUnit4ClassRunner.class)</p>@ContextConfiguration(locations = { "/spring/*.xml" }) public class JobUtilsTest{ @Autowired ...
2015-02-27 16:20:53
128
原创 Spring 的 ApplicationEvent and ApplicationListener
什么是ApplicationContext? 它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 ApplicationContext则是应用的容器。 Spring把Bean(object)放在容器中,需要用就通过get方法取出来。 ApplicationEvent 是个抽象类,里面只有一个构造函数和一个长整型的timestamp。 Applicat...
2015-02-27 15:55:48
97
原创 ActiveMQ 笔记
一、简介 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消...
2015-01-23 16:39:52
215
原创 ssh关闭后仍保持当前运行的进程
转自:ssh关闭后仍保持当前运行的进程 症状:使用SecureCRT工具ssh远程连接linux,不退出ssh,而是强行关闭终端(合上笔记本走人)情况下,后台启动的应用也会关闭。 测试案例: 很明显的是关闭终端后,前台运行的程序会被随之关闭,但是后台进程也会因为终端异常关闭而关掉,如下是一个简单的测试结果: 1、后台执行程序,正常关闭ssh连接,关闭终端的情况: 开启两个终端,...
2014-11-25 10:55:11
492
nginx服务器 解决域名恶意指向
今天查看网站的访问记录的时候,发现了PV过滤的情况。仔细查看后发现,是一个域名指向了我的网站。通过查询可以看到这个域名确实解析到了我的服务器IP上。由于我的服务器用的是nginx。通过查找一些文章,找到了解决办法。 解决方法如下:在nginx的nginx.conf配置文件中添加如下配置: server { listen 80 default; se...
2014-11-20 21:33:00
542
JSTL 实现分页功能
目标:使用JSTL实现一个简洁的用户友好的分页。 效果请看:http://dianying.ky620.com/cate/kehuan/page/1 结构为: 上一页 第一页页码 ... 上一页页码 当前页页码 下一页页码 ... 最后一页页码 下一页 例如:上一页 1 ... 29 30 31 ... 62 下一页 1. 当用户在首页是不显示“第一页” 2. 当用户在第二页时前面...
2014-11-15 10:34:07
277
原创 程序员面试题收集Spring+Hibernate+memcached+sql优化
Spring http://itindex.net/detail/49812-spring-%E9%9D%A2%E8%AF%95-%E5%88%97%E8%A1%A8 Hibernate http://itindex.net/detail/40384-hibernate-%E9%9D%A2%E8%AF%95 memcached http://www.iteye.com/topic/11242...
2014-09-17 10:22:22
410
原创 Spring声明式事务配置管理方法
环境配置 项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法: 点击项目右键->Build Path->Add librarys: 打开Add Libraries对话框,然后选定 MyEclips...
2014-09-16 18:15:12
84
原创 Spring MVC和Struts2的比较
转自http://blog.youkuaiyun.com/ya2dan/article/details/7395458 虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来...
2014-09-16 14:09:56
99
原创 Spring AOP
转自:http://blog.youkuaiyun.com/a906998248/article/details/7514969 一、什么是 AOP。 AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。 二、AOP 的作用。 常常通过 AOP...
2014-09-16 11:16:51
95
原创 JAVA 的checked异常和unchecked异常
什么是unchecked异常? 即RuntimeException(运行时异常)不需要try...catch...或throws 机制去处理的异常 列举最常用的五种RuntimeException: 这是JAVA认证考试中最常见的题目,事实上,runtime exception中最常见的,经常碰到的,也就5,6种,如下: ArithmeticExceptio...
2014-09-16 10:58:05
107
原创 关于Spring的69个面试问答——终极列表
出处:http://www.importnew.com 转自:http://itindex.net/detail/49812-spring-%E9%9D%A2%E8%AF%95-%E5%88%97%E8%A1%A8 这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的。下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答。 ...
2014-09-16 10:02:13
110
原创 数据库聚集索引与非聚集索引
聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值...
2014-09-11 21:22:14
163
原创 数据库索引何时建
数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 7、复合索引的建立需要进行仔细分...
2014-09-11 21:16:22
119
原创 MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty ...
2014-09-11 20:50:33
78
原创 MYSQL explain详解
转自zhuxineli的 http://blog.youkuaiyun.com/zhuxineli/article/details/14455029 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 先解析一条sql语句,看出现什么内容 EXPLAINSELECTs.uid,s.username,s.name,f.email,...
2014-09-11 11:02:56
90
原创 数据结构:红黑树
转 推荐阅读:Left-Leaning Red-Black Trees, Dagstuhl Workshop on Data Structures, Wadern, Germany, February, 2008. 直接下载:http://www.cs.princeton.edu/~rs/talks/LLRB/RedBlack.pdf -----------------------...
2014-09-02 12:49:58
65
原创 怎么回答“为什么跳槽”
应避免的四大原因: 1.老板太苛刻 2.同事太难相处 3.加班太频繁 4.工资太低 现在的工作做了一段时间,已经没有太多的激情了,因此希望寻找一份更有挑战的工作。然后对你要找的这份工作表达出渴望的原因。 ...
2014-08-08 14:44:22
109
原创 hadoop生态系统介绍
转自 http://blog.youkuaiyun.com/woshiwanxin102213/article/details/19688393 1、Hadoop生态系统概况 Hadoop是一个能够对大量数据进行分布式处理的软件框架。具有可靠、高效、可伸缩的特点。 Hadoop的核心是HDFS和Mapreduce,hadoop2.0还包括YARN。 下图为hadoop的生态系统: ...
2014-07-28 21:01:16
81
原创 【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】
原博文地址【http://sinckyzhang.blog.sohu.com/149067215.html】 一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。 【认识...
2014-07-28 20:13:52
76
原创 JVM性能调优
转自 http://zhaohe162.blog.163.com/blog/static/382167972011101325527323/ 一、引言 本文的读者是技术支持人员。阅读本文后,你将理解jboss的启动脚本文件(run.sh)中有一系列的JVM配置参数的含义,以及如何调整它们,从而使得MegaEyes中心管理服务器的性能得到优化。 MegaEyes中心管理服务器...
2014-07-28 20:10:50
101
原创 设计模式之中介者模式
中介者模式,用一个对象来封装一些列的对象交互。中介者使各对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 ...
2014-06-24 16:03:00
80
原创 设计模式之职责链模式
职责链模式,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ...
2014-06-22 14:58:45
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人