查找的文章

Java语法 nested exception is java.lang.RuntimeException: java.lang.NullPointerException的修复
    出现Requestprocessingfailed;nestedexceptionisjava.lang.RuntimeException:java.lang.NullPointerException这种问题大多是空指针造成的,我们只要debug一下,发现哪里出现问题就可以解决了。今天我就出现了这个问题经过调式发现我的一个va...  更多
1761 2019-01-30
Java语法 Java自定义注解和解析注解
    在SpringBoot中,注解太多了,但是不知道注解是怎么工作的,所以我就开始研究注解的开发和使用,本文章就从java注解开始学习。在java中,内置了3种注解(元数据)分别是@Override,@Deprecated和@SuppressWarnings。当然只有这3中是远远不够的所以还定义了4种注解,专门用来创建其他注解的,就是自定义注解,我们接下来要学习的是如何自定义自己的注解和...  更多
1164 2019-01-29
Spring系列 SpringBoot整合JavaMail,配置JavaMailSender,邮件发送(模板,附件,HTML邮件发送)
    为了不错过你们给我的留言,上线了邮箱系统,用到了JavaMailSenderImpl和JavaMailSender,本文讲解SpringBoot如何群发和单发邮件或者附件,模板,HTml,自动配置或者从数据库获取自己配置。pom文件引用jar包不管是JavaMailSenderImpl还是JavaMailSender,其实JavaMailSenderImpl继承了JavaMailSender,用来自己配置的<dependency><groupId>org.springframewor...  更多
2143 2019-01-24
Java语法 多线程的安全问题以及对volatile关键字的理解
    上一篇我们说到线程并发与并行在于我们看来都是多线程,多线程之间它们会共享当前进程的资源,在共享的过程中,会出现一系列的问题,如数据“脏读,死锁等问题。线程的原子性,有序性,可见性以及volatile关键字和synchronized。Java内存模型从上图我们知道Java内存模型规定了所有的变量都存储在主内存中。每条线程中有自己的...  更多
1756 2019-01-24
Java语法 多线程基础知识总结与名词解释
    主要记录的是进程与线程的区别,并发与并行的区别。进程与线程区别:进程:进程是程序的一次执行过程,是系统分配资源的基本单位(调度单位),一个软件就是一个进程。程序运行时系统就会创建一个进程,并为它分配内存,显卡,GPS,磁盘等等资源,统称为程序的执行环境,也就是程序上下文。然后把该进程放入进程就绪队列,进程调度器选中它...  更多
2260 2019-01-22
Spring系列 Thymeleaf 如何格式化LocalDate和LocalDatetime类型时间
    主要讲解SpringBoot中使用Thymeleaf时如何格式话各种时间类型,如Date,LocalDateTime,LocalDate.org.springframework.expression.spel.SpelEvaluationException:EL1004E:Methodcall:Methodformat(java.time.LocalDateTime,java.lang.String)cannotbefoundontypeorg.thymeleaf.expression.Datesatorg.springframework.expression.spel.a...  更多
Spring系列 SpringBoot之一些小技巧的合集
    今天整理一下SpringBoot修改一些小东西,如网站图标啊,banner啊,,独立运行啊,跨域问题等等设置网站图标原来我们在使用tomcat开发时,设置网站图片时,即icon图标时,一般都是直接替换root包下的favicon.ico替换成自己的,或者在网页的头部设置link的ref为icon然后设置其href值。而在SpringBoot中,替换图片也是很简单的,只需要将自定义图片放置在静态资源目录下即可,即默认...  更多
1210 2019-01-20
Spring系列 SpringBoot配置虚拟路径解决Not allowed to load local resource错误
    在SpringBoot里上传图片后返回了绝对路径,发现本地读取的环节上面出现了错误(Notallowedtoloadlocalresource),一开始用的是直接本地路径,但是在页面上调试的出现了下面的错误,他的路径还是相对路径,那么解决这个问题,我们可以用虚拟路径,这篇文章就是说SpringBoot如何配置虚拟路径来解决这个问题我们只要添加一个配置文件就行importorg.springframework.context.annotation.Configurat...  更多
2759 2019-01-19
Spring系列 SpringBoot之认识Spring Data Jpa
    很早之前就想写关于JPA的文章了,但是基于到时很赖,写不下来,那今天我们就慢慢的开始写,写多少就多少吧!什么是JPAJPA是JavaPersistenceAPI的简称,JPA是一个基于O/R映射的标准规范,因此任何声称符合JPA标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。而JPA是需要Provider来实现其功能的,Hibernate就是J...  更多
1512 2019-01-18
Java语法 JDK8特性二之Streams
    前天本来已经写完这篇文章了,可是到最后一不小心网页让我退后,回来时所有内容都没有了,悲催啊!!!!!!!!!!!!!![========]好,开始我们今天的主题,stream的认识之路,首先在认识之前,如果你还没有了解什么是lLambda表达式,请你移步到JDK8特性一之Lambda表达式。什么是StreamStream作为Java8的一大亮点,它与java.io包里的InputStream和OutputStream是完全不同的...  更多
1888 2019-01-16