共 83 篇文章 |
|
SQL操作规则处理接口。SQLParser 是SQL解析接口类,SQL解析处理接口用来解析SQL,组装SQL解析结果集,接口定义如下:数据权限规则处理接口对SQL操作进行数据权限控制,其数据权限规则处理类关系图如下:从类图可以看出,DataAccessControlStatement通过SQLParser接口进行SQL解析,返回解析结果集对象,SQL解析结果集会告知此次SQL操作语句是那种... 阅400 转0 评0 公众公开 16-05-19 17:18 |
一般来说,权限有许多种,我们经常用到的一般有操作权限和数据权限两种。所谓数据权限,就是有或者没有对某些数据的访问权限,具体表现形式就是当某用户有操作权限的时候,但不代表其对所有的数据都有查看或者管理权限。故事讲到这里,整个实现方案已经没有什么悬念了:通过在JDBC层对要处理的SQL语言进行解析,然后根据定义好的数据权限规则对... 阅57 转0 评0 公众公开 16-05-19 17:18 |
Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类 java.util.Arrays.ArrayList 有set(), get(), contains()方法,但并支持添加元素,所以大小是固定的,想要创建一个真正的ArrayList,你应该:ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));Ar... 阅98 转0 评0 公众公开 16-01-13 16:50 |
10个实用的但偏执的Java编程技术 – 码农网。String[] files = file.list();}// Goodfinal void input(final String importantMessage) { final String answer = "...";}<T> void bad(List<T> values) { ...}// Goodfinal <T> void good(final T value) { if (value instanceof List) good((List<?在switch语句... 阅46 转2 评0 公众公开 15-08-31 20:21 |
OpenJDK 8 有多种 GC(Garbage Collector)算法,如 Parallel GC、CMS 和 G1。如果在 Java 9 中将 Java 8 默认的 GC 从 Parallel GC 改为 G1 (目前只是建议)将会怎么样呢?为了方便查看,我已经对每种 GC 与 Java 8 默认 GC(Parallel GC)进行了比较。如果在开发机和服务器之间采用不同的默认 GC,则开发者基准测试的可信度就会下降。在 Jav... 阅36 转1 评0 公众公开 15-08-26 13:05 |
你可能会对Storage类中为什么要定义public void produce(int num);和public void consume(int num);方法感到不解,为什么不直接在生产者类Producer和消费者类Consumer中实现这两个方法,却要调用Storage类中的实现呢?这样我们就知道为神马我要在Storage类中定义public void produce(int num);和public void consume(int num);方法,并在生产者... 阅10 转0 评0 公众公开 15-08-26 13:04 |
让我们一起来逐一了解: Serial GC(-XX:+UseSerialGC):Serial GC使用简单的标记、清除、压缩方法对年轻代和年老代进行垃圾回收,即Minor GC和Major GC。pankaj@Pankaj:~$ ps -eaf | grep Java2Demo.jar 501 9582 11579 0 9:48PM ttys000 0:21.66 /usr/bin/java -Xmx120m -Xms30m -Xmn10m -XX:PermSize=20m -XX:MaxPermSize=20m -XX:+UseG1GC... 阅77 转1 评0 公众公开 14-12-19 12:51 |
7 款开源 Java 反编译工具。JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors... 阅106 转1 评0 公众公开 14-09-25 11:48 |
Kafka Java客户端代码示例。public class PartitionerDemo implements Partitioner { public PartitionerDemo(VerifiableProperties props) { } @Override public int partition(Object obj, int numPartitions) { int partition = 0;if (obj instanceof String) { String key=(String)obj; 阅459 转3 评0 公众公开 14-08-12 08:55 |
Jansi:让控制台输出彩色字符的方法。我也从来没想过它能够变成彩色,但今天我发现了一个java类库——Jansi——它能够让你在控制台输出色彩缤纷的文字。import static org.fusesource.jansi.Jansi可以让你的System.out.println()方法直接输出彩色字体,用法是使用System.out.println()前,先执行:import org.fusesource.jansi. 阅134 转1 评0 公众公开 14-08-11 13:07 |