java
TianmingQi94
年轻的时候背井离乡,从此村里再也没喝一口井水
展开
-
key value map实现一对多
目前在写模型转换,上一篇文章主要是解决了递归获取属性地址,属性名称,还有属性值的方法经过改造以后,上一篇文章发现属性地址和属性名称是关联的,觉得对后期拆解很麻烦,所以想的是将属性地址和属性名称分开由于同一个属性地址需要和属性以及属性值进行关联,所以需要将他们进行一个整合整合的时候发现了一个问题,以前的hashmap只能进行key-value属性一一对应,但是json串可能一个地址是一个list,list里面属性名称又是相同的。所以没有办法解决这个问题,当初考虑是否可以用IdentityHash.原创 2021-06-29 13:06:03 · 406 阅读 · 0 评论 -
递归拼接路径以及属性方法和值
昨天开发一个模型转换,需要将json转换成对应的属性路径,属性,还有属性值,理想的状态下是想属性就是当前熟悉,但是当初用到了两个递归,导致了属性路径拼接有误,一下为正确的可以参考import com.alibaba.fastjson.JSONObject;import java.util.Iterator;public class QueryJsonModelTransServiceImpl { /** * @param * @description: 解析j原创 2021-06-29 11:53:33 · 397 阅读 · 0 评论 -
date日期转为localDateTime
//获取业务中的日期 SimpleDateFormat _yearToMonth = new SimpleDateFormat("yyyyMM"); Date parse = null; try { parse = _yearToMonth.parse("202103"); Calendar calendar = Calendar.getInstance(); calendar.setTim.原创 2021-02-08 08:38:05 · 949 阅读 · 0 评论 -
获取两个字符串中相同的子串
package day15;/** * @author QITM * @date 2020/5/15 21:51 * @描述 获取两个字符串中相同的子串 * <p> * <p> * 思路 * 1.既然取得最大子串,先看短的那个字符串是否在长的字符串中 * 如果存在,短的那个字符串就是最大字符串 * 2.如果不是,那么就将短的字符串进行长度递减的方式减去子串,去长串中判断是否存在。 * 如果存在就已找到,就不用找了 */public class Strin.原创 2020-05-15 22:23:30 · 2075 阅读 · 1 评论 -
一个子串在整串中出现的次数
package day15;/** * @author QITM * @date 2020/5/15 21:31 * @描述 * 2.一个子串在整串中出险的次数 * weqerweqtywequiweqopweq * 思路: * 1.要找的子串是否存在,如果存在获取出现的位置,这个可以使用index完成 * 2.如果找到了。那么就记录出现的位置并在剩余的字符串中继续查找该子串 * 而剩余字符串的起始是出现位置+子串的长度 * 3.以此类推,通过循环查找,如果找不到就是-1.并对每次.原创 2020-05-15 21:52:22 · 722 阅读 · 0 评论 -
String 比较字符串大小并排序
package day15;/** * @author QITM * @date 2020/5/15 8:53 * @描述 * 1.给定一个字符串数组,按照字典顺序进行从小到大排序 * 思路 * 1.对数组排序。可以用选择,冒泡都行 * 2.for嵌套比较以及换位 * 3.问题,以前排的整数,比较用的基本运算符,现在是字符串对象 * 字符串对象如何比较呢? * 对象提供了用于字符串对象比较的功能 */public class StringTest_1.原创 2020-05-15 21:27:11 · 2058 阅读 · 0 评论 -
java中书写一个简单的死锁demo
package day13;/** * @author QITM * @date 2020/4/21 8:22 * @描述 */class Test implements Runnable{ private boolean flag; Test(Boolean flag) { this.flag=flag; } @Overrid...原创 2020-04-21 08:45:13 · 171 阅读 · 0 评论 -
合并list对象相同的值累加
import java.util.ArrayList;import java.util.List;/** * @author QITM * @date 2020/4/6 13:08 * @描述 */public class hantingdemo { public static void main(String[] args) { List<Stud...原创 2020-04-15 15:25:53 · 995 阅读 · 0 评论 -
合并两个List,去重复项
List<ClmRecycleDetail> clmRecycleDetailList = clmRecycleDetailMapper.selectByPrimaryClaimNo(claimNo);for (ClmEvaluateDetail clmEvaluateDetail : clmEvaluateDetailList) { ClmRecyc...原创 2020-03-25 13:47:16 · 389 阅读 · 1 评论 -
mataties如何批量插入数据
1.mapper.javaInteger insertClaimInvoices(@Param("claimInvoices") List<ClaimInvoice> claimInvoices);有的说可以不写,但是写了一定没错<!-- 批量插入数据 --><insert id="insertClaimInvoices" parameterType...原创 2019-12-24 11:08:16 · 208 阅读 · 0 评论 -
java.lang.RuntimeException: java.lang.IllegalArgumentException:
java.lang.RuntimeException: java.lang.IllegalArgumentException: SQLJ programs translated with the option -codegen=oracle must be run under Oracle JDBC 9.0.0 or higher.这个问题目前我遇到的部署的基本信息为:weblogic1...原创 2019-12-18 19:12:35 · 2598 阅读 · 0 评论 -
ssh如何接收json报文,并返回json报文到前台
这个问题当初纠结很久。也迷茫过不知道要怎么处理。现在给大家分享一下https://blog.csdn.net/lishamao/article/details/7566018这个链接给了思路,如果可以解决大家可以借鉴一下以下是我解决这个问题的思路1.web.xml新增一下信息 <servlet> <servlet-name>Con...原创 2019-11-19 15:32:07 · 894 阅读 · 0 评论 -
输入一段字符串,根据关键词截取两个关键词中间的数据
String bb="<?xml version=\"1.0\" encoding=\"GBK\"?>\n" + "<PACKET type=\"RESPONSE\" version=\"1.0\">\n" + "\t<HEAD>\n" + "\t\t<REQUEST_TYPE>0...原创 2019-10-09 11:48:46 · 469 阅读 · 0 评论 -
myeclipse安装不成功,步骤很重要
https://jingyan.baidu.com/article/c85b7a6458969a003bac9539.html转载 2018-02-08 11:44:51 · 3381 阅读 · 0 评论 -
eclipse反应慢配置文档
-vmC:\Program Files\Java\jdk1.7.0_80\bin-vmargs-Dosgi.requiredJavaVersion=1.6-Xms1024m-Xmx3072m-XX:PermSize=128m-XX:MaxPermSize=768m-XX:+UseParallelGC -XX:+DisableExplicitGC-startu原创 2017-11-15 10:59:35 · 259 阅读 · 0 评论