所有文章  共 311

2017-02-05 23:07:51    239  0  0

转载  自定义Druid的拦截器

其实最简单的方法就是仿照已有的Filter来写,例如Log4jFilter, Log4jFilter 继承 LogFilter,从上面看出,Druid日志插件还支持Slf4jLog,CommonsLog。这里面其实就是根据不同情况打印不同的日志。 LogFilter又继承于FilterEventAdapter这个类,这个类好像很熟悉,貌似Spring里面经常会有xxxAdapter来帮我们对一些接口实现一些默认的方法,而我们只需要继承这个类, 重写里面需要重写方法就可以了。
前端开发的时候,有些列表页面可能会有很多图片需要加载。一次加载太多图片,会占用很大的带宽,影响网页的加载速度。 这时候我们想到一种方式,让用户浏览到什么地方,就加载该处的图片。 这里写了一个简单的例子,大家可以去体验一下,当然这里考虑到的是最简单的情况。 这里简单的讲解一下这个例子里面的源码。
2017-02-03 13:56:42    456  0  0

转载  Spring Boot使用Netty SocketIO实现WebIM功能

Netty SocketIO是一个 Java 语言版本的 Socket.IO 服务器的实现,基于 Netty 框架开发,使用简单,功能强大。
2017-01-19 00:00:00    149  0  0

转载  “Effective Java” 对 Kotlin 设计的影响 — Part 1

Java 是一门非常不错的编程语言,但也存在一些缺陷,部分缺陷从 1995 年的早期版本延续至今。在 Joshua Bloch 出版的 Effective Java 一书中,作者详细介绍了避免常见编码错误及处理的方式。它包含 78 项,从...

2017-01-19 00:00:00    93  0  0

转载  MySQL 性能优化神器 Explain 使用分析

简介

MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:

EX...
2017-01-17 00:00:00    133  0  0

转载  从零开始成为一名开源程序员,其实只需要九步!

探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步...

2017-01-17 00:00:00    123  0  0

转载  Java 的最佳实践

本文被放到了 Github 上。你可以随意地提交贡献,并加入自己的有关 Java 方面的建议和最佳实践。

风格

通常,我们会以一种非常详细繁杂的企业级 JavaBean 的风格进行 Java 代码的编写。新的风格则更加清晰,正...

2017-01-17 00:00:00    48  0  0

转载  Spring Framework 5.0 对 Kotlin 支持的介绍

继几个月前公布 Kotlin 已在 start.spring.io中受支持后,我们继续努力以实现 Spring 和 Kotlin 的更好共存。Kotlin的一个重要的特性是能与 Java 库很好地互用,但想要在Spring 中编写原汁原味的 Kotlin 代码...

2017-01-13 00:00:00    98  0  0

转载  使用 TeamCity 实现持续集成(CI)

持续集成(Continuous Integration),也就是我们经常说的 CI,是现代软件开发技术的基础。本文论述了如何使用 TeamCity 持续集 成工具来实现项目的持续集成。

为我们什么需要 CI

目前,CI 已在当前业界被许多...

2017-01-13 00:00:00    29  0  0

转载  redisx-spring集成

redisx项目地址:http://git.oschina.net/websterlu/redisx

pom.xml中我们引入spring,junit4?和 redisx的依赖。

      <dependencies>
       <dependency>
        <groupId>cn.skynethome</groupId>
     ...