自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux常用命令

1,高亮显示查询结果cat dubbo-access-provider.2016-08-25.log  |grep '2016-08-25 01:06:38'  | grep loadCustom --color2,求该接口(loadCustom)的某天平均响应时间cat dubbo-access-provider.2016-08-25.log |grep loadCust

2016-08-25 15:06:15 400

原创 iframe 获取父窗口的数据,父窗口获取iframe的数据

1.在父窗口中获取指定iframe(testiframe) id 为 testid 的class 代码如下复制代码$(window.frames["testiframe"].document).find("#testid").attr('class');2.在IFRAME中获取父窗口中id为testid的class 代码如下

2016-08-16 22:51:06 1655

转载 java 内存溢出 栈溢出的原因与排查方法

1、 内存溢出的原因是什么?       内存溢出是由于没被引用的对象(垃圾)过多造成JVM没有及时回收,造成的内存溢出。如果出现这种现象可行代码排查:一)是否App中的类中和引用变量过多使用了Static修饰 如public staitc Student s;在类中的属性中使用 static修饰的最好只用基本类型或字符串。如public static int i = 0; //pub

2016-06-11 20:55:19 30748 1

原创 java中常用的排序算法

public class TestSort {public static void main(String[] args){    int [] a={8,9,1,86,3,5,27};    //Arrays.sort(a);//最简单的排序算法,升序  结果:1  3  5  8  9  27  86    for(int b:a){        System.out

2016-06-11 20:47:27 396

转载 spring mvc 基本原理

上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cooki

2016-06-11 19:58:18 429

转载 hashMap的原理 深入理解

首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类):equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test");  s.equals(s), 这就是同一个对象实例的比较;等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是

2016-06-11 19:44:27 7175 2

转载 jvm 内存划分 栈区 堆区 方法区

这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一

2016-06-11 19:15:41 8080 3

原创 1 << 4 表示什么意思

1左移四位0000  0000  0000  00010000  0000  0001 00001

2016-06-11 19:13:04 13557

转载 String类的两种创建方式的比较

2016-06-11 19:05:05 447

原创 Linux 配置jdk 最完整的

1,JDK 官网地址 :http://www.oracle.com/technetwork/indexes/downloads/index.html#java2,点击如下的按钮3,4,在/usr/local 文件夹下面  mkdir jdk5, 在jdk路径下, rz 找到磁盘中下载的jdk-7u67-linux-i586.tar.gz ,并执行 tar

2016-05-30 21:57:13 314

原创 Cookie和Session

Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Cookie来实现,也可以用URL回写的机制来实现。用Cookie来实现的Session可以认为是对Cookie更高级的应用。cookie与session的不同Cookie和Session有以下明显的不同点: 1)Cookie将状态保存在客户

2016-05-30 15:09:53 316

转载 数据库 连接池的深入理解

一、应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示:  二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念  数据库连接是一种

2016-05-23 16:42:45 5505

转载 java 面试题

JAVA面试题我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时

2016-05-19 10:12:13 1281

转载 c3p0重连机制

1)C3P0容错和自动重连与以下配置参数有关:breakAfterAcquireFailure :true表示pool向数据库请求连接失败后标记整个pool为block并close,就算后端数据库恢复正常也不进行重连,客户端对pool的请求都拒绝掉。false表示不会标记 pool为block,新的请求都会尝试去数据库请求connection。默认为false。因此,如果想让数据库和网络故

2016-05-19 09:53:32 1968

原创 java 设计模式

1,单例模式package test;/** * 单例模式测试 * *2016-5-18 diaowj * */public class Singleton { /* 持有私有静态实例,防止被引用 */ private static Singleton instance = null; /* 构造方法私有化 目的是为了防止被实例化 */ private Singl

2016-05-18 18:32:03 315

原创 java 多线程

线程在一定条件下,状态会发生变化。线程变化的状态转换图如下1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4、阻塞

2016-05-18 17:38:42 301

转载 java 集合框架总结

java集合框架的讲解    下面要开始java中相关集合框架的学习啦。  Are you ready?Let's go~~  今天要讲解的Java中的集合框架。  1) 首先查看jdk中Collection类的源码后会发现如下内容:     ... * @see AbstractCollection * @since 1.2 */

2016-05-17 14:52:54 392

转载 Java关键字this、super使用总结

Java关键字this、super使用总结 原文链接 http://lavasoft.blog.51cto.com/62575/18886一、this        Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代

2016-05-16 10:40:20 269

原创 sql 优化

SELECTg.*, p.product_id AS product_id,p.specs AS product_specs,b. NAME AS brand_name,t. NAME AS type_name,c. NAME AS cat_nameFROMproduct pLEFT JOIN  goods g ON p.goods_id = g.goods_id

2016-05-11 11:57:53 365

原创 solr solr-5.3.1 Jetty下启动

1,solr-5.3.1linux 环境下unzip solr-5.3.1.zip solr-5.3.1\solr-5.3.1\bin          ./solr start 启动2,

2016-05-10 18:36:02 1041

转载 java 判断txt文件的编码格式

1,首先下载  三个jar      chardet.jar   cpdetector_1.0.10.jar       antlr-2.7.2.jar2,/* * Copyright (C) 2015-2020 LianShi Inc.All Rights Reserved. * Description:TODO  * @author diaowj:2016-5-4  

2016-05-05 10:29:32 1973

原创 简单的-写入txt文本,追加写入与覆盖写入

/*** * Description:追加的写入* @param pathName* @param content* @author diaowj:2016-4-21*/public static void writeFile(String pathName,String content){File file = new File(pathName);if (!

2016-04-21 17:45:39 16331 1

原创 solr5.3+tomcat-7.0.65+IKAnalyzer分词

本文纯属记录,solr配置Ik分词的过程,以便自己以后查看。1,在前两篇创建solr_home,建立好core的基础上,增加solr的IK分词功能2,在我的core的lib下面加入如下的两个jar3,4,在ext.dic不配置任何数据5,结果:6,自定义分词的时候7.结果:

2016-03-19 17:38:21 999 1

转载 solr语法参数

查询参数常用:q - 查询字符串,必须的。fl - 指定返回那些字段内容,用逗号或空格分隔多个。start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。rows - 指定返回结果最多有多少条记录,配合start来实现分页。sort - 排序,格式:sort=+[,+]。示例:(inStock desc, price asc)表示先 "inStock" 降序,

2016-03-19 16:39:48 1735

原创 java.lang.UnsupportedClassVersionError: org/apache/solr/common/params/SolrParams : Unsupported major

启动tomcat服务,报错误  [2016-03-10 20:35:00 679][-][WARN ][org.apache.struts2.convention.PackageBasedActionConfigBuilder.warn(60)][The includeJars pattern [.*/component-.*?jar(!/)?] did not match a

2016-03-10 20:36:35 2895

原创 java环境变量配置

你要配置三个环境变量1,JAVA_HOME         2,CLASSPATH    3,Path系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(例如:C:\Program Files\Java\jdk1.7.0_80)系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\b

2016-02-16 14:32:54 378

原创 solr5.3+tomcat-7.0.65 solr从mysql数据库导入数据并创建索引

1,创建一张用户表t_u_user2,先创建4个比较常用的字段,id,user_name,sex,salary3,copy导入的jar,如图4,复制一个mysql驱动jar,到E:\tomcat-7.0.65\webapps\solr\WEB-INF\lib 下5,从E:\solr5.3\solr-5.3.1\example\exam

2015-12-26 16:09:37 1943

原创 apache-tomcat-7.0.63 下部署solr-5.3.1 并创建core

最近感觉比较空,这一年,除了工作上用的东西,没有再学习新的东西,solr 是两年前 刚工作的时候听一个已经去了阿里的同事说起过,今天自己就配了一下,就当自己学习solr的脚印吧。1,首先是支持jdk1.6+ ,tomcat-7,具体原因,我也不太清楚cmd   java-version  如果配置了多个jdk,需要删除系统的 通过echo %java_home%  确定jdk的

2015-12-04 11:22:05 1434

原创 windows 下 启动solr

1,先查看本地的环境变量是否是 1.7+的jdk   ,如果不是则下载并修改环境变量3,执行echo %JAVA_HOME%   查看当前的环境变量  如果不是1.7+  修改后要重启计算机才能生效。4,安装第一张图片继续启动5,http://localhost:8983   启动见到solr首页

2015-11-11 17:59:24 5583

原创 input 解决跨浏览器 显示默认提示问题 chrome 浏览器可以显示 ie8 ,QQ浏览器不显示

value ='请输入URL或PMID进行搜索'       onclick="if(this.value=='请输入URL或PMID进行搜索')      this.value='';this.style.color='#999';"                                                          onblur="if(this.va

2015-09-01 16:09:12 732

原创 jsp 页面倒计时

$(function(){autoLogin();})var a;function autoLogin(){$("#autoLogin").html("(3)秒后跳转到首页");var i=2;a = setInterval(function(){$("#autoLogin").html("("+i+")秒后跳转到首页");if(i==0){window.l

2015-08-21 18:31:29 794

原创 freemaker html页面获取map的key和value

//存放Map 对象的listList> shipList =new ArrayList>();                   ${key}${shipMap[key]}

2015-08-18 16:12:54 2285

原创 java 动态代理实现原理

1,UserService public interface UserService {public void save();public void delete();}2,UserServeceImpl public class UserServeceImpl implements UserService {public void save() {Syst

2015-07-26 19:11:23 293

转载 java 转发和重定向的区别

response.sendredirect("http://www.foo.com/path/error.html");重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL

2015-07-03 11:19:18 381

转载 js/jQuery判断浏览器名称、内核版本、浏览器壳

/* 判断浏览器名称和版本 目前只能判断:ie/firefox/chrome/opera/safari 2012年5月16日23:47:08 浏览器内核UA:UA; 浏览器内核名称:NV.name; 浏览器内核版本:NV.version; 浏览器外壳名称:NV.shell;*/var NV = {};var UA = navigator.userAgent.toLowerCase();try{ N

2015-06-16 12:00:47 486

原创 jsp 页面 用回车键 触发事件

function keyLogin(e){  var theEvent = window.event || e;      var code = theEvent.keyCode || theEvent.which;   if (code==13) {  //回车键的键值为13  registerInfo();  //调用找回密码事件   }  }

2015-05-15 09:46:40 9070

转载 常用的linux命令

1,查看日志tail -400f  log.log    #监控最后400行日志文件的变化 等价与 tail -n 400 -f (-f参数是实时) grep 'zhzh'  catalina.out   #在文件demo.log中查找所有包行INFO的行grep -c 'ERROR' demo.log   #输出文件demo.log中查找所有包行ERROR的行的数量grep

2015-05-07 18:57:42 372

原创 登录页面,用cookie实现 记住用户名

JSP                        记住用户名JSfunction saveUserInfo() {    if (($("#rmbUser").prop("checked") == true) || ($("#rmbUser").prop("checked") == "checked")) {        var userName = $(

2015-05-07 14:25:32 6834

原创 jsp 简化获取相对路径,Uploader文件上传

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";if(pageContext.getAttribute("path") == null){pageC

2015-05-06 17:32:37 3210 1

原创 ibatis mysql数据库 模糊查询 时间大小比较

t.id=#id# t.user_id  like concat('%',#userId#,'%') t.operation_type like concat('%',#operationType#,'%') t.operation_content=#operationContent# =#logDateStart#]]> 

2015-04-03 10:53:07 453

空空如也

空空如也

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

TA关注的人

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