- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 遍历/循环枚举Enum值
1、建立枚举类public enum billTypeEnum { INDENT(1, "d_indent", "", "需求单"), INDENTSQ(21, "p0670", "", "需求申请单"), QUOTA(2, "d_quota", "1", "配货单"), SELL(4, "d_sell", "2", "发货单"); @ApiModelProperty(value = "系统单据类型", dataType = "int") private
2021-11-02 20:45:48
2210
原创 为什么BAT强制 boolean 类型变量不能使用 is 开头?
一、背景平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,这2种写法随处可见,到底哪种是对的呢,不对的,到底会在哪里翻车?为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?看了BAT的开发手册后,我给大家捋一下。二、举例子1、其他非boolean类型private String isHot;public String getIsHot() { return isHot;}2、boolean类型private
2021-10-13 23:34:49
503
原创 Spring的Controller是单例还是多例?怎么保证并发的安全?
首先明确:Spring的controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。其次要明白:因为是单例模式,所以是非线程安全的。下面用简单代码示例下:package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import or
2021-10-10 16:55:09
1705
原创 Job定时任务的几种创建方式
1、使用线程创建Job定时任务。这是最基础,最笨的一种方式,并不建议。代码示例:public static class Demo01 { static long count = 0; public static void main(String[] args) { // 创建一个线程 Runnable runnable = new Runnable() { @Override public void run() { // 开始
2021-10-10 16:21:28
2939
原创 Maven如何上传.jar到远程仓库
1、打开cmd命令窗口;2、输入以下命令上传jar包:mvn deploy:deploy-file-DgroupId=com.hjz-DartifactId=hujunzheng-Dversion=0.0.1 -Dpackaging=jar-Dfile=jar包绝对路径-Durl=http:xxx/nexus/content/repositories/thirdparty/-DrepositoryId=thirdparty注意:在cmd命令行执行时,以上命令不能换行,不然会被当作多
2021-10-10 14:50:33
5148
原创 在循环中删除List中的某个元素
1、错误示例ArrayList<String> list = new ArrayList<String>(Arrays.asList("a","b","c","d"));for(int i=0; i<list.size(); i++){ list.remove(i);}System.out.println(list);输出结果是:[b,d]注意:在这个方法中有一个严重的错误。当一个元素被删除时,列表的大小缩小并且下标变化,所以当你想要在一个循环
2021-10-10 14:42:01
299
原创 java.lang.UnsupportedOperationException异常解决方法
1、报错原因固定长度的list使用了add方法,导致报java.lang.UnsupportedOperationException异常。例如代码:List<String> list = Arrays.asList("str1", "str2");System.out.println(list.size());list.add("13123");System.out.println(list.size());执行代码出现:list由Arrays.asList(.
2021-10-10 14:33:59
1246
原创 对List进行分割的几种方式
1、使用Lists.partition进行分割// 建立一个listList<Integer> integers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 12, 14, 64, 674, 6, 43, 43);// 每4个元素分割为一个listList<List<Integer>> partition = Lists.partition(integers, 4);// 遍历每个listpar
2021-10-10 14:19:59
11734
2
原创 Idea修改了.vmoptions文件导致 Idea 无法启动的解决方案
1、事故起因在idea的help->Edit Custom VM Options菜单下,修改了.vmoptions配置信息,导致软件一直打不开,尽管重启多次也无法解决。(这里肯定是你改的配置数据有问题,改错了)2、原因在idea的bin目录下,有 idea64.exe.vmoptions 或 idea.exe.vmoptions 配置文件(不建议直接修改),修改了,在idea已经启动着的情况下,下次加载也不会去加载这个文件。问题也就出现在这个地方,idea的vm配置数据与配置文件的不一
2021-10-10 14:07:31
26837
20
原创 RestTemplate用法记录
1、请求类型-GET1.1getForEntitygetForEntity方法的返回值是一个ResponseEntity<T>,ResponseEntity<T>是Spring对HTTP请求响应的封装,包括了几个重要的元素,如响应码、contentType、contentLength、响应消息体等。@RequestMapping("/getForEntity")public ResponseEntity<String> getForEntity() {.
2021-05-03 11:35:10
1443
原创 实体Bean使用toJSONString方法时,空字符串丢失的解决办法
方法示例:JSON.toJSONString(entity, SerializerFeature.WriteNullStringAsEmpty, SerializerFeature.WriteMapNullValue));方法说明:其中Fastjson的SerializerFeature序列化属性如下,可根据实际情况传入属性参数:WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null WriteNullStringAsEmpty—字符类型字段如果为
2020-05-08 23:32:16
1060
Spring Mvc+MyBatis开发从入门到项目实战
2018-12-11
Android流媒体demo(程序已实现基本功能,可进行需要二次开发)
2018-12-11
CC2530基于ds18b20的体温测量程序
2018-08-14
CC2530已成功调试的血压测量程序
2018-08-14
Android 蓝牙连接cc254X串口收发数据
2018-08-14
linux中安装交叉编译工具链
2017-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人