MySQL UNION 操作符

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

语法

MySQL UNION 操作符语法格式:

MySQL LIKE 子句

当需要需要匹配字段的所有记录,需要在WHERE条件中使用SQL LIKE子句

SQL LIKE子句中使用百分号%字符来表示任意字符,类似于UNIX或正则表达式中的星号*

以下是SQL SELECT语句使用LIKE子句从数据表中读取数据的通用语法:

setAccessible(true)安全检查不通过

Bean转Map

1
2
3
4
5
6
7
8
9
10
11
public static Map<String, Object> beanToMap(Object object) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();

Class cls = object.getClass();
Field[] fields = cls.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
map.put(field.getName(), field.get(object));
}
return map;
}

XStream异常com.thoughtworks.xstream.security.ForbiddenClassException

在使用XStream解析的过程中遇到com.thoughtworks.xstream.security.ForbiddenClassException异常的问题,解决方式:

1
2
3
4
5
6
7
8
9
xStream = new XStream();
//尽量限制所需的最低权限 这条语句解决该问题
xStream.addPermission(AnyTypePermission.ANY);

//对象设置默认安全防护
//会导致com.thoughtworks.xstream.security.ForbiddenClassException
//xStream.setupDefaultSecurity(xStream);
//对类开启注解
xStream.processAnnotations(FaultInfo.class);

Java根据概率(权重)排序

原理:依次将权重叠加,构建各元素命中区间,然后利用random.nextInt(int)在总的区间内生成随机整数,落在指定区间内即为命中。命中者不参与下一轮命中事件,同时命中者自身、后面的元素、以及总和均减少本轮命中值,继续下一轮,直至所有区间被命中

Gradle配置Http代理

如果需要通过代理下载依赖及包装器,请在gradle.properties文件和gradle/wrapper/gradle-wrapper.properties文件中添加以下内容

如果需要全局设置这些属性,请将其添加到USER_HOME/.gradle/gradle.properties文件中


Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2021 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :