不知不觉已变淡

没有比脚更长的路,没有比人更高的天!

Redis的主从同步

我们知道Redis的持久化方案可以保证即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上的持久化数据恢复到内存中,但是当redis服务器的硬盘破坏了就可能会导致数据的丢失,那么这种情况下怎么办呢?针对此种情况,redis就提出了主从复制机制这种方法,以此来就可以避免这种单点故...

2016-12-06 23:21:06

阅读数 1982

评论数 3

设计模式之责任链模式

责任链模式:     责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。     这就好比《红楼梦》中击鼓传花的故事,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成...

2016-10-13 23:19:14

阅读数 1079

评论数 1

JVM调优之分代垃圾回收

我们知道java虚拟机对对象的存储划分为三个代,年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent  Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收...

2018-03-16 10:22:03

阅读数 97

评论数 2

java开发中简单定时器的实现

今天分享的是由spring注解实现的定时调度任务,非常简单,快速上手,只需两步。     第一步,在spring配置文件命名空间中加入: xmlns:task="http://www.springframework.org/schema/task"在xsi:schemaLoc...

2017-11-09 16:59:29

阅读数 543

评论数 1

RabbitMQ的ack与nack

在消息中间件的使用中,我们特别在意的一件事就是保证消息不会丢失并且被准确消费,昨天简单写了一个消费者来观察消息的消费情况,现把研究结果跟大家分享一下。首先先看一个方法:      connection = factory.newConnection(); final Channel...

2017-08-25 10:27:27

阅读数 6147

评论数 3

mongodb常用命令

MongoDB由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented data...

2017-07-19 11:35:22

阅读数 175

评论数 4

mysql分页大数据性能优化

使用 mysql 进行分页很常见,平时一般采用的方法也就是 limit,以此来达到查询到我们所需的数据,当起始页较小时,查询没有性能问题, 就像下面这条语句    select * from product limit 10000, 20    0.8秒    那么我们把起始记录改为40w看下...

2017-07-07 16:27:12

阅读数 309

评论数 4

mongo添加索引以及解决Sort operation used more than the maximum 33554432 bytes of RAM

在 mongo 使用过程中遇到了一个问题,需求就是要对mongo 库中查询到数据进行分页,mongo库我们知道都会存储大容量的数据,刚开始使用的 skip 和 limit 联合使用的方法,来达到截取所需数据的功能,这种方法在库里数据容量小的情况下完全可以胜任,但是如果库里数据多的话,上面两个方法就...

2017-07-07 11:37:16

阅读数 5312

评论数 5

mongoDB查询,高级查询,含java操作mongo查询

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。      MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此...

2017-06-13 14:16:28

阅读数 8278

评论数 5

枚举类enum的values()方法

关于枚举,相信使用的已经很普遍了,现在主要写的是枚举中的一个特殊方法,values(), 为什么说特殊呢,因为在Enum 的 API 文档中也找不到这个方法。接下来就看看具体的使用。      理论上此方法可以将枚举类转变为一个枚举类型的数组,因为枚举中没有下标,我们没有办法通过下标来快速找到需...

2017-06-02 16:45:18

阅读数 14983

评论数 3

GBK、GB2312、iso-8859-1之间的区别

1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587&q...

2017-04-17 19:32:28

阅读数 1079

评论数 4

解决web.xml和jar包发布不到tomcat问题

从maven导出web项目的时候,有时候会发现发布到tomcat时,web.xml和jar包会出现发布不上去的问题,这样的话对几个文件稍加修改一下就可以正常发布了。      首先在eclipse中打开navigator视图,打开项目的 settings 文件夹,在里面会看到这些文件。    ...

2017-03-02 16:22:48

阅读数 2118

评论数 4

linux系统修改时间

今天分享一条linux小技巧,在linux环境下快速修改时间,可以解决linux系统时间与本地时间不统一,或快8小时,或16小时各种问题。      在命令行输入 date -s "20170227 11:20:30" ,然后回车。就可以设置成2017年2月27日11时20分...

2017-02-27 11:32:41

阅读数 356

评论数 5

java中遍历类中的属性和属性值

有些时候我们需要一个类中的所有属性信息,在类属性少的情况下我们可以一个一个的通过get和set获得,但是如果多了的话就比较麻烦了,在这里我们可以通过反射来遍历。 public void getAlixIntegrity(ApplyCust applyCust) throws NoSuchMeth...

2017-02-17 13:41:20

阅读数 3044

评论数 3

@RequestBody, @ResponseBody 注解详解

引言: 接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;同时对曾经看的一篇文章中讲述的某些部分进行澄清 (文章地址:http://www.byywee.com/page/M0/S...

2017-02-09 18:23:59

阅读数 438

评论数 2

mybatis的Dao的开发

小编今天来介绍一下mybatis的Dao的开发方式,熟悉mybatis的人都知道它Dao的开发有两种方式,一种是传统的Dao方式,还有一种就是采用Mapper代理的方式,可以说在一些老项目中传统Dao的方式比较常见,而现在我们更倾向于喜欢采用Mapper代理的方式来进行开发。下面就简单介绍一下这两...

2016-11-20 22:38:39

阅读数 742

评论数 3

HQL连接查询

Hibernate进行多表查询与SQL其实是很相似的,但是HQL会在原来SQL分类的基础上又多出来一些操作。HQL的多表连接查询的分类如下:      其实这些连接查询语法大致都是一致的,都是HQL查询的是对象而SQL查询的是表。那么我们来比较一下SQL和HQL的连接查询。 SQL连接...

2016-11-18 23:30:36

阅读数 2469

评论数 5

百万级访问量网站的技术准备工作

当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小网站,到日访问一...

2016-10-31 00:13:22

阅读数 873

评论数 3

<转载>如何成为一名优秀CTO

如何成为一名优秀CTO CTO 如果你还在整天写文章辩论 PHP 是最好的语言,那说明你还没有成为一名真正的 CTO。 CTO 并不是团队中最疯狂的黑客,编写代码是 CTO 最不重要的工作。 在我看来, CTO 是一个能够与其他技术人交流技术并引导他们更好的完成项目执...

2016-10-26 01:02:02

阅读数 889

评论数 5

万能的BaseDao设计

BaseDao设计的初衷是为了方便我们的使用,不用写很多的重复的代码,今天就说说它的设计思路。我们就是要用反射加泛型加面向接口编程来实现,从网上找了一个UML图,我们就用下图大体简单设计一下。     大体按图中的内容写吧,首先定义一个interface BaseDao,

2016-10-23 22:08:55

阅读数 17783

评论数 6

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