JSONObject、JSONArray 非空判断,这么写的好处是 null.isEmpty() 和 null.size() 会报空指针异常,添加上 || 或 && ,程序就会走不到这一步,所以下面的公式不会报错。
1234567891011121314151617//JSONObject空判断if (jsonObj == null || jsonObj.isEmpty()) { System.out.println("jsonObj为空");}//JSONObject非空判断if (jsonObj != null && !jsonObj.isEmpty()) { System.out.println("jsonObj为非空");}//JSONArray空判断if (jsonArray == null || jsonArray.size() == 0) { System.out.println("jsonArray为空"); ...
记录下实际开发过程中遇到的问题。报错信息:java.lang.ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONArray模拟调用返回的数据JSON123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596[ { "code": 200, "msg": null, "data": { "basicForm": [ { " ...
1868d13fbeecd372b4e681d7356fd0bf37e58f44ee6038da56ca03904fd776b603efcf320979267338bf8ac141c1d8691308550f79884fe6afff1d08320be92c83560d411ad28b0b96b902aa223038354ae89014a6b8ab015ce9ecc70e649ad614b0fec5e5b7b2f6e668a0fb006308a8c8d43ef15bf6eda8c5b71b6824575f92a80e282394177b653943cacc40baf6dbb5aaa54213fee22a5e143a2f314f4312424407808aa0cfbba9b81f224ad34c8c03011693f05170298a5a6d56906190b04e2ae4b103e13b4d33e94ee43abbf86e2cad5d9bc44523b5235a960680c88a11c91443843a87d8048958e8dcf80d0f7b2430f469fe2bf25cf ...
有时候项目中没有配置xml文件,需要使用 @Insert 注解批量插入list集合,插入方法如下:
123456789@Insert("<script>" + "INSERT INTO t_user" + " (pack_key,image_file,emojis)" + " VALUES" + " <foreach collection ='list' item='user' separator =','>" + " (#{user.packKey}, #{user.imageFile}, #{user.emojis})" + " </foreach >& ...
后端开发
未读Map转JSON字符串1234567891011/** * 将Map转Json字符串 */@Testpublic void test1() { Map<String, Object> map = new HashMap<String, Object>(); map.put("key1", "One"); map.put("key2", "Two"); String mapJson = JSON.toJSONString(map); System.out.println(mapJson);//输出:{"key1":"One","key2":"Two"}}
POJO List转JSON字符串1234567891011121314151617181920212223242526/** * 将Java Bean List转Json字符串 */ ...
@TableName实体类的名字是User,数据库表名是t_user
123@TableName(value = "t_user")public class User {}
@TableId实体类的属性名是 id,数据库的列名是 uid,此时使用 value 属性将属性名映射到列名
12@TableId(value = "uid")private String id;
type属性用来定义主键策略
IdType.ASSIGN_ID 使用基于雪花算法的策略生成数据id, 注意:当对象的id被明确赋值时,不会使用雪花算法 12@TableId(type = IdType.ASSIGN_ID)private Long id;
IdType.AUTO 使用数据库的自增策略 注意:该类型请确保数据库设置了 ID自增 否则无效12@TableId(type = IdType.AUTO)private Long id;
全局配置 要想影响所有实体的配置,可以设置全局主键配置12#全局设置主键生成策略mybatis-plus.global- ...
返回JSON数据中时间格式为:
期望返回时间转换为Long时间戳如下
实现步骤:
在实体类中在要转换的字段上加上该注解,如下:123 /** 订单创建时间 */@JsonSerialize(using = DateToLongSerializer.class)private Date consultTime;
创建类继承JsonSerializer,重写public abstract void serialize(T var1, JsonGenerator var2, SerializerProvider var3) 方法1234567public class DateToLongSerializer extends JsonSerializer<Date> { @Override public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { js ...
生活日常
未读分享日常中实用的工具软件 有需要的小伙伴快去软件获取中下载吧
IDM软件介绍
IDM 是款多线程下载软件,即多个结点同时开始下载一个文件,速度成倍提升。下载神器,用过的都知道😁。因为官方总是检测盗版,所以这次分享的是官方版激活方式和特殊版本(无需激活)。首先说下官方版的,从IDM官网下载软件,选择简体中文安装。
安装完成以后不要急着打开IDM,我们先下载本站的激活工具(开源地址),找到 “IAS_0.8.cmd” ,右键—>>以管理员身份运行。
运行后,我们在这里选择 “1” 进行激活IDM。注意的是,这个脚本必须联网才能激活,否则会激活失败。
在激活过程中会提示你输入用户名,这里的用户名随便输!另外在激活过程中会下载两个”temp”的图片,以确定IDM的安装位置。
当出现 “IDM is successfully activated” 时,让你按任意键返回,即 “Press any key to return…” 时,即表示激活成功了!
再回到软件,查看 【注册】,软件提示已授权并激活!
在上面输入数字时,如果输入“2”时,软件的试用时间将会清零,能接着试用30天。 ...
1868d13fbeecd372b4e681d7356fd0bf37e58f44ee6038da56ca03904fd776b69cb896f7ec22ba11b52afae8513069a1c8192aa19ed0e0d947bb67de857902203f708b25114a29c7dcee33c7d0a525dbc0810ac4d9900c72fad064d230b9130ca21702cf100e53c420558c4da84b417d63e9bd228694e6b30f284fb910688938be23caef37c30560e87f32dbb933abcc126bd2cb11a0400fb16c1354a477868a0b0c9a4c0cd798b697867085a80e26b3e4425fbf2bc8b032b7859832bcbefde2ff31cd005596934604f3f103bb45300595d649d9d21c3a01ac1331e4d4a7023bcbc8b2fb8d01e68540ddd003b3db158d10628bb3c8ce7593a ...
生活日常
未读分享日常中实用的工具软件 有需要的小伙伴快去软件获取中下载吧
Windows禁止更新一键禁用烦人的 Windows 自动更新,安装以后,如果是英文,可以在 “Help” 里切换语言为简体中文。操作很简单,想要禁止更新,直接点 阻止Windows Updates 即可。
软件获取
引用站外地址
Windows禁止更新
下载地址
自动关机小工具好用的自动关机程序!比用命令 shutdown 实现的功能要全很多。
软件获取
引用站外地址
自动关机工具
下载地址
软媒桌面软媒桌面是由软媒开发的一款桌面软件,它主要功能可以帮助用户快速访问应用程序、网站等等,界面非常漂亮,也可以用于美化你的Windo ...














