05 2018 档案

摘要:1 2 (function (window, document, undefined) { 3 var hearts = []; 4 window.requestAnimationFrame = (function () { 5 return window.requestAnimationFrame || window.webkitRequestAni... 阅读全文
posted @ 2018-05-30 23:25 废物大师兄 阅读(1514) 评论(0) 推荐(1)
摘要:首先,看一段真实的配置 1. Appender 1.1. ConsoleAppender 输出到控制台 1.2. FileAppender 输出到文件 1.3. RollingFileAppender RollingFileAppender继承自FileAppender,并有滚动日志文件的能力。 R 阅读全文
posted @ 2018-05-30 20:27 废物大师兄 阅读(20986) 评论(0) 推荐(5)
摘要:目的: 统一日志输出格式 思路: 1、针对不同的调用场景定义不同的注解,目前想的是接口层和服务层。 2、我设想的接口层和服务层的区别在于: (1)接口层可以打印客户端IP,而服务层不需要 (2)接口层的异常需要统一处理并返回,而服务层的异常只需要向上抛出即可 3、就像Spring中的@Control 阅读全文
posted @ 2018-05-30 17:02 废物大师兄 阅读(21028) 评论(3) 推荐(8)
摘要:Aspect Oriented Programming with Spring 1. 简介 AOP是与OOP不同的一种程序结构。在OOP编程中,模块的单位是class(类);然而,在AOP编程中模块的单位是aspect(切面)。也就是说,OOP关注的是类,而AOP关注的是切面。 Spring AOP 阅读全文
posted @ 2018-05-29 17:17 废物大师兄 阅读(2367) 评论(3) 推荐(4)
摘要:简介 从JDK1.7开始,Java提供Fork/Join框架用于并行执行任务,它的思想就是讲一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果。 这种思想和MapReduce很像(input --> split --> map --> reduce --> output) 主要 阅读全文
posted @ 2018-05-23 18:22 废物大师兄 阅读(36224) 评论(0) 推荐(36)
摘要:如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假 阅读全文
posted @ 2018-05-21 23:02 废物大师兄 阅读(6363) 评论(0) 推荐(2)
摘要:Java API 下载方法 https://www.oracle.com/index.html https://www.oracle.com/java/technologies/java-se.html http://www.oracle.com/technetwork/java/javase/do 阅读全文
posted @ 2018-05-19 17:46 废物大师兄 阅读(1546) 评论(0) 推荐(0)
摘要:Redis cluster tutorial Redis集群提供一种方式自动将数据分布在多个Redis节点上。 Redis Cluster provides a way to run a Redis installation where data is automatically sharded a 阅读全文
posted @ 2018-05-16 22:20 废物大师兄 阅读(64270) 评论(12) 推荐(73)
摘要:搞互联网开发,压力测试必不可少。压力测试的工具很多,我用过ab和JMeter,今天主要讲ab的用法。 1、ab是什么 ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is 阅读全文
posted @ 2018-05-15 00:09 废物大师兄 阅读(9500) 评论(3) 推荐(3)
摘要:Application Events and Listeners 1、自定义事件和监听 1.1、定义事件 1.2、定义监听 1.3、注册监听 1.4、发布事件 2、基于注解的事件监听 3、异步监听 4、应用 5、统计异步任务执行的进度 利用Future获取执行结果,比如上面的例子中,由于不是直接提交 阅读全文
posted @ 2018-05-10 19:50 废物大师兄 阅读(15538) 评论(1) 推荐(7)
摘要:1、任务执行和调度 Spring用TaskExecutor和TaskScheduler接口提供了异步执行和调度任务的抽象。 Spring的TaskExecutor和java.util.concurrent.Executor接口时一样的,这个接口只有一个方法execute(Runnable task) 阅读全文
posted @ 2018-05-09 21:08 废物大师兄 阅读(2463) 评论(0) 推荐(0)
摘要:1、plugins MyBatis官网对于plugins的描述是这样的: MyBatis allows you to intercept calls to at certain points within the execution of a mapped statement. By default 阅读全文
posted @ 2018-05-09 17:03 废物大师兄 阅读(9373) 评论(0) 推荐(2)
摘要:1、关于Java8部分新特性介绍 Java8的新特性很多,在此就不一一介绍了,这里只说一下我自己在工作用用得比较多的几点: 1.1、Lambda表达式 Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中) 语法格式: (parameters) -> expression 或者 (pa 阅读全文
posted @ 2018-05-04 18:58 废物大师兄 阅读(6656) 评论(2) 推荐(4)
摘要:1、创建集群 http://kafka.apache.org/documentation/#quickstart 有一句我觉得特别重要: For Kafka, a single broker is just a cluster of size one. 1.1、命令行操作 1.2、图形化界面操作 除 阅读全文
posted @ 2018-05-04 13:50 废物大师兄 阅读(4235) 评论(1) 推荐(0)