通过学习,一句话概括Java工厂模式的特点——通过建立一个工厂来创建对象,不必关心构造对象实例能不能被实例化啊等诸多细节和复杂过程。 工厂模式呢?就像我们从劳动密集型社会转型到技术密集型社会。打个比方,从前要制造一个桌子,从上山选木头、砍木头、运木头,到设计桌子,制造桌子等细节问题都需要一个人去做好 ...
分类:
编程语言 时间:
2017-07-01 21:49:15
阅读次数:
260
/// /// 过滤特殊字符 /// private static string String2Json(String s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i /// 格式化字符... ...
分类:
Web程序 时间:
2017-06-30 13:56:15
阅读次数:
259
在实际的项目开发中会有非常多的对象,怎样高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题。线性表、链表、哈希表等是经常使用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列对应的类来实现主要的数据结构。全部类都在 java.util ...
分类:
编程语言 时间:
2017-06-30 12:28:20
阅读次数:
205
学习使用AKKA 断断续续有一年了。眼下还是习惯用java来写akka以下的程序。对于原生的scala还是没有时间和兴趣去学习它。 毕竟学习一门语言须要兴趣和时间的。 AKKA学习资源还是不算丰富。 看过最多的就是官方的编程手冊,还有就是AKKA Essentials 这两本。 自己动手写的程序还不 ...
分类:
其他好文 时间:
2017-06-29 17:38:25
阅读次数:
122
package me.aizou.tour.guide.config;import lombok.extern.slf4j.Slf4j;import me.aizou.tour.guide.domain.event.AnnounceEventMessage;import org.springfram ...
分类:
其他好文 时间:
2017-06-28 21:45:25
阅读次数:
116
以%开头的LIKE查询不能够利用B-tree索引 explain select * from actor where last_name like '%NI%'\G; explain select * from actor where last_name like 'NI%'\G; 解决办法 先扫描 ...
分类:
数据库 时间:
2017-06-28 20:41:12
阅读次数:
173
log4j.rootLogger=debug,stdout,info,debug,error log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Threshold=DEBUG log4j.appe... ...
分类:
编程语言 时间:
2017-06-28 18:38:07
阅读次数:
228
系统采用前后端分离的架构,采用OAuth2协议是很自然的事情。 下面开始实战,主要依赖以下两个组件: 一、认证服务器 二、资源服务器 踩过的坑 一开始一直在配置WebSecurityConfigurerAdapter,其实这个跟ResourceServerConfigurerAdapter是冲突的, ...
分类:
编程语言 时间:
2017-06-28 13:03:45
阅读次数:
218
函数式编程 函数式编程的三大特性: immutable data 不可变数据 first class functions 尾递归优化 函数式编程的准则:不依赖于外部的数据,而且也不改变外部数据的值,而是返回一个新的值给你。 如何变得functional: 1. 没有共享变量 2.通过参数和返回值传递 ...
分类:
其他好文 时间:
2017-06-27 23:38:28
阅读次数:
202