Java基础
java集合
敲代码的蒜子
岂是池中物
展开
-
报错org.thymeleaf.exceptions.TemplateInputException: Error resolving template解决方案
报错org.thymeleaf.exceptions.TemplateInputException: Error resolving template解决方案在controller层请求处理完了返回时,没有使用@RestController或@ResponseBody而返回了非json格式,因为使用的是@controller返回页面不好改变,在方法上添加了@ResponseBody解决问题...原创 2021-02-08 17:16:21 · 504 阅读 · 0 评论 -
gateway跨域问题
gateway跨域问题常见的跨域解决方案1.在控制层或控制层方法添加@CrossOrigin注解2.在服务层写入3.在gateway配置中加入4.在gateway加CorsConfig在使用的时候碰到的问题1.在未在网关添加cors的时候,请求路径报错,加上后发现还是不行,仔细游览代码发现以前的服务有写@CrossOrigin(origins="*",maxAge=3600)的注解导致重复2.再次调用,发现还是不行,前端报错403,一直纠结在是不是没有赋权限或请求头添加的不合理;在报错的403响应载荷里发现原创 2021-02-05 18:01:51 · 1288 阅读 · 0 评论 -
json常见问题
1.在json数据只用JSONFAST转对象时总是失败,一个原因是entity实体类与json的属性对应不上,二是数据类型的问题,比如long,三是json数据在转换时不能加[]2.记json解析的一个大坑,jsonObject.getJsonArray().getJsonArray()时,报错classCastException,详细就是说JsonObject不能转JsonArray;但是debug发现第一个jsonArray并没有问题,而且原本解析的json字符串的确是两个array嵌套;再次deb原创 2021-01-29 10:48:55 · 530 阅读 · 0 评论 -
集合容器中类与类的转换
BeanUtils.copyProperties只能将类与类之间的数据转换 在有容器类时并不可以,这时候可以使用:public static <T> List copyList(List<T> list,Class tClass) { if (CollectionUtils.isEmpty(list)) { return new ArrayList(); } return JSON.parseArray(JS原创 2021-01-29 10:46:29 · 75 阅读 · 0 评论 -
Mybatis使用总结
1.用mybatis进行三表联立查询:指定一个mapper.xml进行修改,(比如StudentMapper.xml)声明resultMap,并将type指定相关的类,取id名 <collection property="gradeList" ofType="com.lxz.demo.entity.Grade"> <id column="gid" jdbcType="INTEGER" property="id" /> <result col原创 2021-01-29 10:43:31 · 88 阅读 · 0 评论 -
数据库安装使用常见问题
1.安装数据库的时候没有使用管理员权限打开cmd 导致初始化失败2.新版本数据库设置数据库密码过于简单不能使用3.管理员模式打开的cmd没有X盘(虚拟盘)4.java连接mysql出现The server time zone value ‘?й???’ is unrecognized的解决方法在Idea中连接数据库是抛出The server time zone value ‘?й???’ is unrecogni错误 原因是因为使用了Mysql Connector/J 6.x以上的版本,然后就报了时原创 2021-01-29 10:19:17 · 246 阅读 · 0 评论 -
@JsonSerialize和@JsonDeserialize的作用
今天在公司看代码的时候,看到两个注解@JsonSerialize和@JsonDeserialize,这是在实体类的一个字段上加的这个两个注解 @JsonSerialize(using = LongJsonSerializer.class) @JsonDeserialize(using = LongJsonDeserializer.class) @ApiModelProperty(value = "数据id",required = true) @NotNull(message转载 2021-01-27 09:54:41 · 1490 阅读 · 0 评论 -
JVM&GC基本知识
JVM&GC基础知识1.三种基础gc2.什么是g13.g1的四个操作阶段4 java相关术语4.1 Millisecond4.2 Megabyte4.3 demo获取内存大小(见jvm配置)4.4 finalization机制(对象终止机制) finalize() 可达状态 可复活状态 不可达状态 4.5 Interned String 确保字符串在内存里只有一份拷贝,节省内存空间 这个内存空间指常量池![在这里插入图片描述](https:原创 2020-08-11 11:46:42 · 213 阅读 · 0 评论 -
java入门简单基础知识
java基础:一、基础知识:1、JVM、JRE和JDK的区别:2、环境变量path和classpath的作用是什么?3、变量有什么用?为什么要定义变量?什么时候用?4、&和&&的区别?5、标示符命名规则:6、数据类型:7、类型转换8、java语言的三种技术架构9、java的跨平台性:10、有符号数据的表示法(次重点)11、函数12、重载:13、数组:14、内存结构:二、面向对象1、面向对象思想:2、类和对象:3:成员变量和局部变量的区别(重点)4、匿名对象5、封装:6、关键字priv原创 2020-08-11 11:39:04 · 253 阅读 · 0 评论 -
静态域、 构造块、构造方法三者执行顺序
静态域(静态变量>静态方法>静态块)>非静态变量>构造块>构造方法父类–静态变量 >父类–静态初始化块 >子类–静态变量 >子类–静态初始化块 >父类–变量 >父类–初始化块 >父类–构造器 >子类–变量 >子类–初始化块 >子类–构造器...原创 2020-08-11 11:28:40 · 137 阅读 · 0 评论