
JAVA之旅
呀呼嘿—yara
这个作者很懒,什么都没留下…
展开
-
springBoot的yml文件乱码
问题产生同时还报错如下:IllegalStateException: Failed to load property source from 'file:/E:/redPack解决方式第一步:File→Settings→Editor→File Encodings第二步:重启项目原创 2021-08-07 16:30:09 · 602 阅读 · 5 评论 -
JPA报错——could not instantiate class XX from tuple with root
原因:使用JPA写SQL时,返回值是一个model对象,涉及到创建对象,就要调用构造函数,因为这个SQL的查询是对数据库中的某些字段进行查询返回,所以数据库中允许该字段为null,那么就可能会查到null值,而构造函数中有参数为null,就会报这个错。解决方法:在构造方法中对参数为null的值进行判断,并进行相应的处理,如此便不会报错了。...原创 2021-05-30 21:39:40 · 1051 阅读 · 5 评论 -
线程状态及面试考题
线程生命周期有什么 public static enum Thread.State extends Enum<Thread.State>线程状态。线程可以处于以下状态之一:NEW尚未启动的线程处于此状态。RUNNABLE在Java虚拟机中执行的线程处于此状态。BLOCKED被阻塞等待监视器锁定的线程处于此状态。WAITING正在等待另一个线程执行特定动作的线程处于此状态。TIMED_WAITING正在等待另一个线程执行动作达到指定等待时间的线程处于此状态。TERM原创 2021-05-30 21:39:25 · 271 阅读 · 5 评论 -
【避坑点】json返回数据为?????
参考博客:https://blog.youkuaiyun.com/huangfan322/article/details/53219577这位大佬罗列了比较详尽的字符乱码的情况,对症下药即可药到bug除前情介绍:调用外部接口,获取json,需要设置contentType为utf-8格式,否则会出现乱码,依次排查,发现工具类调用post请求时,创建HttpPost对象时,未对该contentType进行设置,导致字符集不一致,而造成乱码解决方案:public static HttpUtils post(Str原创 2021-05-30 21:39:10 · 287 阅读 · 4 评论 -
创建线程四种方式
第一种方式:Thread class 继承Thread类(重点)自定义线程类继承Thread类重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程//创建线程方法一,继承Thread类,重写run()方法,调用start开启线程public class TestThread1 extends Thread{ public void run(){ for (int i = 0; i < 20; i++) { S原创 2021-05-30 21:38:52 · 4423 阅读 · 3 评论 -
后端maven安装无法成功,或者很慢
小问题tips:引maven依赖时,install极慢,甚至直接卡死不动了,解决办法:打开本地maven仓库,检查一下对应文件夹下的存储依赖的jar包的文件夹中,是否存在扩展名为lastUpdate的文件,将这些.lastUpdate文件删除,删除后再引依赖,即可很顺利成功...原创 2021-01-31 20:14:21 · 925 阅读 · 13 评论 -
JPA报错——无法创建bean
@Query(value ="select new com.iaep.model.DataModel(dr.id, dr.dtcTableName,dr.title) from DataResourceEntity dr where dr.isDelete=0")List<DataModel> selectData();报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean wi原创 2021-01-31 20:08:43 · 1061 阅读 · 11 评论 -
@Autowire和@Resource
小编认为:在项目使用过程中,我认为@Autowire和@Resource差别不大,使用哪一个都可以@Autowire作用:可以对类成员变量,方法以及构造函数进行标注,让spring完成bean自动装配(spring通过依赖注入创建实例)的工作。@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE})@.原创 2021-01-31 16:06:57 · 3037 阅读 · 24 评论 -
Mybatis学习篇(一)
什么是Mybatis?Mybatis是一个SQL映射框架,提供数据库的操作能力,实现对数据库的增删改查,实质是是增强办的jdbc.SQL映射:可以把数据表中的一行数据映射为一个java对象操作这个对象,相当于操作表中的数据为什么使用Mybatis?必要性:可以弥补jdbc的缺陷:1、代码比较多,开发效率低2、需要关注Connection,Statement,ResultSet对象创建和销毁3、对ResultSet查询的结果,需要自己封装list4、重复的代码比原创 2021-01-30 21:30:53 · 1467 阅读 · 10 评论 -
和RunDashboard捉迷藏~
找到你了!原创 2020-12-14 17:03:17 · 556 阅读 · 17 评论 -
今日份“一波两折”
经过小编的不懈努力,填坑成功~原创 2020-12-13 20:51:45 · 565 阅读 · 7 评论 -
java代码优化之stream流+判空
Stream流在不是很了解stream流时,我们常用的是for循环去对集合进行操作。而现如今,随着stream流的普及,大家可以尝试着用stream流去代替for循环,好处有二,第一,stream流的执行效率要高于for循环,第二,用stream流比用for循环显得水平高点,代码更简洁好看一些。第三,stream流可以做筛选,不必通过SQL语句进行筛选。原创 2020-11-22 21:33:12 · 19458 阅读 · 12 评论 -
JDBC(二)事务与锁
JDBC事务机制核心代码conn.setAutoCommit(false);conn.commit();conn.rollback();悲观锁和乐观锁原创 2020-10-28 11:59:44 · 776 阅读 · 6 评论 -
lastIndexOf和subString的使用
lastIndexOfpublic int lastIndexOf(int ch, int fromIndex):从指定的索引处开始进行反向搜索,如果此字符串中有这样的字符,则返回指定字符在此字符串中最后一次出现处的索引如果此字符串中没有这样的字符,则返回 -1。subStringpublic static String substring(Object self, int start, int end)对指定内容进行分割,start为起始位置,end为终止位置返回值为分割原创 2020-10-21 21:28:16 · 817 阅读 · 10 评论 -
简单认识JDBC(一)
Java DataBase Connectivity(java语言连接数据库)WhatJDBC是sun公司指定的一套接口(interface)java.sql.*; (这个软件包下有很多接口)原创 2020-09-30 20:34:19 · 563 阅读 · 4 评论 -
tomcat安装&启动乱码
tomcat安装(配套JDK1.8版本)步骤一:下载tomcat:点击下载步骤二:解压至安装目录,我解压到了D盘(大家可以自行选择解压位置,解压到哪都行),如图所示:步骤三:配置环境变量(照着图片操作即可)步骤四启动tomcat-----------打开dos窗口,输入startup,即可步骤五:解决乱码问题此时再次startup,Tomcat显示如下:本篇博客到这儿就结束了,如果小编有哪里写的不合理的地方,欢...原创 2020-08-08 20:28:44 · 656 阅读 · 6 评论