
java
希文先森
每天进步一点点!
展开
-
Java中占位符的实战运用
java中的占位符,有以下几种等等:%s字符串类型的占位符%b布尔类型的占位符%d整数类型的占位符%c字符类型的占位符我们大多情况就只用前两种:举个例子:/** * Created by xiwen on 2021/1/14 */@Slf4jpublic class TestCode { public static void main(String[] args) { String s = "我的名字叫%s,很高兴认识你。你真是%d个小可爱!真的吗?原创 2021-01-21 20:19:10 · 2328 阅读 · 5 评论 -
Java jsonObject 转 map 对象
1.jsonObject 转 map相关jar包:import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject;代码: JSONObject user = resJson.getJSONObj原创 2020-10-12 14:41:36 · 45433 阅读 · 1 评论 -
java中怎么给redis缓存设置失效时间
//参数分别是key,value,时间,时间单位,这里表示缓存的这个键值对3600s后失效redisTemplate.opsForValue().set("key", value, 3600, TimeUnit.SECONDS);原创 2020-08-24 17:04:17 · 4886 阅读 · 2 评论 -
ArrayList转Json的时候,如果list中有null值,转完会丢失有null值的key,如何解决?
使用下面方法:JSON.parseArray(JSONObject.toJSONString(arrList, SerializerFeature.WriteMapNullValue));结果: { "DOC_ID": null, "CODE": "59553DEB1BC24D15BB0E97B27D931CA8", "STAT": "1", "DOC_NAME": null, "NODE_NAME":原创 2020-08-19 18:03:20 · 2442 阅读 · 1 评论 -
如何在SpringBoot2.0+版本中,写个拦截器?
需求:出于对接口的安全性的考虑,调用接口需要前端携带token值,以验证用户的合法性,如果用户合法,则允许用户调用接口,反之则禁止用户随意调用接口。前提条件:这里的token值,是由用户登录时产生的随机码,当用户登录时,我们把生成token值和用户的信息,以key-value的形式存入redis,这样当前端调后端接口的时候,在请求头带上这个token值,我们就可以在后端写个拦截器,来校验用户的合法性了。下面上代码:只需要写红色框框中的两个类即可:import com.pactera.c原创 2020-06-01 17:46:12 · 821 阅读 · 0 评论 -
封装一个返回类
背景:后端写接口给前端返回数据时,往往需要统一的返回一些字段,比如说:错误码,错误提示什么的,这里为了简化后端的工作,特意封装一个返回类,给前端返回数据.package com.pactera.common;import com.alibaba.fastjson.JSONObject;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;@ApiModel(...原创 2020-05-12 16:10:28 · 1198 阅读 · 0 评论 -
如何把返给前端的json中的null替换成空字符串?
前提原因:前端需要没有null值的json解决方案:用枚举写个单例模式的方法,把json中的null替换成空字符串""import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.Iterator;public enum JsonTool { ...原创 2020-04-14 09:50:23 · 2256 阅读 · 0 评论 -
关于mybatis查询空列不返回问题
问题描述:sql语句中明明查询了40个字段,但是结果只返回了25个字段!这个问题检查了一下午,非常懵不知道什么情况,后来通过各种百度,才发现是mybatis配置控制的,null的字段不返回给前端!解决办法:在项目配置文件(application.yml)中添加以下配置#空字段不返回解决方案mybatis.configuration.call-setters-on-nulls...原创 2020-01-10 15:12:00 · 1595 阅读 · 0 评论 -
日期转换的工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd HH:mm:ss"; ...原创 2019-05-06 17:06:48 · 189 阅读 · 0 评论 -
String字符串的非空判断以及封装工具类
需求:判断字符串不为 null,不为 "",并且不为" ";初级写法:public static boolean IsEmpty(String str) { if (str != null && !"".equals(str.trim())) { return true; }else{ ret...原创 2019-05-06 11:11:02 · 1224 阅读 · 0 评论 -
java基础学习一:二进制互算和原码反码补码
1.二进制互算2.原码反码补码原创 2019-03-04 08:53:34 · 313 阅读 · 0 评论 -
每年等额本金,计算复利的方法
最近正在学理财,就顺手写了个复利的计算方法。小记一下 public class CompoundInterestCalculation { public static void main(String[] args) { //计算公式V = P(1+i)×[(1+i)^n-1]/i //V-终值,P-等额本金,i-收益率,n-期数 lo...原创 2019-02-09 19:15:14 · 5904 阅读 · 1 评论 -
String--字符串的常用方法大全
package Test;public class StringWay { /** * 2018年6月3日 20:00:52 * String 的常用方法!!! */ public static void main(String[] args) { /* * public char[] toCharAr...原创 2018-06-03 21:10:19 · 719 阅读 · 0 评论 -
char和String的区别
char a = 'a'; String b = "abcd";//char是字符型,只能是单个字符,String是字符串,可以包含多个字符//注意:这里char用单引号!!!String用双引号!!!补充:1.Java 包括两种数据类型:原始数据类型(primitive data type):byte,short, char, int, long,float,double,boolean....原创 2018-05-28 22:01:42 · 1153 阅读 · 0 评论 -
日期格式转换,很实用!
import java.text.SimpleDateFormat;import java.util.Date;public class getTime { public static void main(String[] args) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddhhmmss");...原创 2018-05-30 22:30:26 · 1282 阅读 · 0 评论 -
java字符串分割!
场景:表里存着这样的数据:"9001|资料不全$9002|自费申请" 上面数据存在一个单元内,如何获取其码值和描述?分割字符即可:字符串为:str第一步:String[] list =str.split("\\$"); 结果:[9001|资料不全, 9002|自费申请]第二步:for(int i=0;i<list.length;i++){ ...原创 2018-06-14 23:59:33 · 256 阅读 · 0 评论 -
oracle多字段排序
生产中遇到的问题,两个保单生效日期都是同一日期,精确到日,所以通过日期无法准确排序,这时候就用到多字段排序!不多说直接上sql:selectp.policy_no "policy_no" fromclient_information ci, policy p wherep.applicant_no = ci.cl...原创 2018-11-28 11:16:44 · 5497 阅读 · 0 评论 -
字符串转日期,日期转字符串,日期比较
1.字符串转日期,以及日期的比较 //日期字符串 String str1 = "2019-01-29 00:00:00"; String str2 = "2019-02-02 00:00:00"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")...原创 2019-02-01 11:21:19 · 6165 阅读 · 0 评论 -
小程序图片视频上传下载解决方案,七牛云服务器
首先交代一下为什么用七牛云服务器,因为本人和朋友一起开发了个小程序,由于租的服务器不支持图片上传,且预算原因又支付不了更大服务器的支出,所以才用的七牛云。上教程:1.注册七牛云账户,去官网即可2.使用产品里面的对象存储,使用之前需要实名认证,按步骤实名即可(等实名结果,大概一天)3.实名好了之后,添加对象存储,新建一个存储空间,命名为:XXXX(这个名字要记着)4...原创 2019-02-01 14:30:28 · 1179 阅读 · 0 评论 -
生成随机的唯一标识,宇宙唯一标识UUID
String flag = UUID.randomUUID().toString();用spring的都可以直接用,因为spring核心包里有这个方法!原创 2019-01-17 09:26:03 · 1458 阅读 · 0 评论 -
把String类型的数据转换成int型
int id=Integer.valueOf(“12345”);结果id=12345;原创 2018-05-27 21:46:03 · 7506 阅读 · 0 评论