Java
文章平均质量分 56
wspideryue
这个作者很懒,什么都没留下…
展开
-
SpringBoot----项目中无法访问webapp下面的WEB-INF文件夹中的jsp页面解决方法
踩坑总结:1、先贴出目录结构2、访问WEB-INF文件夹中的jsp页面一直提示:JSP file [WEB-INF/views/hello.jsp] not found,如下图:3、页面没法找到,但是输出语句都能打印到控制台,为什么视图却无法访问到呢,这就很头疼了。。。。4、按照网上的教程,说让配置视图解析器,我视图解析器也在application.properties配置文件中已经配置了呀!。。。。5、又有人说springboot不支持解析jsp的,需要导入相关serv转载 2021-01-27 06:13:26 · 5209 阅读 · 6 评论 -
mybatis 自增主键 主键回传,返回id为null 采坑!!!
Mybatis主键回传流程:一、插入的实体对象中包含和数据库字段唯一对应的属性二、xml中配置(两种方式)方式一:这种方式比较简单,就是在插入节点上添加 useGeneratedKeys 属性,同时设置接收回传主键的属性。配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的 id 就会被自动赋值,值就是刚刚插入成功的id。方式二:这种方式是在 insert 节点中添加 selectKey 来实现主键回填,实际上这种方式的功能更加丰富,因为 select原创 2020-11-23 00:26:27 · 3247 阅读 · 1 评论 -
Java 多线程同步和异步详解
java线程 同步与异步 线程池1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去异步:A转载 2020-09-08 02:48:17 · 600 阅读 · 0 评论 -
java volatile关键字解析
volatile是什么 volatile在java语言中是一个关键字,用于修饰变量。被volatile修饰的变量后,表示这个变量在不同线程中是共享,编译器与运行时都会注意到这个变量是共享的,因此不会对该变量进行重排序。上面这句话可能不好理解,但是存在两个关键,共享和重排序。变量的共享先来看一个被举烂了的例子:public class VolatileTest { bo...原创 2020-03-16 05:31:22 · 119 阅读 · 0 评论 -
Java基础之同步、异步与阻塞、非阻塞详解
一、概念同步 A调用B,B处理直到获得结果,才返回给A。需要调用者一直等待和确认调用结果是否返回,然后继续往下执行。异步 A调用B,无需等待结果,B通过状态通知A或回调函数来处理。调用结果返回时,会以消息或回调的方式通知调用者。阻塞 A调用B,A被挂起直到B返回结果给A,才能继续执行。调用结果返回前,当前线程挂起不能够处理其他任务,一直等待调用结果返回。非阻塞...原创 2020-03-12 06:04:39 · 149 阅读 · 0 评论 -
maven “failed to collect dependencies” 解决方法
找到报错包对应本地仓库的文件夹,删除本地仓库对应的文件夹,重新package 即可原创 2020-03-09 19:12:37 · 3936 阅读 · 0 评论 -
亲测有效:spring boot中parent节点报错解决办法
今天中午开始学习spring boot,结果一中午都卡在了pom.xml配置上。因为spring boot需要引入一个parent project,pom.xml文件中:<!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework...原创 2020-02-22 17:19:05 · 2867 阅读 · 0 评论 -
怎样理解阻塞非阻塞与同步异步的区别?
老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水开。(异步阻...原创 2020-02-16 14:36:23 · 115 阅读 · 0 评论 -
java类中各个域块的初始化
初始化数据域调用构造器的初始步骤 所有数据域被初始化为默认值 按照在类中声明的顺序,依次执行所有域初始化语句和初始化块 如果构造器第一行调用了第二个构造器,则执行第二个构造器的主体 执行这个构造器的主体注: 1. 在初始化中,静态域优先于非静态域 2. 静态域在第一次加载类时执行初始化(实例化了多个对象,但静态域只初始化一次)...原创 2020-02-14 20:49:43 · 125 阅读 · 0 评论 -
url pattern中/与/*的区别
<url-pattern>/</url-pattern>与<url-pattern>/*</url-pattern>的区别<url-pattern>/</url-pattern>:servlet的url-pattern设置为/时, 它仅替换servlet容器的默认内置servlet,用于处理所有与其他注册的servle...原创 2020-02-13 19:21:02 · 644 阅读 · 0 评论 -
Archive for required library。。。eclipse导入项目工程后出现了这样的问题
类似问题:Archive for required library: ‘WebContent/WEB-INF/lib/readme.txt’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file解决方案:用记事本打开项目根目录的.classpath文件,找到“<classpathentry kind=”lib”...原创 2020-02-11 19:16:57 · 444 阅读 · 0 评论 -
Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
原文出处:https://blog.csdn.net/JYH1314/article/details/516562331.eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目...转载 2019-12-23 17:00:09 · 833 阅读 · 0 评论