伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了)。想起有人总结的一句话,微服务架构的特点就是:“一解释就懂,一问就不知,一讨论就吵架”。 其实对老外的总结能力一直特别崇拜,Kevin Kelly、Martin Fowler、Werner Vogels……,都是著名的“演讲家”。正好这段时间

大数据计算:如何仅用1.5KB内存为十亿对象计数 - Hyper LogLog 算法                      Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5K This is a guest post by Matt Abrams (@abramsm), from Clearspr

ResponseStatus ResponseStatus注解的使用非常简单,我们创建一个异常类,加上注解 package com.zj.exception; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; @ResponseSt

public abstract class AbstractController { protected final Logger logger = LoggerFactory.getLogger(getClass()); @ExceptionHandler(Exception.class) @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERR

pom.xml(parent) <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <useDefaultDelimiters>false</useDefaultDelimiters> <servlet.version>2.5</servlet.version> <js

通过阅读源码搞定了 先设置springmvc的缓存控制。这是最高优先级的缓存控制。一旦springmvc发现没有缓存开启,就会进行cache,如果发现缓存没开启,则会每次生成一个view(通过调用freemarker的方法来进行)。 再设置freemakre的缓存控制。freemakre通过一个时间长度来控制缓存 在上面两步完成之后,一般来说就可以了。但是还有一个问题是,web访问的是target

异常,异常 我们一定要捕获一切该死的异常,宁可错杀一千也不能放过一个! 产品上线后的异常更要命,一定要屏蔽错误内容,以免暴露敏感信息! 在用Spring MVC开发WEB应用时捕获全局异常的方法基本有两种, WEB.XML,就是指定error-code和page到指定地址,这也是最传统和常见的做法 用Spring的全局异常捕获功能,这种相对可操作性更强一些,可根据自己的需要做一后善后处理,比如日志

后端: 统一异常处理器 @ControllerAdvice public class DefaultExceptionHandler { @ExceptionHandler(value = Exception.class) @ResponseStatus(HttpStatus.BAD_REQUEST) @ResponseBody public ErrorRespo

http://blog.csdn.net/luanlouis/article/details/43017071       Map作为键值对Entry<K,V>的的容器,对其内部 键值对Entry<K,V> 的遍历总归是要有一个顺序的。       本文重点讨论HashMap及其子类LinkedHashMap的遍历机制,总结出两者的特点和适用情况。  CSDN-2014博客之星投票啦 CSDN-2

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。  sql server中的varchar和Nvarchar有什么区别?   答: varchar(n) 长度为 n 个字节的可变长度

1 2 3 4 5 6 7 8 9