自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 parseObject和fromObject的区别

注意到两个JSON的不同的使用,两个功能差不多,但是属于不同的包,一个是alibaba.fastjson.JSON,另一个是net.sf.json当有一个String的字符串时,需要把它转化为JSONArray的数组(net.sf.json.JSONArray.fromObject(str))取出name7的值,首先需要使用jsonArray.getJSONObject(0)取出数组第一项,得出{name1:{name2:{name3:‘value1’,name4:{name5:‘value2’,nam

2022-01-17 18:30:09 667

转载 FastJson中JSONObject用法及常用方法总结

最近经常涉及到接口报文取值转化看到一个博主的笔记,就是一些简单的干货,借鉴推一下1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。2.Object get(String key) :根据key值获取JSONObject对象中对应的value值,获取到的值是Object类型,需要手动转化为需要的数据类型3.int size():获取JSONObject对象中键值

2022-01-17 17:59:34 4786

转载 MySQL索引 (index) 实现原理总结

MySQL索引 (index) 实现原理总结转载文章,借鉴学习https://blog.csdn.net/weixin_44766232/article/details/121289995

2022-01-10 13:35:46 180

转载 Java中对JSONArray中的对象的某个字段进行排序

Java中对JSONArray中的对象的某个字段进行排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONException;i

2022-01-10 13:33:21 750

原创 去除数组里面的空值 java

去除数组里面的空值,在封装成一个数组public String[] deleteArrayNull(String []string) {String []array = string;     // 声明一个listList list= new ArrayList<>(strArr.length);for (String str : array) {list.add(str.trim());     } // 删除空的值 while (list.remove(nul

2022-01-10 13:30:59 5493

原创 java项目缺少tool.jar

JAVA错误:AXIS Web Service Problem: No compiler found in your classpath! (you may need to add ‘tools.jar’解决方法:方案1:Copy the tools.jar in C:\Program Files\Java\jdk1.6.0_18\lib to C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib方案2:将C:\Program Files

2021-12-10 10:15:51 2441

原创 tomcat启动报错org.bouncycastle.asn1.ASN1Boolean

tomcat启动报错:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/ygz] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies.

2021-09-26 15:28:22 1308

转载 java中去掉BigDecimal后无用的零

bigdecimal去除.00目的:java中去掉BigDecimal后无用的零现象:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是0.3,在java中查询出来的结果是0.300,这样显示在页面中不太好看,用户希望看到是0.3。解决办法:可以使用 stripTrailingZeros().toPlainString()来解决;原文链接:https://blog.csdn.net/qq_33157666/article/details/79585225Bi

2021-09-26 13:48:28 553

转载 contains()方法

描述java.lang.String.contains()方法返回true,当且仅当此字符串包含指定的char值序列声明编辑以下是声明java.lang.String.contains()方法public boolean contains(CharSequence s)参数s-- This is the sequence to search for.返回值如果此字符串包含,此方法返回true,否则返回false。异常NullPointerException-- if s is nul

2021-09-02 16:22:25 699

转载 eval() 函数

项目中jsp页面看到了一个函数,记录一下JavaScript eval() 函数eval(string)string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如果试图覆盖 eval 属性或把 eval() 方法赋予另一

2021-09-02 08:41:12 291

原创 java.lang.NumberFormatException: empty String

项目进行操作开票操作是发现报错提示,根据代码发现异常点为转化为double类型出现问题,很明显为空字符串 else if (Double.parseDouble((String)YGZ_KP_SUB_LSSXB.get("K_TAX")) != 0.0D) throw new BizException("第" + (i + 1) + " 行发票事项的金额含税与其他行不一致!");...

2021-09-01 10:56:23 440

转载 java取小数点后两位_java中取小数点后两位(四种方法)

java取小数点后两位_java中取小数点后两位(四种方法)一Long是长整型,怎么有小数,是double吧java.text.DecimalFormat df=new java.text.DecimalFormat("#.##");double d=3.14159;System.out.println(df.format(d));二java.math.BigDecimalBigDecimal bd = new BigDecimal("3.14159265")

2021-09-01 10:46:52 3863

转载 (String)、toString、String.valueOf的区别

在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有(String)要转换的对象,Object#toString(),String.valueOf(Object)等。(String)这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此

2021-09-01 10:38:10 75

原创 java.net.MalformedURLException: no protocol

记录一下所以异常,调用第三方接口,出现该问题,不过我的是没有调用的权限java.net.MalformedURLException: no protocolno protocol,没有指定通信协议异常。既然咱们已经知道了是因为没有指定通信协议,从而导致异常的发生。那么,咱们再回过头来,看看上面的 URL 是不是少了什么东西啊?少了吗?好吧,答案是:没有指定 http 协议,在 URL 前面加上http://即可解决此异常。...

2021-09-01 10:24:39 635 1

转载 postgres 错误duplicate key value violates unique constraint 解决方案

Org.postgresql.util.PSQLException: ERROR : duplicate key value violates unique constraint device_id_key原文地址postgres 出现该问题着实没仔细看数据表序列ID,、出现的原因是: 以device表为列子.id是唯一的且id在数据库中是自增的. 而现在数据库中存在的id的值大于了id现在应该自增的值.比如现在数据库device表中现在的id是100,而id自增才增长到95.那你在添加一条数据的时候

2021-09-01 10:17:49 25561 2

原创 单例模式getInstance()的使用

先举例说明:下面是一个例子,为什么要把这个类实例化?有什么好处?public class XHDWCache { private static XHDWCache cache = null; private static Map map = null; private static Map map1 = null; private XHDWCache() { map = new HashMap(); map1 = new HashMap(); } publ

2021-08-31 10:03:41 556

原创 Map比较containsKey()

containsKey()的用法 if (!map.containsKey(ids[j])) { params.put("ID", ids[j]); YGZ_KP_SUB_LSSXB = ddp.getDBQuery().select( "YGZ_KP_SUB_LSSXB_IDS.Query", params); if ((YGZ_KP_SUB_LSSXB == null) || (!"1".equals(YGZ_KP_S

2021-08-31 09:26:58 347

原创 jackson中TypeReference的使用

今天在看到项目中有一段代码是将string字符串转化成对象,需要被转化成对象的类加了TypeReference,随即去百度了下。String resJson = HttpClient.doPost(ParameterManager.getParameterValue("INVOICE_BAIWANG_URL"), JSON.toJSONString(baseEntity)); BaseResponse<InvoiceIssueRes> res = JSON.parseObject(resJ

2021-08-19 15:06:49 2856

原创 项目中将orl改为pgsql函数

有关于项目中将orl改为pgsql所遇到的数据库语法函数,以下均为自己所遇到的百度之后记录,便于日后总结decode:https://www.cnblogs.com/rxhuiu/p/9120130.htmlcase when then:https://www.cnblogs.com/qlqwjy/p/7476533.htmlconcat():https://www.cnblogs.com/aiyr/p/6830593.html||:https://blog.csdn.net/u012768459/

2021-08-19 14:22:21 107

原创 时间格式生成随机并且唯一的字符

根据时间格式生成随机并且唯一的字符串项目需求中请求报文中存在一个字段故写一个唯一的标识private static String getObjectId() { SimpleDateFormat format = new SimpleDateFormat("yyMMddHHmmssSSS"); String _date = format.format(System.currentTimeMillis()); String seq = null; StringBuffer _millis

2021-08-19 11:49:05 200

原创 JSON报文内容创建基本嵌套类

根据报文内容创建简单的java类2.1. 外层报文说明{"url":"请求地址", "companyPriKey": "企业私钥", "platFormPubKey": "平台公钥", "content": {内层报文(请求报文)}, "accessType": "接入方式", "enterpriseCode": "企业代码", "thirdPlatformCode": "第三方平台代码", "reqMsgId": "请求流水号", "businessCode": "业务代码",

2021-08-19 11:37:14 504

原创 java.net.UnknownHostException 请求地址出现异常问题

java.net.UnknownHostException: www.xxx.cn: Temporary failure in name resolution就是项目调用三方地址出现问题,记录一下**java.net.UnknownHostException: www.xxxx.cn: Temporary failure in name resolution** at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at ja

2021-08-19 11:22:47 4659

原创 处理文件上传(代码总结)

CommonsMultipartResolver用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 CommonsMultipartResolver的 isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用 CommonsMultipartResolver的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据解析成 MultipartFile 并封装在 MultipartHttpSe

2021-08-19 11:12:40 65

原创 记微信公众号开发token验证失败

这里写自定义目录标题记微信公众号开发token验证失败功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入记微信公众号开发token验证失败出现这种情况,主要是对相关参数不熟悉,要了解url与token的关系url可以访问:页面中

2021-08-19 11:11:49 94

转载 java解析多层嵌套json字符串,取值

JSONObject、JSONarray、今日小结,细究几种类型,有篇文章讲述的很清楚,故直接转载

2021-08-19 11:10:10 7405

原创 post,httpClientpost请求

项目中使用httpclient进行写post请求

2021-08-19 11:03:35 142

原创 ava.lang.NoSuchFieldError: INSTANCEINSTANCE jar包冲突

efp.core.exception.MyRuntimeException: java.lang.NoSuchFieldError: INSTANCEINSTANCE记项目中遇到的问题记录接手项目jar包冲突java.lang.NoSuchFieldError: INSTANCEINSTANCE记项目中遇到的问题记录)接手项目就职新公司,经理给了一个功能需求,记录一下所遇问题jar包冲突公司的web内网项目,开发的时候遇见了该问题,百度一下绝大多数说的都是jar版本的问题,特此跑去build

2021-08-18 22:40:20 158

原创 SpringContextHolder的作用

**项目SSH,spring项目SpringContextHolder的作用今天在一个utils包下的文件中写一个方法的时候想去使用@autowired注入一些对象,但发现不可以直接使用@Autowired,因为方法是static,方法中使用的对象也必须是static,但正常情况下@Autowired无法注入静态的bean,于是发现项目中用到了springContextHolder写一个工具类 比如BaseHolder 实现ApplicationContextAware接口package com.

2021-04-22 10:34:00 584

原创 multimap数据结构

Java使用multimap数据结构真实业务开票业务//根据consignorId、tax分类汇总Multimap<String, TfFinanceSettleConsignorShip> byownerCompNo = ArrayListMultimap.create(); for (TfFinanceSettleConsignorShip financeSettleConsignor:paramSelect) { ...

2021-04-07 16:18:23 152

原创 js字符串替换‘-‘为‘/‘(时间转换)

js字符串替换(时间转换)在js中字符串全部替换可以用以下方法:str.replace(/需要替换的字符串/g,“新字符串”)比如:“yyyy-MM-dd-hh-mm-ss”.replace(/-/g,"/")结果如下:“yyyy/MM/dd/hh/mm/ss”

2020-12-25 16:12:06 2511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除