摘要:
1、在pom.xml添加如下内容: 我的pom.xml之前有这么一段依赖代码,需要注释掉,我试了一下,不注释也不影响(重复引用?): 要注意的是scope需要指定为provided 不添加这些对应的引用会出现各种错误,404找不到文件,或者直接把jsp页面下载等等 2、在springboot的配置文 阅读全文
摘要:
添加了一个Controller类,本来想试下Spring MVC是否可以正常运行,结果报错,Controller类的内容: 访问时报错信息是: 查了一下,发现扫描注解的路径仅限于程序Application.java所在包及其子包下的内容,我的项目结构: 我的启动程序位于com.example.dem 阅读全文
摘要:
我在springboot项目里面引入了数据库的配置: 然后启动项目的时候报错,提示的错误信息为Cannot determine embedded database driver class for database type NONE 这是因为spring boot默认会加载org.springfr 阅读全文
摘要:
问题的起因: 除去properites文件路径错误、拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>的原因。 比如我有一个d 阅读全文
摘要:
先创建一个实体类,后续的验证都基于这个实体类: 表单页面的controller方法: 表单jsp页面 test1.jsp: 提交表单的controller: 通过@InitBinder注解的方法,会在test2方法前执行,如果检查出了错误,会在test2方法里通过errors.hasErrors() 阅读全文
摘要:
1、引入jackson包 要想在springmvc框架下支持json的转换,需要引入jackson的包,在pom.xml中添加如下代码: 没有用maven的可以去官网下载jar包 修改springMVC-servlet.xml文件,修改mvc:annotation-driven标签对应的内容,其实引 阅读全文
摘要:
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 阅读全文
摘要:
今天创建了一个maven项目,想使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar的错误 该加的我都加了: 1、pom.xml jstl1.2只需要添加这一个包的支持就可以 阅读全文
摘要:
享元模式:“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。 享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者说是不变化的部分抽取出来形成一个对象。这个对象就可以避免到修改的问题。 阅读全文
摘要:
先在官网上找可用的镜像 我使用的是7-jre8 获取tomcat镜像的命令:$docker pull tomcat:7-jre8 获取完镜像以后,通过命令可以列举出已有的镜像: 列举镜像的命令:$docker images|grep tomcat 使用镜像生成容器的命令:$docker run -- 阅读全文
摘要:
1、下载安装docker toolbox docker toolbox的下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 我下载的是最新的DockerToolbox-18.03.0-ce.exe 版本的说明: 阅读全文
摘要:
有些开发者可能还是不明白 Docker 对自己到底有多大的用处,因此翻译 Docker 个人用例 这篇文章中来介绍 Docker 在普通开发者开发过程中的用例。 Docker 如今赢得了许多关注,很多人觉得盛名之下其实难副,因为他们仍然搞不清 Docker 和普通开发者到底有什么关系。许多开发者觉得 阅读全文
摘要:
在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。 一、使用匿名内部类内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: 在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅 阅读全文
摘要:
前面我们讲解了Lock的使用,下面我们来讲解一下ReadWriteLock锁的使用,顾明思义,读写锁在读的时候,上读锁,在写的时候,上写锁,这样就很巧妙的解决synchronized的一个性能问题:读与读之间互斥。 ReadWriteLock也是一个接口,原型如下: 该接口只有两个方法,读锁和写锁。 阅读全文
摘要:
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文