![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb
怕鬼的哪吒
这个作者很懒,什么都没留下…
展开
-
部分知识整理
事务的四个特性:原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰...原创 2020-01-09 16:41:22 · 81 阅读 · 0 评论 -
删除服务端的和数据库同名文件(IDEA)
@Override public boolean deleteProductById(HttpServletRequest request,String ids) { // 定义一个标记来表示是否删除成功 boolean deleteFlag = false; //删除的时候需要删除数据 并且把服务器的图片也删除 //...原创 2020-01-07 21:35:19 · 316 阅读 · 0 评论 -
使用commons-beanutils-1.8.3.jar 包实现获取多个前端数据
同时获取多个前端数据值 public void updateCategory(HttpServletRequest request, HttpServletResponse response){ try { //获取多个前端数据的快捷方式,使用getParameterMap,Map<String, String[]>里面包含了前端的表单的全...原创 2020-01-06 22:41:03 · 940 阅读 · 0 评论 -
模糊查询实现的分页和删除多条或者单条数据的dao层实现
分页数据查询 @Override public List<Map<String, Object>> selectAll(String p_name, Integer is_state, String start_time, String end_time, Integer currentPageNo, Integer pageSize) {//模糊查询的分页条目数...原创 2020-01-06 22:30:16 · 372 阅读 · 0 评论 -
产生UUID随机字符串工具类
可以使用这个工具类UUID生成的字符串码最为唯一的激活码作为验证import java.util.UUID;/** * 产生UUID随机字符串工具类 */public final class UuidUtil { private UuidUtil(){} //randomUUID(),全球唯一的 public static String getUuid(){ return U...原创 2020-01-06 21:40:20 · 261 阅读 · 0 评论 -
发邮件工具类
import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * 发邮件工具类 */public final class MailUtils { private stat...原创 2020-01-06 21:34:53 · 149 阅读 · 0 评论 -
BaseServlet的编写使用反射完成servlet后端方法的分发
import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.UnsupportedEncodingException;import java.lang.refl...原创 2020-01-06 21:27:50 · 217 阅读 · 0 评论 -
java使用过滤器解决全站乱码问题,处理所有的请求
@WebFilter("/*")public class CharchaterFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilte...原创 2020-01-06 21:22:20 · 200 阅读 · 0 评论 -
java实现MD5加密工具类
import java.security.MessageDigest;/** * 写一个MD5算法,运行结果与MySQL的md5()函数相同 * 将明文密码转成MD5密码 * 123456->e10adc3949ba59abbe56e057f20f883e */public final class Md5Util { private Md5Util(){} /** * ...原创 2020-01-06 21:13:17 · 92 阅读 · 0 评论 -
javaWeb学习二十天-----MVC模式
文章目录MVC架构MVC架构MVC: 1. M:Model,模型。JavaBean、dao层 * 完成具体的业务操作,如:查询数据库,封装对象 2. V:View,视图。JSP层 * 展示数据 3. C:Controller,控制器。Servlet,service层 * 获取用户的输入 * 调用模型 * 将数据交给视图进行展示 mvc 设计模式: 特点: ...原创 2019-12-31 19:43:01 · 96 阅读 · 0 评论 -
javaWeb学习十九天-------json,ajax
文章目录ajax原生代码来是实现ajax使用jQuery实现ajaxjson和json和java间的转换ajaxjavaScript and XML 是js 与结合的技术ajax 特点:异步与局部进行刷新 ==>不需要刷新整个网页,知识刷新网页的一部分同步:就是客户端去服务器获取数据,数据全部获取完毕之后,才跳转页面去显示先获取数据==>再进行页面的显示异步: 不管有...原创 2019-12-30 22:08:50 · 126 阅读 · 0 评论 -
javaWeb学习十八天------监听器,过滤器
文章目录Filter Listener Servlet 是 javaweb 的三大组件监听器监听内置对象的创建ServletContexrequestsession监听内置对象值的改变1.监听ServletContext对象值的改变 ==> 实现这个监听 ServletContextAttributeListener2.监听reques对象里值的改变==> 实现这个监听器 Ser...原创 2019-12-28 21:30:34 · 100 阅读 · 0 评论 -
javaWeb学习十六天------jsp九大内置对象,四大作用域对象,分页操作
文章目录jsp九大内置对象四大作用域对象el表达式注意的问题jsp 中的动态标签分页的实现jsp九大内置对象1. out ==>输出对象 (重点)2. page ==> 页面对象3. pageContext ==>页面上下文对象(存值) (重点)4. request ==》 转发 (重点)5. response ==>重定向 (重点)6. sessio...原创 2019-12-26 21:35:08 · 128 阅读 · 0 评论 -
javaWeb学习十七天------cookie,session ,数据库删除和插入操作
文章目录时间的控件My97DatePicker的使用:会话会话之Cookie会话之session增加删除操作思路时间的控件My97DatePicker的使用:My97DatePicker:js +css 来做了一个时间的特效库官网地址: http://www.my97.net/使用的步骤:1.下载好资料放入到web下面2.在界面引入这个js ==>这个js WdatePicke...原创 2019-12-26 21:19:31 · 216 阅读 · 0 评论 -
javaWeb学习十五天------jsp入门,el表达式,jstl,练习:使用el,jstl 实现修改操作
文章目录jspel 表达式jstl 表达式实现修改操作和显示所有数据功能jsp运行在服务器的页面其实就是一个Servlet,用来替换servlet 的页面展示,让servlet就用于来处理请求与响应,jsp 就是一个特殊的servlet,主要是做页面展示jsp 的组成java(动态的web资源) + html(用于来实现一个静态页面展示)=jspjsp运行过程:会被编译成 —>...原创 2019-12-24 22:22:33 · 556 阅读 · 0 评论 -
javaWeb学习十四天------ServletConfig,ServletContext,重定向,转发,文件上传
文章目录request对象补充ServletConfig对象ServletContext上下文对象(唯一的全局对象)一个servlet如何处理多个请求方式重定向 ,转发区别实现文件的上传request对象补充作用域:在某个规定内进行存值,取值request的作用域:在当前次的请求中有效,不同请求的作用域内设置的值是不相通的常规的方法: req.setAttribute("kk","你...原创 2019-12-23 21:44:39 · 152 阅读 · 0 评论 -
用于封装数据库数据的JavaBean(实体类)
JavaBean:标准的Java类实体类是与数据库表一一对应要求:1. 类必须被public修饰2. 必须提供空参的构造器3. 成员变量必须使用private修饰4. 提供公共setter和getter方法功能:封装数据import java.io.Serializable;//implements Serializable 操作dbutil时需要实现序列化pub...原创 2019-12-22 22:21:03 · 1350 阅读 · 1 评论 -
http协议之------Request和Response对象
Request:1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现...原创 2019-12-22 22:10:24 · 157 阅读 · 0 评论 -
javaWEB案例:实现登录和注册功能
记录一次完成的javaEE开发历程:实现功能:登录功能工具:Idea,Tomcat8.5,mysql5.7,C3p0,DBUtil创建项目:loginDemo后续。。。。。。。原创 2019-12-22 20:39:53 · 1563 阅读 · 0 评论 -
javaWeb学习十三天------HttpServletResponse和HttpServletRequest
文章目录HttpServletResponseHttpServletResponse作用:HttpServletResponse操作响应行:常见的状态码:HttpServletResponse设置其状态码的方法HttpServletResponse 来操作器响应头实现下载图片实现图片显示到游览器写入字节和字符操作ServletContextHttpServletResponse操作响应体重定向Ht...原创 2019-12-20 22:46:30 · 470 阅读 · 1 评论 -
javaWeb学习十二天------XML解析和http协议
文章目录xml的解析xml:可扩展标记语言xml 的作用xml的组成部分验证解析器xml 特点xml 解析dom解析dom4j 解析http协议https 协议 :反射:xml的解析xml:可扩展标记语言标签就是自定义xml 的作用1.配置文件存数据(数据库)3.前端后传递数据(json)xml的组成部分1声明:<?xml version='1.0' encoding=...原创 2019-12-19 22:37:36 · 154 阅读 · 0 评论 -
javaWeb学习十一天------servlet学习
文章目录认识Web开发web 开发的架构:B/S,C/SB/S 架构请求原理B/S架构:url(统一资源定位符)常见的服务器Tomcattoamct的目录结构:开启服务器:web 项目与tomcat的整合java web三大组件之 :servlet实现servlet的3种方式配置servlet关于xml和注解servlet的生命周期servlet与tomcat的关系servlet配置(xml或注...原创 2019-12-18 21:04:16 · 402 阅读 · 0 评论 -
javaWeb学习第十天------连接池,dbUtil ,c3p0,dbcp,dbcp封装,事物管理,三层架构
文章目录连接池什么是连接池连接池的作用连接池的种类怎么使用连接池例如:使用dbcp连接池(使用properties配置文件)例如使用:C3P0连接池:dbcp工具类的封装dbutils使用步骤:dbutil 中的实体类要求:dbUtil 和C3p0的结合使用:事务的使用场景mysql 数据库中的事物手动提交失败的处理流程事物处理流程原理图:事务的四大原则(ACID)三层架构连接池什么是连接池...原创 2019-12-17 22:17:11 · 188 阅读 · 0 评论 -
javaWeb学习第九天------JDBC操作数据库并实现增删查改
文章目录JDBC什么是JDBC ?JDBC连接数据步骤:jdbc的详细解释:jdbc连接数据库使用的类JDBC常见的错误Statement 存在的问题PreparedStatement替换Statementjunit 测试jdbcUtils工具类的封装JDBCJDBC(java database connectivty):实现使用java这样的编程语言操作数据库什么是JDBC ?JDBC ...原创 2019-12-16 21:20:10 · 295 阅读 · 0 评论 -
javaWeb学习第八天------mysql多表查询和范式约束
文章目录五大约束三大范式主键约束:非 null约束唯一约束 :外键约束:表与表之间存在的关系三大范式:自增长策略delete 与truncate 区别:多表进行查询:等值查询非等值查询内连接查询左外连接右外连接:子查询练习:五大约束三大范式五大约束: 主键 唯一 非null 外键约束 默认约束主键约束:作用:确保数据的唯一性关键字是: primary key特点:...原创 2019-12-15 22:10:43 · 235 阅读 · 0 评论 -
javaWeb学习第七天------mysql进行时
文章目录数据库入门**数据库概念****理解中的数据库:****实际可视化中的数据表:****在数据库的操作**:**在没有数据的情况时候我们操作数据的方式**:**在有数据库的时候我们操作数据的方式**:**数据库的组成:****数据库管理系统(DBMS):****实体类和数据库表的关系:****传统数据库(关系型数据库)**:**表与表之间是存在关系****非关系型数据库:**mysql的学习...原创 2019-12-11 21:09:58 · 240 阅读 · 0 评论 -
javaWeb学习第六天------Bootstrap入门
文章目录Bootstrap的使用第三方的框架的使用Bootstrap介绍Bootstrap的使用响应式布局:栅格系统Bootstrap的使用第三方的框架的使用1.在官网下载资源(lib js css) demo(配置文档)2.根据配置文档,在复制(一定要主要其写的语法)3.发现框架bug问题可以去相应的论坛或官网找解决问题的办法Bootstrap介绍1.底层主要提供了一些html c...原创 2019-12-10 19:54:23 · 190 阅读 · 0 评论 -
javaWeb学习第五天------jQuery应用和Validate实现表单验证
今天的学习内容:文章目录使用jquery中获取标签属性jQuery的遍历迭代jQuery中的追加方法:jquery 中的事件jquery 中操作cssValidate重写表单的验证使用jquery中获取标签属性prop()获取标签中的属性用法:<body>请输入文本:<input type="text" id="tv_text" value="123">...原创 2019-12-09 21:04:39 · 301 阅读 · 0 评论 -
javaWeb学习第四天------jQuery入门学习
今天的学习内容:文章目录JavaScript事件的补充js中的事件:键盘事件:省级联动的实现:(onchange事件的应用)DOM和BOMDOM:文本对象模型BOM:浏览器对象模型BOM 与DOM 之间的关系jquery介绍和使用jquery是什么?jquery的使用:jquery 准备函数jquery 获取节点的三种方式JavaScript和jQuery的转换jquery 常用的方法jQue...原创 2019-12-08 21:07:11 · 252 阅读 · 0 评论 -
javaWeb学习第一天 ------HTML和table表格
javaWeb学习第一天学习内容前端介绍:html :超文本标记语言html创建:html的一些规范:html的发展史:html开发的工具:html文档的格式:html的注释:html 中常用的标签:总结:表格常用标签和属性视频和音频便签页面的布局 标签页面的框架:学习内容1.什么是前端,2.HTML语法 3.table标签前端介绍:前端的基础技术组成: html 前端的架构...原创 2019-12-07 23:13:51 · 697 阅读 · 0 评论 -
javaWeb学习第二天-------from表单和css
这里写自定义目录标题javaWeb学习第二天form 表单:input标签:文本域:CSS样式:css之块状与行状元素相互转换练习:javaWeb学习第二天今天的知识点:HTML:form表单和和属性,table标签布局常用属性,div,input标签和其属性,select标签,textarea标签和其属性CSS:css引入方式,css选择器,常规使用的css样式,css盒子模型,行内元素...原创 2019-12-07 21:47:41 · 405 阅读 · 0 评论 -
javaWeb学习第三天-------JavaScript入门
一、JavaScript介绍JavaScript:前端的强大的脚本语言二、JavaScript和javaWeb常用语言比较Java:编译型语法,有可移植性,跨平台特性JavaScript:语法与java类似,主要是做前端页面的上的逻辑处理,和做一些动效主要操作:1)可以操作标签 2) 追加样式 3)前端的验证html: 超文本标记语言==>预定义的一些标签 ==>编...原创 2019-12-06 21:59:16 · 362 阅读 · 0 评论