个人Java开发笔记(持续更新)

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更新

不更了......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值