自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac安装有jdk1.6和1.7 环境变量已经设置为1.7,但是mvn -version仍然显示的版本1.6

前提今天安装Charles破解版需要jdk1.6 就谷老师找了破解版的,安装之后设置了环境变量 jdk1.6 /jdk1.7 可以命令行切换的,但是用mvn打包老是报异常信息(Exception in thread “main” java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported ma

2015-08-30 16:07:55 1696

原创 SpringMVC POST/GET 中文乱码 解决方案

今天用springMVC接收表单中文数据时总量乱码,按照网上的解决方案设置过滤器后,post的表单不乱码了,但get的表单还是会乱码。解决post方法乱码的方案:设置过滤器 <!-- Character Encoding filter --> <filter> <filter-name>encodingFilter</filter-name>

2015-04-11 11:41:16 1194

原创 Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory

解决方案:make MALLOC=libc参考:error: jemalloc/jemalloc.h: No such file or directory

2015-03-29 10:56:05 1486

原创 错误:Cannot find a valid baseurl for repo: base

执行yum命令出现该错误。 ping www.baidu.com 不通,但是内网是通的;检查步骤:确认本地ip、DNS没问题;检查网关; 查看route: 发现:没有默认网关。 解决:执行route add default gw 192168.1.1 dev eth0 参考:解决 centos ping不通外网

2015-03-29 10:10:36 4957

原创 org.hibernate.HibernateException: Could not instantiate resultclass: com.bocean.entity.vo.HospitalVo

解决方案:实体添加构造函数:public HospitalVo() {}org.hibernate.HibernateException: Could not instantiate resultclass

2015-03-14 10:10:43 5210 2

转载 动态代理(JDK与CGLIB)

JDK代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。    按照代理的创建时期,代理类可以分为两种。 静态代理:由程序

2015-03-11 11:00:10 834

原创 代理模式

注:出自《研磨设计模式》http://chjavach.iteye.com/11.1 场景问题11.1.1 访问多条数据考虑这样一个实际应用:要一次性访问多条数据。这个功能的背景是这样的;在一个HR(人力资源)应用项目中客户提出,当选择一个部门或是分公司的时候,要把这个部门或者分公司下的所有员工都显示出来,而且不要翻页,好方便他们进行业务处理。在显示全部员工的时候,只需要显示名称即可,但是也需要

2015-03-11 10:22:45 648

原创 Java虚拟机之线程安全

以下内容摘自《深入理解Java虚拟机——JVM高级特性与最佳实战》第13章线程安全与锁优化并发处理的广泛应用是使得Amdahl定律代替摩尔定律成为计算机性能发展源动力的根 本原因,也是人类“压榨”计算机运算能力的最有力武器。13.2线程安全“线程安全”这个名称,相信稍有经验的程序员都会听说过,甚至在代码编写和走査的时候可能还会经常挂在嘴边,但是如何找到一个不太拗口的概念来定义线程安全却不是一件 容易

2015-03-06 22:38:56 790

原创 Java虚拟机之垃圾收集器/内存分配与回收策略

以下内容摘自《深入理解Java虚拟机——JVM高级特性与最佳实战》第3章 垃圾收集器与内存分配策略Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。3.1 概述说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp是第一门

2015-03-03 10:57:53 1037

原创 Java虚拟机之运行时数据区域

以下内容摘自《深入理解Java虚拟机——JVM高级特性与最佳实战》第2章 Java内存区域与内存溢出异常Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域: 2.2

2015-03-01 14:46:54 969

转载 Java内存模型总结

目录(?)[+]学习资料:http://www.infoq.com/cn/articles/java-memory-model-1Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现同步是显式进行的。

2015-02-28 16:12:14 395

转载 Java getResource()与getResourceAsStream()定位一个文件

Class.getResource()与Class.getResourceAsStream()方法,但很多人还是不太懂它的用法,因为很多人(比如 不久前的我)都不知道应该传怎么样的参数给它,当然,有些人己经用得如火纯青,这些人是不需要照顾的,在此仅给不会或者还不是很熟的人解释一点点。 比如我们有以下目录 |--project     |--src         |--

2015-02-03 16:49:44 536

转载 Java Resource路径总结

首先一点很重要,Java中不存在标准的相对路径,各种相对路径取资源的方式都是基于某种规则转化为绝对路劲然后一点也很重要,绝对不要直接使用绝对路径,否则死得很难看基于以上两点,总结Resource路径问题无非归结为一点:找基点,也就是在某种环境下(web、j2ee或jar包等)通过合适的方式找到一个稳定的基点,然后通过这个基点找到你要的resourceJava中的基点有哪些呢

2015-02-03 16:38:29 522

原创 rabbitmq java.net.SocketException: Connection reset

rabbitmq之发送helloworld:后台报异常:检查了一下,虚拟机的rabbitmq服务正常启动,admin/admin登陆后台也成功啊!原因:因为之前安装环境时不知道为什么默认的用户名/密码:guest/guest ,然后通过下面新建的用户admin/admin,只有登陆的权限。后台查看用户admin状态:请教了群里的大神:是因为a

2015-01-30 11:13:12 13022 2

原创 CentOS 6.6 安装RabbitMQ3.4.3

1.安装python2.7和erlang环境A.CentOS 6.6 安装python2.7 B.2.安装RabbitMQ3.4.3//安装依赖yum -y install xmlto//下载解压编译安装rabbitmqwget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.3/rabbitmq-

2015-01-29 19:30:17 1566

原创 CentOS 6.6 安装Erlang

安装RabbitMQ需要Erang环境#首先要先安装GCC GCC-C++ Openssl等模块yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel #安装ncurses模块yum -y install ncurses-devel  yum install ncurses-

2015-01-29 17:35:06 1853

原创 CentOS 6.6 安装python2.7.9

centos 是自带python的。但是版本稍微旧一些。搞python开发,肯定要用新一点的稳定版。所以,要升级一下python。先去python主站下载python的源码包:Python-2.7.5.tar.bz2安装:tar jxvf Python-2.7.5.tar.bz2cd Python-2.7.5./configuremakemake install注意

2015-01-29 15:34:59 2376

原创 Java反射之Bean修改更新属性值等工具类

package com.bocean.util;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Date;import java.util.Map;import com.bocean.entity.healthManage.HealthIndex;import com.b

2015-01-28 17:23:23 4651

原创 Struts2整合Spring创建的Action同步问题

前提:测试反馈1.关于个人中心头像隔断时间自动被更改;2014/12/182.穿戴设备手环用户实时上传数据间隔报异常;(原则上是每天用户在XXX表只有一条记录,但是查看数据库竟然发现有些日期竟然出现多条记录)2014/1/12原因:struts2的对象被拖管给spring管理(spring的bean在Ioc容器范围内默认都是singlen的),而且如果项目中也不是采取了st

2015-01-13 16:42:05 1448

原创 MySQL存储过程

前提:因为之前查询健康百科文章过慢,又暂时优化不了,暂时改用存储过程调用,很久没有写存储过程了,而且公司的mysql又是5.1的也没有oracle的强大,菜鸟一把辛酸泪,特此记录一下;MySQL存储过程语法原先的sql:在加组合索引的情况下还要3s多!!!SELECT t.id sid, t.sectionName sname, a.id

2015-01-08 17:27:47 502

原创 MySQL索引之单列索引

前提:今天根据反馈优化查询速度比较慢的sql,架构师聊到组合索引,为了扩展知识,下载了>pdf及时充电一下.1.前缀索引和索引选择性  当涉及到大且慢的索引,通常可以索引开始的部分字符,这样可以大大的节约索引空间,从而提高索引效率.但是会降低索引的选择性.  索引选择性:不重复的索引(基数)和数据表的记录总数(#T)的比值,范围1/#T - 1.  注:索引的选择性越高则查

2015-01-05 16:33:27 849

原创 MySQL索引之组合索引

一、概念单列索引:即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引:即一个索引包含多个列;1.当查询where条件只有一个时,完全可以利用单列索引,因为这样速度可能会提高;2.当涉及到的业务需要经常查询多个组合列,不要分别基于单个列建立多个单列索引(why?)   原因:因为就算有多个单列索引,mysql也只会选择其中那个它认为最有效率的单列

2015-01-05 15:41:11 896

原创 appears to have started a thread named [startQuertz_xxx] but has failed to stop it. This is very...

在tomcat7+quartz2.2.1 + spring3.2做定时任务的时候 , 重启/关闭服务出现如下异常:idea:服务无法重启,提示JMX port:1099,已使用。eclipse:服务可以重启,但是时间一久后台会有大量线程占用数据库连接。原因:tomcat在shutdown做清理工作的时候没能等待quartz完成cleanShutdown工作时就已经关闭 !

2014-12-26 15:09:31 8786

转载 MySQL执行计划详解

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查

2014-12-26 11:05:50 523

原创 sql语句优化之xxx医院/搜索列表

由于之前赶项目,敲出的sql,竟然花了1.414s,而且还是分页下的.(注:TB_MB_HospitalConfig 的HosID,DepID,DocID等都建了索引)SELECT h.MemberId uuid, h.HospitalName name, h.AddressDetail address, h.PhoneN

2014-12-26 09:41:42 486

原创 CentOS 6.6 安装JDK7 && Tomcat7

一、JDK1、下载:首先到官网下载jdk,我下载jdk-7u71-linux-x64.tar.gz,下载到root下2、解压mkdir /usr/local/java //创建目录cp jdk-7u71-linux-x64.tar.gz /usr/local/java //复制cd /usr/local/java tar xvf jdk-7u7

2014-12-20 13:31:26 1449

原创 CentOS 6.6 安装Redis 及自定义启动脚本

一、安装1.官方:http://www.redis.cn/download.html2.下载、解压、编译wget http://download.redis.io/releases/redis-2.8.18.tar.gz tar xzf redis-2.8.18.tar.gz cd redis-2.8.18 make 3.相关配置文件指定到自定义/use/l

2014-12-18 11:15:25 2453

原创 ssh连接的时候出现Host key verification failed.

ssh连接虚拟机centos出现的error:主机下,解决方案有3种:1. 删除提示信息中,对应的行数,例如上例,需要删除/home/cobyeah/.ssh/known_hosts文件的第7行。2. 删除整份/home/cobyeah/.ssh/known_hosts文件。3. 修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题!

2014-12-13 22:19:16 556

转载 Java异常处理终结篇——如何进行Java异常处理设计

有一句这样话:一个衡量Java设计师水平和开发团队纪律性的好方法就是读读他们应用程序里的异常处理代码。本文主要讨论开发Java程序时,如何设计异常处理的代码,如何时抛异常,捕获到了怎么处理,而不是讲异常处理的机制和原理。在我自己研究Java异常处理之前,我查过很多资料,翻过很多书藉,试过很多搜索引擎,换过很多英文和中文关键字,但是关于异常处理设计的文章实在太少,在我研究完Java异常处理之

2014-12-13 17:01:26 418

转载 CentOS 6.6下编译安装MySQL-5.6.21

原文出自:http://www.cnblogs.com/xiongpq/p/3384681.html概述:CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。正文:一:卸载旧版本使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql有的话通过下面的命令来卸载掉rp

2014-12-09 17:05:28 1975

原创 CMake Error: The source directory "/xxx/mysql-5.6.21" does not appear to contain CMakeLists.txt

CentOS6.6 安装 mysql-5.6.21错误:

2014-12-09 16:34:12 16694

转载 CentOS6.6 安装Memcache

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。工作原理:①客户端第一次访问应用程序时,会到数据库(RDBMS)中取出数据,返回给客户端;同时也将取出的数据保存到memcached中。② 第二次访问时,因为数据已经缓存,不

2014-12-09 12:18:04 1502

原创 ubuntu 14.04 + mysql5.6.19:Slave_IO_Running: Connecting&&Last_IO_Errno: 2003 原因排查

master:192.168.10.128slave:192.168.10.129在搭建mysql5.6主从复制过程中,show slave status\G;显示以下问题:日记报以下错误:说明是slave连不上master,网上搜索了以下,大部分都是说以下原因:1. 网络不通(ping 192.168.10.128 是通的!)2. 密码不对(正确)

2014-12-06 11:41:18 1167

原创 magent+memcached && centos 开放11212端口

1.安装magent及遇到的问题解决大全http://www.tuicool.com/topics/110900062.magent+memcached分布式部署:(感谢作者)http://tim-fly.iteye.com/blog/1764519根据以上的思路并利用现有的设备自己部署了一下:3.测试过程中,在172.16.3.144机子:teln

2014-12-04 10:43:42 1471

转载 Spring中DispacherServlet、WebApplicationContext、ServletContext的关系

看《spring 技术内幕》一书会有更清晰的了解。解释一:    要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。spring的启动过程:首先,对于一个web应用,其部署在web容器中,web容器提供其一

2014-11-25 15:38:05 615 1

原创 ServletContextListener获取spring注入的bean,侦听器、过滤器等不归Spring容器托管,无法用注解注入!!!

监听器代码如下:

2014-11-25 15:33:25 4228 1

转载 ubuntu安装Nginx

本季1、模块依赖性gzip 模块需要 zlib 库rewrite 模块需要 pcre 库ssl 功能需要 openssl 库预先编译好的安装包sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-devzlib1g-dev 2、nginx的准备工作下载nginx-1.2.6.tar.gz包

2014-10-30 16:02:57 493

原创 将Eclipse项目自动部署到Tomcat的webapps目录下

问题:Eclipse javaee版本配置tomcat7.0服务器默认的发布目录是eclipse的配置目录,路径:【workspace】\.metadata\.plugins\org.eclipse.wst.server.core\temp*要使用tomcat服务器发布目录,需要修改默认发布路径

2014-10-27 09:31:03 361

转载 mysql默认引擎MyISAM引起的spring事务/session缓存失效

感谢:http://blog.csdn.net/zhangdaiscott/article/details/8203807#comments

2014-10-15 20:22:00 2040

原创 mysql-5.6.17-win32免安装 服务无法启动报1067

参考来自:http://blog.csdn.net/xiiny/article/details/17334185

2014-10-02 14:41:34 1201

空空如也

空空如也

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

TA关注的人

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