1. "描述和备注" 1.1 Maven 1.14 日志打印时组件调用顺序 3. "log4j.xml" 3.1. 参考使用规则 3.2 Appender 日志位置 3.2.1 示例 每天输出一个日志 3.2.2 cmi中实际使用示例 3.2.3 "filter标签" 3.2.5 "自定义Appen ...
分类:
其他好文 时间:
2017-11-27 23:35:50
阅读次数:
129
并发框架Disruptor译文 Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运 ...
分类:
其他好文 时间:
2017-11-25 22:36:21
阅读次数:
123
字符串是程序开发中使用最为频繁的数据,在java中字符串是String类的对象,它是不可变的数据,当执行字符串连接操作时将生成新的字符串,而不是修改原来的字符串,所以大量字符串操作将会非常耗时。这时我们可以利用StringBuilder来进行追加操作,这将比直接利用String操作要节省大量时间。 ...
分类:
其他好文 时间:
2017-11-25 17:24:25
阅读次数:
146
主要内容: * 字符串相关类(String、StringBuffer) * 基础数据类型包装类(Byte、Character、Short、Integer、Long、Float、Double、Boolean) * Math 类 * File 类 * 枚举类 java.lang.String 类 * j ...
分类:
编程语言 时间:
2017-11-19 18:50:33
阅读次数:
224
声明数组的两种方式: 1.声明的时候赋值: 例如:int[] socre = {60,38,92,51} ; int[] score = new int[]{60,38,92,51}; 2.声明之后再赋值: int[] socre = new int[4]; 3.注意点:数组声明的时候要告诉数组长度 ...
分类:
编程语言 时间:
2017-11-12 16:20:16
阅读次数:
242
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断 ...
分类:
编程语言 时间:
2017-11-12 14:12:51
阅读次数:
207
相同点:两者的功能都是相同的,没有任何差别。 不同点:StringBulider 不是同步的,也是线程不安全的,当使用多线程处理缓冲区时,不能使用。但是单线程访问的时候效率高,如果是单线程处理缓冲区资源的话,建议使用StringBulider; StringBuffer 是同步的,多线程处理时是安全 ...
分类:
其他好文 时间:
2017-11-11 22:15:33
阅读次数:
200
在软件编码阶段,开发者根据软件系统详细设计方案中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。 ...
分类:
其他好文 时间:
2017-11-11 12:59:59
阅读次数:
237
1、编程实现将字符串先进行大小写互转,再进行字符串反转。 输入:AuJKtHyKy 输出:YkYhTkjUa 1 package com.fhcq.reverseAndChange; 2 3 /* 4 * 编程实现将字符串先进行大小写互转,再进行字符串反转。 5 * 输入:AuJKtHyKy 6 *... ...
分类:
其他好文 时间:
2017-11-09 14:36:01
阅读次数:
261