
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
与线程池类似的,数据库也有一个数据库连接池。 不过他们的实现思路是不一样的。 自定义数据库连接池类:ConnectionPool,虽然不是很完善和健壮,但是足以理解ConnectionPool的基本原理。数据库连接池原理-传统方式当有多个线程,每个线程都需要连接数据库执行SQL语句的话,那么每个线程都会创建一个连接,并且在使用完毕后,关闭连接。创建连接和关闭连接的过程也
必须重启 目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。 Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。 这样就不需要重新启动也能看到修改后的效果了 pom.xml 做法很简单,在pom.xml中新增加一个依赖就行了 <dependency&
MVC是一种分层的设计模式,本章节从Servlet和JSP的局限性谈起,慢慢引入MVC的概念。仅仅使用Servlet的短处在Servlet的章节中,使用了编辑Hero的Servlet根据浏览器提交的id,通过HeroDAO找到对应的Hero,然后在Servlet中组织html显示出来。可以看到这个Servlet不仅要准备数据,还要准备html。 尤其是准备html,可读性非
修改HeroListServlet新增加一列 edit,里面放上指向 /editHero的超链package servlet;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServ
新建项目选择maven项目1. 左边选择Maven2. 勾选Create from archetype3. 选择org.apache.maven.archetypes:maven-archetype-quickstart4. Next项目参数maven 目录经过上个知识点的IDEA设置设置后,就可以看到如图所示的maven设置确认创建项目
MAVEN准备工作在IDEA使用MAVEN之前,需要做一些MAVEN方面的装备工作,请完成MAVEN教材的:1. 下载与配置 MAVEN2. 建立MAVEN 本地仓库IDEA设置完成了MAVEN准备工作之后,进行IDEA settings:File->Settings->Build, Execute, Deployment->Build Tools->Maven修改
SERVLET 提供更新功能编写 HeroUpdateServletHeroUpdateServlet根据浏览器提交的id name hp damage创建一个Hero对象然后调用HeroDAO的update,进行更新更新结束后,客户端跳转到 /listHeropackage servlet;import java.io.IOException;im
新建项目点击Create New Project新建项目选中maven webapp格式1. 左边选中Maven2. 勾选Create from archetype3. 选中 org.apache.maven.archetypes:maven-archetype-webapp4. Next项目参数GroupId: com.how2javaArtifa
为什么JSP可以在html中运行java代码?这是因为JSP被转译成了Servlet执行过程1. 把 hello.jsp转译为hello_jsp.java2. hello_jsp.java 位于d:\tomcat\work\Catalina\localhost\_\org\apache\jsp3. hello_jsp.java是一个servlet4. 把hel
通过 SERVLET 实现删除功能提供delete超链修改HeroLIstServlet,多一个单元格,是一个超链超链的href属性指向地址 /deleteHero?id=217(每条不同的记录id不一样)可以在左下角的浏览器状态栏里看到修改HeroListServlet为table新增加一列delete,对于每条hero数据,增加一个delete超链p







