2019年4月18日更新
1、获取集合某一个字段放入另外一个集合
List<String> strList = pflist.stream().map(ParaField::getFieldID).collect(Collectors.toList());
2、逗号拼接字符串 guava 包
String str = Joiner.on(",").join(strList);
3、left join on 后 and 和where的区别
接and则是满足on的条件、接where则是整条SQL的条件 开发过程中需要注意。
----------------------------------------------------------------------------------------------------------
2019年4月19日更新
int num= 1_000_000;
2019年5月5日更新
1、今天看了一下ArrayList 和LinkedList的源码,很明显的发现了ArrayList基于数组实现,所以具有: 有序、元素可重复、插入慢、 索引快 这些数组的特性; LinkedList基于链表实现,因此插入快,查询慢。
2、Preconditions 这个是 guava 包里面的
Preconditions.checkArgument(boolean expression, @Nullable Object errorMessage):
校验表达式是否为真,不为真时显示指定的错误信息。抛出 IllegalArgumentException 异常
Preconditions.checkNotNull(T reference, @Nullable Object errorMessage):
对象为空时显示指定的错误信息。抛出NullPointerException
2019年5月6日更新
angularjs引用公共页面
<div ng-include="'common/header.html'"></div>
2019年5月7日更新
cenos7安装jdk cenos7安装jdk_玛瑙小龙虾的博客-CSDN博客
2019年5月14日更新
1.8循环
map.forEach(map1 -> linkMap.put("value",map1.get("excCount")));
map.forEach(map1 -> {
linkMap.put("value",map1.get("excCount"));
});
2019年5月17日更新
maven 中引入其他jar
<dependency>
<groupId>com.alipay</groupId>
<artifactId>sdk</artifactId>
<version>3.4.77.ALL</version>
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${basedir}/src/main/lib/alipay-sdk-java-3.4.77.ALL.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
2019年5月22日更新
Java和c#通过DES加密得到相同数据
private static byte[] Keys = { 0x12};
public static String encryptDES(String encryptString, String encryptKey) throws Exception {
IvParameterSpec zeroIv = new IvParameterSpec(Keys);//new byte[8] 如果c#定义了iv则需要用那边定义的
SecretKeySpec key = new SecretKeySpec(encryptKey.getBytes(), "DES");
Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);
byte[] encryptedData = cipher.doFinal(encryptString.getBytes());
return new BASE64Encoder().encode(encryptedData);
}
2019年6月19日更新
PKCS验签开发工具可以,打包运行后不行
PKCS验签开发工具可以,打包运行后不行_玛瑙小龙虾的博客-CSDN博客
2019年11月22日更新
<label for="name">姓名</label>
<textarea class="form-control" id="name" name="name" required></textarea>
让label的for指向input的id,这样click这个label时,input会获得焦点。
2020年1月1日更新
B端交互的产品设计, 由于有着清晰的目的性, 比如财务系统类、协同操作类、云计算大数据类、工业互联网类等等B端业务的体系, 都有着清晰的操作目的,它们显然都不是带着用户漫无目的地遨游互联网,或者消磨时间, 或者满足虚荣心, 或者发泄情绪, 或者满足用户其他的欲望, 而是有清晰精准的业务目标。
因此“效率第一”就成为B端交互设计的第一标准。追求花里胡哨的用户界面, 超出主线的附加用户功能, 过分情感化的体验设计, 都不应该是B端交互需要遵从的设计标准。 B端产品的交互设计流程探索:乐高设计法和用户体验的二次提升 | 人人都是产品经理
2022年7月15更新
不更了......