- 博客(19)
- 收藏
- 关注
原创 获取当前时间,Date和String格式
一、使用Date、SimpleDateFormat使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间。Date date = new Date(); // 使用默认的构造方法获取Date对象System.out.println(date); // 输出Date对象使用 Date 类的默认无参构造方法创建出的对象就代表当前时间。显示的结果如下:Wed Jun 25 10:22:34 CST 2020其中, Wed 代表 Wednesday (星期三), Jun
2020-08-25 12:26:05
6910
原创 拆分、重组XML报文,相关内容存入实体类User中
XML 报文样式<Msg> <Id></Id> <Name></Name> <Info> <Sex></Sex> <Tel></Tel> <Addr></Addr> </Info></Msg>方法 处理类:public class UserService{ import org.apache.commons.
2020-08-13 17:40:53
342
原创 list、map、set、String、Date、Integer、BigDecimal 是否为空
一、list 是否为空判断list里是否有元素的最佳的方法是:if(list != null && !list.isEmpty()){ //list存在且里面有元素}常规判断有:list != null, list.size() != 0, list.isEmpty()解释说明:list!= null:判断是否存在list,null表示这个list不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。 list.isEmpty():判断list里是否有
2020-08-13 16:29:47
1164
1
原创 拼接以 “逗号” 隔开的String字符串,String字符串按照 “逗号” 分割
一、拼接以 “逗号” 隔开的String字符串如果需要对字符串进行频繁拼接的话,使用StringBuffer或者StringBuilderStringBuffer:【字符串缓冲器】是线程安全的,效率低StringBuilder:【字符串操作类】是线程不安全的,效率高public static void main(String[] args){ String aa = "11"; String bb = "22"; String cc = "33";
2020-08-13 16:00:28
14218
原创 Java 高内聚,低耦合
一、定义1. 内聚1.1. 内聚,一个模块内各元素间,结合的紧密程度。2. 耦合2.1. 耦合,各个代码块间联系紧密程度的度量(模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)2.2. 耦合度,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此软件设计时,应注意降低耦合度。3. 高内聚3.1. 高内聚,一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。4. 低
2020-07-19 16:36:43
2889
原创 Java字符串长度不够前面或后面补0
public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); StringBuffer sb = null; while (strLen < strLength) { sb = new StringBuffer(); sb.append("0").append(str);// 左补0 // sb.a
2020-07-09 14:57:03
1882
原创 String 和 Integer、int 之间的转换
Java 常规数据类型直接转换1. string <===> Date1.1 string 转 Datejava.text.SimpleDateFormatjava.util.Date// 指定时间格式SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");String today = "2020-03...
2020-06-29 12:29:15
838
原创 Integer 和 BigDecimal 转换
1. Integer ===> BigDecimalInteger num = "34";new BigDecimal( Integer.parseInt ( num.toString() ) );2. 非小数 BigDecimal ===> Integer有时候数据库数据为BigDecimal,而我们需要的是Integer类型,则要将数据进行转换// 第一步:先将BigDecimal转换为String类型String str = num.toString();// 第二步:再
2020-06-29 12:26:37
9505
原创 String 和 BigDecimal 互转
String <===> BigDecimal1. String 转 BigDecimal由数字字符串构造 BigDecimal 的方法import java.math.BigDecimal; String str = "1048576.1024";// 构造以字符串内容为值的BigDecimal类型的变量bd BigDecimal bd = new BigDecimal(str); 补充:设置 BigDecimal 小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五
2020-06-29 11:08:40
4875
原创 Java内存方法名冲突,导致see nested throwable(嵌套抛掷),代码运行报错 java.lang.NoSuchMethodError
问题描述:Java内存方法名冲突,导致see nested throwable(嵌套抛掷),代码运行报错 java.lang.NoSuchMethodError原因:实际项目运行中,可能部分类名、方法名是重复的,重复部分可能在实际编码中,也可能是在隐藏的jar包中。Java 的类加载机制是把所有不同名称的本类和引用类的包全部加载到内存,这样就有一个问题,如果有两个类名一样怎么办,机器很难区分例子:引用类,即引用别人包中的类:public class Data(){ public sta
2020-06-21 15:31:37
730
原创 报文以 Object 和 Map 格式传值时,将报文中“费项”循环域,保存在数据表同一条数据的同一个字段中,不同的费项之间以“逗号”隔开
前提条件:数据库字段【业务种类】中保存多个【费项】,最多16个,中间以“逗号”隔开。报文格式:<PmtItms> <Prtry></Prtry></PmtItms>场景一:从表中将【业务种类】字段值拿出来,存放到需要组装的报文的费项列表循环域,循环域是List格式保存至报文中List<PmtItms> pmtItmsList = dtls.getPmtItms(); // 费项列表循环域String pmtItm = in
2020-06-04 19:09:15
453
原创 idea 新导入项目后各种报错及解决方法
一、各种报错:1. 所有类中引用调用的方法无法点击2. 右侧 Maven Projects 中显示为空3. 所有类中引用的注解报红4. 所有类首行的 package 下有波浪线5. 所有 Java 文件,左下角有 J 标志,导致文件不可编译二、解决方法:(简述,具体的针对不同情况再百度)注:先检查是否成功配置了:JDK、tomcat1. 设置 Sources 和 Docume...
2020-03-19 12:41:24
8290
原创 将一个可能存在逗号的字符串,按逗号分隔后,组成新的list集合
1. 问题:1.1. 描述:字符串 str 中可能有逗号,也可能没有逗号。如:str = "abc"或者str = “a,b,c”1.2. 要求:将 str 按照逗号分隔后,放入list集合中2. 解决:List<String> result = new ArrayList<String>();if(str.indexOf(",") >= 0) {...
2020-03-11 10:47:06
1795
原创 在文件夹中用git push时 报错git did not exit cleanly (exit code 1) 和 RPC failed
一、问题介绍:1、参与一个项目,项目中使用的是 eclipse、git 和 kafka ,项目组对 git 使用生疏2、项目代码更新通过eclips.e ==> git ==> push3、项目代码提交,通过文件夹中才做...
2020-03-04 18:31:41
1466
1
原创 内外网同时使用
内外网同时使用注:此处演示的是:内网–有线连接;外网–无线连接示例信息:内网(有线网)的地址信息是:IPv4地址:11.247.13.140子网掩码:255.255.255.0默认网关:11.247.13.1外网(wifi)的地址信息是:IPv4地址:192.168.43.133子网掩码:255.255.255.0默认网关:192.168.43.1注:若不清楚计算机当前内...
2020-01-09 14:00:31
1479
原创 自定义统一接入异常
1. 自定义统一接入异常 类package com.psp.biz.pay.exception;import com.psp.common.enums.RespCode;import com.psp.common.exception.BizException;/**@Description 统一接入异常定义@Author@Date 2019/1/24@Versio...
2019-12-09 17:01:06
270
原创 批量查询表中符合条件的所有数据后,再单独处理每条数据
1. 处理方式1.1. 采用List的形式从数据库中查询数据代码如下:(注:此处列举的数据库类型是Mysql)// 查询指定表中数据(Service中代码)List confList = confMapper.select(id);// mysql处理查询(注:只展示mapper.xml文件中部分,mapper.java中代码与service中基本一致,需注意的只要只有是否对传递参数使用...
2019-12-09 14:48:05
672
转载 Java Bean、VO、DTO、DO、PO和web项目三层结构 简述
Java中PO、VO、DO、DTO简述1. 概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。PO(Persistent Object):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。DO(Domain...
2019-12-09 11:11:33
2021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人