自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql字段为varchar类型判断为空

SQL 语句的条件需要判断空和空字符串where name is null or name =""

2017-03-17 14:08:36 7115

原创 .net系统回调java服务器json传参出现不可见字符

.net系统通过json字符串回调java服务器,json字符串出现不可见字符导致json转JSONObject失败,该字符ascii码值是65279。在linux系统不可见,但是复制的时候会表现有个空格,但是复制出来的字符串不带有空格。Windows系统开发的编码为UTF-8(BOM)导致,BOM是Byte-Order Mark的意思。一种为了让编辑器自动识别编码。在文件前3个字节加上了EE

2016-12-06 16:25:39 994

转载 正则表达式应用——实例应用

转自:http://baike.baidu.com/link?url=8DjrZ3i34R20rrE77HQ8PN4LnYuEqB7sjpYc691KaIHqAN_B8-cdhWBj-s9d7U3jXPCakMPmZJ6g6Z0uo77U_q正则表达式应用——实例应用1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成

2016-10-28 15:13:54 369

转载 Web系统大规模并发——电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中

2016-09-06 16:16:42 441

转载 SQL大数据量查询的优化

转自:http://blog.csdn.net/lifuxiangcaohui/article/details/80636571.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from

2016-09-06 13:30:20 1827

转载 为什么使用 Redis及其产品定位

传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。Memcached与MyS

2016-07-19 11:46:03 316

转载 Redis常用数据类型

Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:typ

2016-07-19 11:39:07 299

转载 Kafka入门学习

问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门    1、简介    Kafka is a distr

2016-07-14 14:05:38 412

转载 深入浅出ClassLoader

1. 为什么你需要了解和敬畏ClassLoaderClassLoader在Java语言中占据了核心地位,Java应用服务器,OSGi,以及大量的网络框架,它们大多数都用到了ClassLoader。如果在使用过程中出现了类加载错误,你能解决它吗?我们将从JVM和开发者两个角度讲述ClassLoader,将会选择一些典型的案例,然后演示如何解决它们。NoClassDefFoundErr

2016-06-16 10:07:35 428

转载 电商系统的高并发设计和挑战

转自:http://geek.csdn.net/news/detail/74130相对于传统商业模式来说,电子商务带来的变革使人们足不出户便能享受到购物的乐趣,十几二十年前,很难想象几亿中国人能够在双十一一天产生几百亿的消费。同时,大流量带来了高并发的问题,其中针对技术人员尤为突出的是高并发系统的设计,它与普通系统设计的区别在于既要保障系统的可用性、可扩展性,又要兼顾数据一致性,还要处理多

2016-05-18 11:14:00 529

转载 50道Java线程面试题

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用

2016-04-29 09:27:45 326

转载 Apache与Nginx的优缺点比较

转自:http://www.cnblogs.com/huangye-dream/p/3550328.html1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活

2016-04-19 16:48:04 255

转载 jvm_route的原理

转自:http://blog.163.com/momoliu88@126/blog/static/139208463201231104120587/这个模块通过session cookie的方式来获取session粘性。如果在cookie和url中并没有session,则这只是个简单的round-robin 负载均衡。jvm_route的原理(from 作者 Weibi

2016-04-19 16:33:07 4141

转载 Tomcat集群和负载均衡

转自:http://blog.csdn.net/qm4050/article/details/7049993第一部分:负载均衡   下载安装apche,tomcat http://download.csdn.net/detail/qm4050/3891699 下载Apache 2.0.64 http://download.csdn.net/detail/

2016-04-19 15:52:08 370

转载 对request.getSession(false)的理解

转自:http://blog.csdn.net/xxd851116/article/details/4296866【前面的话】在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】  getSession public HttpSession g

2016-04-19 15:36:44 744

转载 【消息队列MQ】各类MQ比较

转自:http://blog.csdn.net/sunxinhere/article/details/7968886目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构

2016-04-15 16:20:58 1038

转载 Servlet 过滤器(filter)和Spring 拦截器(Interceptor)区别

转自:http://blog.csdn.net/ggibenben1314/article/details/45341855一、定义拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异

2016-04-13 17:58:11 3565

转载 Java中的泛型方法

转载自:http://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Ob

2016-03-15 14:43:18 403

转载 mysql汉字转拼音

转自:http://www.jb51.net/article/50588.htm 一、创建拼音对照表-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PR

2016-02-26 10:07:33 2002

转载 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

转自:http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:se

2015-12-23 10:18:50 380

原创 android开发配置代理更新SDK

选择 options  设置代理server:  mirrors.neusoft.edu.cnport:   80

2015-10-15 17:53:04 617

原创 Cause: java.sql.SQLException: Bad format for Time '308:42:13' in column

Mybatis分装对象是,将数据“HHH:mm:ss”这种格式的数据按照时间类型分装然后抛出异常,解决方法:使用字符串连接函数   CONCAT(SEC_TO_TIME(floor(d.stay_time/start_num))) 部分错误信息如下:org.springframework.dao.TransientDataAccessResourceException: ### E

2015-08-07 16:12:22 7984

原创 EditPlus对多行进行列处理

1.选中要处理的所有行2.编辑-〉格式-〉填充选择3.根据需要做相应的处理即可

2015-08-06 09:55:29 8974

原创 mybatis Example Criteria like 模糊查询

Mybatis自动生成的查询selectByExample(TExample example) 中like需要自己写通配符TExample example = new TExample();TExample.Criteria criteria = example.createCriteria();if(StringUtils.isNotBlank(userName)){ userName = "%

2015-07-18 11:45:07 43419 2

原创 Mybatis 错误信息:Parameter index out of range

Mybatis  的xml的Mapper文件中用到Like拼接模糊查询时出现如下错误提示:    Parameter index out of range (2 > number of parameters, which is 1)原因是  PreparedStatement的sql中?是不能带有引号的;select * from t_user where nake like '%?%

2015-07-10 11:19:14 2151

原创 tomca在win下启动隐藏窗口

set _RUNJAVA="%JRE_HOME%\bin\java"set _RUNJAVA="%JRE_HOME%\bin\javaw"

2014-09-25 17:19:38 552

转载 将Eclipse中的Web项目部署到Tomcat

记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天

2014-09-25 16:15:06 604

原创 Tomcate启动超时

第一步、如图所示: 第二部

2014-09-25 16:08:18 658

转载 Java基本数据类型

转自:http://blog.csdn.net/bingduanlbd/article/details/27790287Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类

2014-09-03 15:41:05 393

转载 Java 6 JVM参数选项大全(中文版)

原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有

2014-07-18 09:42:51 380

原创 抛出 异常 You have an error in your SQL syntax...

You have an error in your SQL syntax;数据库的字段与数据库的关键字同名,就可能

2014-05-10 11:49:37 768

转载 eclipse启动或者运行过程中tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space

发布工程后,启动tomcat出现如下内存溢出错误: java.lang.OutOfMemoryError: PermGen space 。。。 java.lang.OutOfMemoryError: Java heap space . 。。。 解决方案: 1.进入eclipse界面中的servers选项卡,右击 工程配置的tomcat项,单击“Open”.(如图):

2014-01-13 15:31:11 684

原创 one to one 基于注解配置的共享主键的操作说明

对于数据库中 article表的id设置为自动增长,article_data的id不设置自动增长,配置如下文所示。保存的时候 必须是articleDate.set(article), save(articleData) 这样保存article_data级联保存article,这样就可以成功;如果是保存article,级联保存article_data 就会报id不存在,不能保存的错误。CREATE

2014-01-13 11:25:56 1022

原创 identifier of an instance ...... altered from ** to **

对于hibernate实体中包含实体对象属性的情况,修改该实体的对象属性的id时,由于在保存后没有清理缓存,就可能报该异常,报错说不能改变属性对象的ID。

2014-01-10 18:49:28 2982 1

转载 shiro---urls配置的研究

在shiro.ini 中配置的结点urls可能是shiro中处理web项目比较核心的部分,在这里边配置各个过滤器的规则。如果你想使用需要在web.xml中配置    ShiroFilter    class>org.apache.shiro.web.servlet.ShiroFilterclass>

2014-01-02 09:41:14 1582

转载 java.lang.OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap

2014-01-01 16:34:53 584

转载 重装系统 遇到 windows无法安装到这个磁盘 GPT分区就转化为MBR

diskpartlist diskselect disk 0cleanconvert mbrcreate partition primary size = xxxformat fs=ntfs quick exitexitGPT分区就转化为MBR了,然后就行了。参考资料:http://www.cnblogs.com/devilloki/archive/2012/08/09/263

2013-12-28 21:43:03 2696

转载 hibernate sql查询总结

转自:http://blog.csdn.net/chenssy/article/details/7728431 Hibernate除了支持HQL查询外,还支持原生SQL查询。         对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。         执行

2013-12-13 10:01:38 499

转载 Java开发者的十大戒律

有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。  一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时候都

2013-11-10 17:12:47 462

转载 使用 Spring Data JPA 简化 JPA 开发

摘要: 本文由浅入深地讲述了使用 Spring Data JPA 需要关注的各个方面,为读者了解和使用该框架提供了指导,可以作为 Spring Data JPA 的学习指南。 使用Spring Data JPA的 好处:减少讨厌的数据访问层持久化代码 官方解释: The goal of Spring Data repository abstraction is to significantly r

2013-11-08 09:45:06 608

java basis

java 基础学习,查询的资料。一些基础语法以及面向对象的相关知识。

2012-11-23

空空如也

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

TA关注的人

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