自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Redis 连接池配置

背景:发现项目在运行一段时间后老是莫名其妙的挂掉。查看错误日志,报too many open files,想到应该是有打开的资源忘记关闭。经过分析排查,发现redis连接数飙升的同时服务器open files也飙升,因而确定是redis导致。当时redis未使用连接池,每次获取一个新的jedis对象,且在使用后没有关闭,java gc 也来不及回收无引用的jedis对象,导致服务器open fil

2016-08-30 17:04:23 44751 3

转载 覆盖索引

覆盖索引(covering index),MySQL只需要通过索引就可以返回查询所需要的数据,而不必在查到索引之后再去查询数据,所以那是相当的快!但是同时也要求所查询的字段必须被索引所覆盖到,在Explain的时候,输出的Extra信息中如果有“Using Index”,就表示这条查询使用了覆盖索引。 【覆盖索引的限制】 遇到以下情况,执行计划不会选择覆盖查询: 1select选

2016-08-26 15:33:18 630

原创 mysql 字段类型与索引的关系

1、字段是varchar类型,参数是int类型,不走索引 2、字段是varchar类型,参数是字符串,走索引 3、字段是int类型,参数是int类型,走索引 4、字段是int类型,参数是字符串,走索引 仅测试了mysql 5.1和5.6。

2016-08-26 11:05:38 2001

转载 Java:String和Date、Timestamp之间的转换

一、String与Date(java.util.Date)互转        1.1 String -> Date   Java代码   String dateStr = "2010/05/04 12:34:23";           Date date = new Date();           //注意format的格式要与日期String的

2013-12-17 11:48:25 453

转载 JAVA日期加减运算

1.用java.util.Calender来实现    Calendar calendar=Calendar.getInstance();       calendar.setTime(new Date());     System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期     calendar.set(Cal

2013-12-16 16:11:17 507

转载 JAVA接口的作用

今天和同事好好的讨论了下接口的原理和作用,发现原来自己的对接口的理解仅仅是局限在概念的高度抽象上,觉得好像理解了但是不会变化应用其实和没有理解差不多。以前看一个帖子说学习一个东西不管什么时候都要带着“这个东西是什么?”、“这个东西有什么作用?”和“这个东西怎样用?”三个问题,这三个问题回答上来了说明你对这个事物的理解达到了一定的高度。         今天还有一个比较深的经验是要学习到知识就要多

2013-12-06 14:55:45 984

转载 数据库操作

JDBC-ODBC桥接器 创建了一个数据源,这个数据源就是一个数据库。为了连接到这个数据库,需要建立一个JDBC-ODBC桥接器,即加载桥接器驱动程序。 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 这里Class是包java.lang中的一个类,该类通过调用它的静态方法forName就可以建立JDBC-ODBC桥接器。建立桥接器时可能发生异常

2013-12-02 10:45:31 726

转载 HttpClient 学习整理

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、

2013-11-28 09:05:08 397

转载 gson(json转对象和对象转json的方法)

Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。   Gson里最重要的对象有2个Gson 和 GsonBuilder   Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) fromJson() – 转换JSON到java对象   下面是几个小例子 1

2013-11-27 15:17:46 1257

转载 SSH--application.xml配置示例

xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.

2013-11-27 10:36:53 592

转载 JAVA线程池原理以及常用线程池介绍

什么原因使我们不得不使用线程池?  个人认为主要原因是:短时间内需要处理的任务数量很多  使用线程池的好处:  1.减少在创建和销毁线程上所花的时间以及系统资源的开销  2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存  以下是Java自带的几种线程池:  1、newFixedThreadPool  创建一个指定工作线程数量的线程池。

2013-11-25 16:56:03 558

转载 Struts2:通过action标签向页面传值

1.action标签允许开发者在JSP页面中直接调用action,该标签有以下属性: (1)executeResult:可选属性,为一个Boolean类型值,用来指定是否显示action的执行结果,默认值为false,即不显示。 (2)id:可选属性,用来引用该action的标识。 (3)name:必填属性,用来指定该action的实现类位置。 (4)namespace:可

2013-11-18 10:43:54 638

转载 Struts2配置详解_配置Action

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下:    public String execute() throws Exception Struts2并不是要求所有编写的act

2013-11-18 10:21:41 394

转载 struts.xml配置文件(package,namespace,action)

struts2.0 xml配置 struts.xml文件结构  struts.xml文件是整个Struts2框架的核心。  struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系。    "-//Apache Software Foundation//DTD Strut

2013-11-18 09:01:59 666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除