Java笔记
文章平均质量分 71
丶小颜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
feign进行文件上传报错解决方案及有多个入参时的注意事项
feign进行文件上传报错解决方案及有多个入参时的注意事项原创 2023-02-14 16:37:08 · 3125 阅读 · 1 评论 -
可执行jar包和可依赖jar包同时生效
有A、B两个模块,其中A模块既作为可单独运行的模块,又在B模块中进行了引用,打包失败原创 2022-10-31 11:16:50 · 1370 阅读 · 0 评论 -
日志注解和事务注解同时使用中导致多数据源@DS注解失效
在事务方法内调用@DS注解的方法,@DS注解同样不生效,原因是spring只能拦截到最外层方法的@Transactional注解,此时加载该事务的数据源,在事务方法内即使调用了@DS注解的方法,获取的是外层事务的数据源,导致@DS失效。原创 2022-10-25 11:38:02 · 2793 阅读 · 0 评论 -
时间格式注解
import com.fasterxml.jackson.annotation.JsonFormat;import org.springframework.format.annotation.DateTimeFormat;import java.util.Date;import lombok.Data;@Datapublic class DateTime{ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(.原创 2021-09-15 11:18:14 · 952 阅读 · 0 评论 -
Java实现文件写入——输入输出流(IO流)
输入输出含义和意义:输入和输出功能是Java对程序处理数据能力的提高,java以流的形式处理数据。流是一组有序的数据序列,根据操作类型,分为输入流和输出流。程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类。 Java的输入输出功能来自java.io 包中的InputStream类、...转载 2018-09-21 16:49:14 · 42851 阅读 · 0 评论 -
调用httpClient方法出现的302重定向问题
调用第三方接口之后,发现对方返回的url经过重定向了,而调用doGet方法始终会抛出重定向的异常,该接口一直获取不到正常返回值。正如图中所示,也就是重定向异常失效的意思。解决办法如下: String url = "https://abc.com/login"+ "?id=" + MD5.sign("xxx") + "&password=" + "xxx"; logg...原创 2019-08-30 10:04:11 · 3425 阅读 · 0 评论 -
StringUtils常见的十种方法
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。1. public static boolean isEmpty(Str...转载 2019-07-23 09:25:04 · 394 阅读 · 0 评论 -
java中判断Object对象类型
主要是之前在遍历对象的时候想要找到Date类型的属性并且更改时间格式,这种方法不如直接用Dto更快捷方便。方法找过了,就先记录一下。Object param = params.get(i); if (param instanceof Integer) { int value = ((Integer) param).intValue(); prepStatement.se...原创 2019-07-29 10:24:20 · 26381 阅读 · 0 评论 -
Java中Date转换大全,返回yyyy-MM-dd的Date类型
特殊:字符串"yyyy-MM-dd"格式的时间想要转换成Date类型同样格式的时候,总是转换不好,会变成英文格式(Sat Mar 23 00:00:00 GMT+08:00 1957)的时间。就试试下面的方法。//获取的值为"19570323"String dateString = emp.getHealthCarePrincipalPerson().getBirthTime().ge...原创 2019-07-29 10:15:38 · 40345 阅读 · 2 评论 -
一道简单的java面试题
题目很简单,完成代码,判断一个整数是否是奇数:public boolean isOdd(int i)这道笔试题好多答案都长这样(换做是我,我第一反应应该也是这样了...):public boolean isOdd(int i) { if (i % 2 == 1) { System.out.println("是奇数"); } else { ...转载 2019-03-06 08:59:56 · 1198 阅读 · 0 评论 -
Java笔记(一)入门概念、环境变量、JRE和JDK等
1、面向对象程序设计英文名称:oop。2、基于类的继承叫一般化,基于接口的继承叫实现。3、统一建模语言英文名称:UML。4、Java源文件的后缀名是“.java”。 另外,由Java语言编写的程序在编译后生成一种字节码,即“.class”文件,由Java解释器来解释执行。5、因为Java程序源文件的文件名必须与public类的类型相同,所以一个Java源文件里面最多只能定义一个pub...原创 2018-04-26 14:28:48 · 232 阅读 · 0 评论 -
Java笔记(七)类、递归方法、this关键字、抽象类抽象方法
类是面向对象的重要内容,可以把类当成一种自定义数据类型,可以使用类来定义变量,这种类型的变量统称为引用型变量。也就是说,所有类都是引用数据类型。 在面向对象的程序中,首先要将一个对象看作一个类。 类中各个成员之间的定义顺序没有任何影响,各个成员之间可以相互调用。但是需要注意的是,static修饰的成员不能访问没有static修饰的成员。类中成员包括:...原创 2018-05-24 15:31:25 · 458 阅读 · 0 评论 -
Java笔记(八)重写(覆盖Override)、重载、封装、访问控制符、接口
public class bird { //bird类的fly方法 public void fly(){ System.out.println("我会飞..."); }}public class Try01 extends bird{ //重写bird类的fly方法 public void fly(){ System.out.println("我只能在地上跑..."); }...原创 2018-05-28 21:05:23 · 543 阅读 · 0 评论 -
Java笔记(六)操作数组的一些方法、动态数组、foreach循环等
操作数组1、复制数组:System.arraycopy( arrayA, x, arrayB, y, z ); arrayA 表示来源数组名称 x 表示来源数组的起始位置(从0开始) arrayB 表示目的数组名称 y 表示目的数组起始位置(从0开始) z 复制来源数组元素的个数2、比较数组:Arrays.equalse( ar...原创 2018-04-28 21:17:06 · 1002 阅读 · 0 评论 -
Java笔记(五)switch语句,for语句打印菱形,break、return、continue跳转语句
switch语句1、格式一览: switch(整数选择因子){ case 整数值1:语句; break; case 整数值2:语句; break; …… default:语句;} 其中,“整数选择...原创 2018-04-27 13:11:32 · 753 阅读 · 0 评论 -
Java笔记(四)操作字符串的几个基础方法、StringBuffer类、类型转换等
操作字符串的几个基础方法:1、索引:返回String指定索引的位置,数字从零开始。 格式为:public char charAt( int index );2、追加字符串:在字符串的末尾再添加字符串。 格式为:public String concat( String s );3、比较字符串:将两个字符串进行比较,看是否相同,如果相同则返回一个值true,否则返回false。 ...原创 2018-04-27 09:58:56 · 405 阅读 · 0 评论 -
Java笔记(三)几种运算符介绍、分母为零的情况、标识符等
1、逻辑运算符: ^ 异或 | 简化或 & 简化并使用“ | ”和“ & ”时,表达式的结果可以由运算符左边的操作数单独决定。2、位逻辑运算符: ~ 按位取反 & 按位与 | 按位或 ^ ...原创 2018-04-26 23:09:20 · 981 阅读 · 0 评论 -
Java笔记(二)常量的注意点、变量的两种类型、栈和堆的存储内容等
在通常情况下,一个Java整数常量默认是int类型。两个注意点: 1、如果直接将一个较小的整数常量(在byte或者short类型范围内)赋给一个byte或short变量,系统会自动地把这个整数常量当成byte或short类型来处理; 2、如果使用一个较大的整数常量(超出了int类型的表示范围),Java不会把这个整数常量当成long类型来处理。如果希望系统把一个整数常量当成long类型...原创 2018-04-26 16:25:38 · 311 阅读 · 0 评论
分享