- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 .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
1065
转载 正则表达式应用——实例应用
转自: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
427
转载 Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中
2016-09-06 16:16:42
485
转载 SQL大数据量查询的优化
转自:http://blog.youkuaiyun.com/lifuxiangcaohui/article/details/80636571.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from
2016-09-06 13:30:20
1978
转载 为什么使用 Redis及其产品定位
传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。Memcached与MyS
2016-07-19 11:46:03
362
转载 Redis常用数据类型
Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:typ
2016-07-19 11:39:07
333
转载 Kafka入门学习
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a distr
2016-07-14 14:05:38
447
转载 深入浅出ClassLoader
1. 为什么你需要了解和敬畏ClassLoaderClassLoader在Java语言中占据了核心地位,Java应用服务器,OSGi,以及大量的网络框架,它们大多数都用到了ClassLoader。如果在使用过程中出现了类加载错误,你能解决它吗?我们将从JVM和开发者两个角度讲述ClassLoader,将会选择一些典型的案例,然后演示如何解决它们。NoClassDefFoundErr
2016-06-16 10:07:35
543
转载 电商系统的高并发设计和挑战
转自:http://geek.youkuaiyun.com/news/detail/74130相对于传统商业模式来说,电子商务带来的变革使人们足不出户便能享受到购物的乐趣,十几二十年前,很难想象几亿中国人能够在双十一一天产生几百亿的消费。同时,大流量带来了高并发的问题,其中针对技术人员尤为突出的是高并发系统的设计,它与普通系统设计的区别在于既要保障系统的可用性、可扩展性,又要兼顾数据一致性,还要处理多
2016-05-18 11:14:00
606
转载 50道Java线程面试题
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用
2016-04-29 09:27:45
376
转载 Apache与Nginx的优缺点比较
转自:http://www.cnblogs.com/huangye-dream/p/3550328.html1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活
2016-04-19 16:48:04
313
转载 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
4297
转载 Tomcat集群和负载均衡
转自:http://blog.youkuaiyun.com/qm4050/article/details/7049993第一部分:负载均衡 下载安装apche,tomcat http://download.youkuaiyun.com/detail/qm4050/3891699 下载Apache 2.0.64 http://download.youkuaiyun.com/detail/
2016-04-19 15:52:08
548
转载 对request.getSession(false)的理解
转自:http://blog.youkuaiyun.com/xxd851116/article/details/4296866【前面的话】在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】 getSession public HttpSession g
2016-04-19 15:36:44
808
转载 【消息队列MQ】各类MQ比较
转自:http://blog.youkuaiyun.com/sunxinhere/article/details/7968886目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构
2016-04-15 16:20:58
1097
转载 Servlet 过滤器(filter)和Spring 拦截器(Interceptor)区别
转自:http://blog.youkuaiyun.com/ggibenben1314/article/details/45341855一、定义拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异
2016-04-13 17:58:11
3655
转载 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
438
转载 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
2060
转载 提高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
427
原创 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
8104
原创 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
43750
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
2298
原创 tomca在win下启动隐藏窗口
set _RUNJAVA="%JRE_HOME%\bin\java"set _RUNJAVA="%JRE_HOME%\bin\javaw"
2014-09-25 17:19:38
640
转载 将Eclipse中的Web项目部署到Tomcat
记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天
2014-09-25 16:15:06
654
转载 Java基本数据类型
转自:http://blog.youkuaiyun.com/bingduanlbd/article/details/27790287Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类
2014-09-03 15:41:05
476
转载 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
411
原创 抛出 异常 You have an error in your SQL syntax...
You have an error in your SQL syntax;数据库的字段与数据库的关键字同名,就可能
2014-05-10 11:49:37
829
转载 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
742
原创 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
1073
原创 identifier of an instance ...... altered from ** to **
对于hibernate实体中包含实体对象属性的情况,修改该实体的对象属性的id时,由于在保存后没有清理缓存,就可能报该异常,报错说不能改变属性对象的ID。
2014-01-10 18:49:28
3076
1
转载 shiro---urls配置的研究
在shiro.ini 中配置的结点urls可能是shiro中处理web项目比较核心的部分,在这里边配置各个过滤器的规则。如果你想使用需要在web.xml中配置 ShiroFilter class>org.apache.shiro.web.servlet.ShiroFilterclass>
2014-01-02 09:41:14
1641
转载 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
648
转载 重装系统 遇到 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
2759
转载 hibernate sql查询总结
转自:http://blog.youkuaiyun.com/chenssy/article/details/7728431 Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行
2013-12-13 10:01:38
558
转载 Java开发者的十大戒律
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时候都
2013-11-10 17:12:47
489
转载 使用 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
652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人