摘要: 测试实验 当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000, 10000开始分页的执行时间(每页取20条), 如下: 我们已经看出随着起始记录的增加,时间也随着增大, 这说明分页语句limit跟起始页码是有很大关系的,那么我们把起始记录改为40w看下(也就是记录的一般左右) 阅读全文
posted @ 2017-07-31 15:53 _Emotion丶小寳 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在接触新项目的时候,发现了一个小问题,我们先看下下面这张图: 问题描述:在我的服务中引用了一个jar包,而这个jar中通过远程调用其他服务,但是改jar包本身没有读取RPC配置,需要在我的服务中为该jar包配置。通常对于我的服务来说,引用jar包对于其他服务的远程调用应该是透明的,如下图所 阅读全文
posted @ 2017-07-21 11:40 _Emotion丶小寳 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 前言 最近接手别人的项目,在看代码时发现了持久层方法使用了static修饰。之前也遇到过类似的问题,关于service层和dao层,我们究竟是使用spring依赖注入成单例(默认)还是使用static修饰每一个方法,将类写成工具呢?在网上也是简单的搜索了一下,在这里做一个小小的总结,如有错误或不准确 阅读全文
posted @ 2017-07-18 19:32 _Emotion丶小寳 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。 这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。 本文通过分析 redis 源码里的 pubsub.c 文件,了解发布和订阅机制的底层实现,籍 阅读全文
posted @ 2017-07-12 11:05 _Emotion丶小寳 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池 阅读全文
posted @ 2017-06-08 17:17 _Emotion丶小寳 阅读(1625) 评论(0) 推荐(1) 编辑
摘要: 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序 阅读全文
posted @ 2017-06-06 11:55 _Emotion丶小寳 阅读(4311) 评论(0) 推荐(1) 编辑
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问 阅读全文
posted @ 2017-06-05 18:59 _Emotion丶小寳 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它。 HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified 阅读全文
posted @ 2017-06-01 18:05 _Emotion丶小寳 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 前言 在开发过程中需要程序猿考虑线程安全的情况,java中ArrayList是线程不安全,对应的线程安全类是CopyOnWriteArrayList类,这里简单说一下这两个类。 1、ArrayList的遍历和fail-fast 对于集合的遍历通常有三种方式:for循环、foreach语法糖和Iter 阅读全文
posted @ 2017-06-01 17:07 _Emotion丶小寳 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、依赖关系(Dependence) 一、依赖关系(Dependence) 依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。 依赖关系(Dependency) 是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时 阅读全文
posted @ 2017-05-24 10:59 _Emotion丶小寳 阅读(208) 评论(0) 推荐(0) 编辑