自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 关于Druid连接超时的解决办法---by wjf(2020.6.12)

最近在做期末项目的时候,不知道为何jetty已经顺利运行,并且也可以顺利的进入网页,但是过了一会儿,我在后台操作了没多久却超时无法跳转了 然后此时IDEA开始报异常 通过查阅了相关的资料,这是Druid连接池泄露的原因,可能是我们之前将Druid连接池的最大连接数设置得太小了 原本Druid连接池配置如下: package cn.edu.mju.project1.persiste.impl; import com.alibaba.druid.pool.DruidDataSource; import

2020-06-12 10:02:38 2537 3

原创 Apache Commons DbUtils工具包的使用---by wjf(2020.6.9)

近期在查阅相关资料的时候,发现了一个很好用的工具包,赶紧写篇博客记录一下,方便以后使用。这个工具包就是Apache的DbUtils工具包。这个工具十分的强大,其实它就是JDBC轻量级封装的工具包,最核心的特性是在JDBC的基础上做了一层封装,主要是对结果集的封装,可以直接将查询出来的结果集封装成JavaBean,为我们的查询提供了非常大的便利! 但是有一点要注意的是必须满足JavaBean的规范,其次Bean的getter与setter方法的名字与结果集的列名必须一一对应,不要求JavaBean的私有成员与

2020-06-09 23:32:34 214

原创 关于jstl冲突的解决办法---by wjf(2020.5.30)

为了简化jsp界面,使得可读性更好,我们引入了jstl标签,可在导入的时候却出现了问题 如图 导入的时候一直报错,显示Dependency ‘javax.servlet:jstl:1.2’ not found,通过上网查阅相关的资料,可能是jstl依赖的jar包像servlet-api.jar、jsp-api.jar一并下下来了,之前由于jetty运行不起来,我就使用了本地的Tomcat,导致了Tomcat里的包与jstl下载下来的依赖产生了冲突 ...

2020-05-30 23:58:01 922

原创 EL和JSTL相关笔记---by wjf(2020.5.27)

EL表达式 1. 概念:Expression Language 表达式语言 2. 作用:替换和简化jsp页面中java代码的编写 3. 语法:${表达式} 4. 注意: * jsp默认支持el表达式的。如果要忽略el表达式 1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式 2. \${表达式} :忽略当前这个el表达式 5. 使用: 1. 运算: * 运算符: 1. 算数运算符: + - * /(div) %(mod)

2020-05-27 20:30:13 166 1

原创 用户密码的加密(MD5算法)---by wjf(2020.5.23)

背景:在我们的项目中,用户的密码是不能直接以明文的形式直接存入数据库的,这样如果有外人拿到数据库,就可以直接看到用户的密码,安全性过低。为了避免这种风险,现在我们都是通过MD5加密之后把MD5的一个值放在数据库中,当外人拿到数据库之后也不知道用户的密码,这样子可以大大的提升安全性。 MD5算法原理 MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列

2020-05-23 21:33:13 353

原创 数据库的分页查询---by wjf(2020.5.17)

在我们实际的项目开发之后,数据库里的数据很有可能是成千上万的,那我们肯定不可能一下子就把全部的数据都取出来,这样子电脑可能会受不了,所以这时候就需要用到数据库的分页查询了。 分页查询逻辑图如下: 首先第一步我们先编写pager实体类 package cn.edu.mju.project1.util; import java.util.List; //首先写辅助类 public class Pager { private int page = 1; //当前页号 private int

2020-05-17 11:11:23 217

原创 数据库持久化操作及业务逻辑设计---by wjf(2020.5.16)

一般来说我们数据的请求流程如下: 如图所示,当有个请求过来了之后,到控制层C,控制层调用业务逻辑,业务逻辑调用持久化,持久化再调用数据库,就可以通过sql语句得到了数据库里的数据,然后此时会返回数据,返回了这个数据以后,调用entity组装数据,组装这个对象,用实体类组装对象,组装完了之后,再把对象反馈到业务逻辑,进行业务逻辑的判断,判断的结果反馈给控制器,控制器就根据不同的结果传输给视图,视图再把结果进行反馈。 具体实现如下: 创建实体Band类 package cn.edu.mju.project1.e

2020-05-16 21:47:28 358

原创 通过IDEA操作数据库,进行业务逻辑管理---by wjf(2020.4.29)

此前我们已经顺利的通过JDBC连接到数据库 测试代码: @Test public void testConnection(){ try { MySqlDbUtil.getConnection(); }catch (Exception e){ e.printStackTrace(); } ...

2020-04-29 09:46:34 376

原创 JDBC连接数据库---by wjf(2020.4.27)

我们通过JDBC来连接数据库,但是JDBC是单个的连接,我们为了提高访问的性能,可以在代码和JDBC之间加一个连接池,我们所使用的连接池为阿里巴巴的德鲁伊连接池。 首先我们到maven仓库的官网上进行搜索 然后我们到IDEA的pom文件进行配置 将刚才复制的放到pom文件中 装完连接池之后,我们再去下载一个驱动包。依然是到maven仓库的官网上进行搜索 选择合适的版本,如果是高版本的最好选...

2020-04-27 23:59:11 214

原创 通过IDEA与MySQL关联---by wjf(2020.4.27)

在我们Javaweb中,还用一个非常重要的内容,那就是数据库,用于存放数据。我们所使用的的数据库为MySQL,那么第一步当然就是将IDEA和MySQL进行关联。 首先单击IDEA右上角的database 按照此步骤进入关联的界面 在host那边输入连接的地址,我这边连接的是本地,所以输入localhost,或者输入127.0.0.1也是连接到本地。然后在user和password分别输入MyS...

2020-04-27 10:43:07 272

原创 MVC模式的实现---by wjf(2020.4.25)

首先先对上一次的功能进行一个小优化,我们之前通过servlet进行控制来跳转相应的JSP页面,那么用户是可以直接就访问到JSP页面的,此时我们可以将相应的JSP页面放置WEB-INF文件中,那么用户将无法直接访问相应的JSP页面,只能通过访问servlet来进行跳转。 那么现在如果说我们通过servlet跳转到main.jsp页面,如果main要显示很多的内容,这时都用同一个servlet进行验证...

2020-04-25 16:52:45 275

原创 JSP模式实现登录页面---by wjf(2020.4.25)

前面我们的用户登录功能都是写在一个servlet中,servlet既要显示HTML页面,还要负责控制功能,这样子就显得代码复杂,而且也不能进行分工合作。 那么我们可以通过JSP页面来进行辅助,即JSP负责HTML页面的显示,servlet用来负责控制。 首先我们先对servlet进行配置 package cn.edu.mju.project1.controller; import javax.s...

2020-04-25 16:30:00 330 1

原创 JSP实现访问次数的统计---by wjf(2020.4.18)

在JSP页面中,我们要实现对于访问次数的统计可以使用JSP的内置对象application来进行统计。 application对象:该对象代表web应用本身,整个web应用共享一个application对象,该对象主要用于在多个JSP页面或者Servlet之间共享变量。application通过setAttribute()方法将一个值放入某个属性,该属性的值对整个Web 应用有效,因此Web 应用...

2020-04-18 20:37:38 684

原创 通过JSP设计加法器---by wjf(2020.4.18)

此案例是通过JSP设计一个比较简单的加法器,用于实现加法运算。 首先先设计一个表单,我们通过表单输入两个加数,然后使用getParameter方法获取我们所输入的值,再将其进行计算,最后将结果值返回表单。 代码如下: <%@ page contentType="text/html;charset=UTF-8" errorPage="erroPage.jsp" language="java" ...

2020-04-18 20:13:16 1017

原创 JSP基础知识笔记---by wjf(2020.4.18)

概念: * Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 其实就是用于简化书写 原理 JSP本质上就是一个Servlet JSP的脚本:JSP定义Java代码的方式 <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,...

2020-04-18 19:41:43 132

原创 验证码案例优化并通过session进行校验---by wjf(2020.4.12)

需求分析:由于之前的验证码仅用线段进行干扰,并不能起到一个很好的干扰效果,依然有可能容易的被识别出来,所以本次将继续进行优化,加入噪点增强干扰。并且此次将登录页面和验证码结合在一起进行校验。由于登陆页面和验证码是两个不一样的servlet,所以我们需要借助session来实现登录界面的验证。 首先先将验证码进行优化,加入噪点方法 代码如下: //噪点方法 private void ...

2020-04-12 16:51:45 168

原创 Git分支策略设计---by wjf(2020.4.12)

Git分支策略设计 背景         你是一个公司的技术负责人,目前公司有三个开发团队,一个是架构编码团队,别的团队要使用这个团队编写的功能进行二次开发,团队成员3人,另外两个团队分别是10人,9人,这两个团队在第一个团队的基础上进行二次开发。目前要进行一个项目的开发,根据设计,有15个独立的功能模块。请设计出平台...

2020-04-12 15:43:01 272

原创 验证码案例的实现---by wjf(2020.4.6)

案例背景:在平常上网的时候,我们注册页面或者登录页面经常需要输入验证码,那么如何实现在网页上显示出这个验证码呢?又如何实现点击图片就能够进行切换验证码? package cn.edu.mju.project1.controller; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax....

2020-04-06 22:42:38 176

原创 将Tomcat和IDEA进行集成---by wjf(2020.4.3)

我们在课上所使用的web容器是jetty,web容器是非常多的,除了该容器,还有一种比较常用的web容器就是Tomcat,通过查阅相关资料,我将其和IDEA进行了集成。 首先第一步,到Tomcat官网上进行下载 选择自己需要的版本,我所选用的是Tomcat 8 选择与自己电脑匹配的版本 下载完成之后,解压打开bin目录下的startup.bat 看到Server startup,代表此时服务...

2020-04-03 16:39:34 1039

原创 Servlet容器映射表的配置---by wjf(2020.3.30)

我们通过浏览器请求servlet的时候,servlet容器是怎么知道该调用哪一个servlet的?那么就需要去配置一个映射表。有两种方式进行配置,首先介绍第一种: 如图所示,我们在web.xml中进行配置 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://j...

2020-03-30 22:27:56 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除