每日学习
strive_day
从此刻开始学技术!
展开
-
通过submit提交的表单怎么实现ajax提交
通过ajax实现对submit表单的提交 我们知道,ajax提交是不能使用submit的,如果用submit会直接跳过ajax提交。如果你一定要用submit来提交表单,并且又要使用ajax实现表单的提交,就将submit的返回值设置为false。 submit提交表单,如果返回为true,表单直接提交;返回为false,表单就不提交(这时候就可以交给ajax来实现表单提交了) submit提交,又要使用ajax提交表单,需要在submit提交的时候返回false,将其拦截下来,使其不提交,然后原创 2020-09-29 22:47:05 · 2868 阅读 · 11 评论 -
三种较新的遍历list数组的方式
数据: List< Student > studentList;通过增强for循环 for (Student student : studentList) { System.out.println(student); }通过流stream方式遍历 //@FunctionalInterface 函数式接口 studentList.stream().forEach(new Consumer<Student>(){ .原创 2020-09-25 21:33:36 · 2440 阅读 · 1 评论 -
SQL语法 (排序、聚合、分组、分页) 多表关系,多表查询
SQL操作sql指令和多表关系### 1. 排序 (order by)数据库的查询(排序:order by) 默认是按升序排列的,但是升序ASC最好写上,代码可读性!SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序);如果排序列的值相同,通过添加条件,可以再加一个来进行排序select * from 表名 order by column1,column2,column3 desc;按照降序查找,首先按照column1列名排序,如果column原创 2020-09-24 14:08:19 · 5819 阅读 · 12 评论 -
Maven详解 - 坐标属性 -环境变量配置 - 配置镜像 - 配置本地仓库 - scope取值
文章目录Maven概述Maven的仓库Maven仓库分类:Maven仓库的坐标(区分jar标识方法)Maven的安装和使用设置Maven环境变量配置maven本地仓库配置maven镜像/远程仓库(这里配置阿里云的镜像)**Maven中jar包的作用范围**Maven项目的目录结构Maven概述 maven是一个项目管理工具 maven的主要作用是:maven对工程分模块构建,提高开发效率Maven可以对项目的jar 包进行统一管理,无需每个module都复制导入jar包,可以使用配置文件自原创 2020-09-23 08:20:24 · 2572 阅读 · 0 评论 -
json概述 - Jackson的使用,bean对象(list列表)与json数据之间相互转换(序列化和反序列化)
文章目录1. json字符串1.1 特点1.2 json的格式语法2. json转换工具2.1 json的常用转换工具2.2 Jackson的使用2.2.1 Jaskson的组成2.2.2 Jackson的ObjectMapper类【***】2.3 案例2.3.1 编写测试类,测试ObjectMapper类的writeValueAsString()方法,将javabean转换为json数据格式2.3.2. 测试ObjectMapper类的**readValue** 方法,将json数据格式转化为javabe原创 2020-09-18 21:26:42 · 6006 阅读 · 11 评论 -
Filter与Listener - 过滤器和监听器详解 轻松学习
过滤器FilterFilter概述 Filter(过滤器)是Java Web开发的三大组件之一(Servlet Filter Listener) 一般用于对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理 最常用与解决乱码问题(配置全局拦截器,拦截所有请求,给request和response都设置编码,然后放行)Filter过滤器生命周期init方法:服务器启动时就创建该Filter对象,执行init()方法doFilter方法:每当一个请求的路径是满足过滤器的配原创 2020-09-16 17:33:49 · 4340 阅读 · 11 评论 -
JSTL标签库概述 - <c:if>和<c:forEach>的使用
JSTL概述JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。意义:jstl出现的目的同el一样也是要替换jsp页面中的脚本代码。JSTL标准标签库主要用到的是Core子库中的if和forEach标签<c:if>标签<c:if test="${10 > 8 }" var="bl" scope="session"> <h1 style="color: g原创 2020-09-16 16:15:31 · 12650 阅读 · 33 评论 -
通过Git实现从本地仓库到远程仓库数据的传输 - 基于SSH公钥向gitee仓库上传
1. 注册/登录码云https://gitee.com/2. 创建仓库选择自己需要提交到远程仓库的工作空间,鼠标右键,选择Git Base Here,通过$ git init生成.git文件进行托管3. SSH免密登录原理 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供原理 服务端与客户端之间不传输账号密码,避免被抓包原创 2020-09-15 00:54:14 · 6717 阅读 · 13 评论 -
Git理论 -工作流程 - 常用命令
Git概念和环境安装1. Git概述Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰Git是目前世界上最先进的分布式版本控制系统。Git是免费、开源的最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper2. Git环境搭建环境安装:下载:https://git-scm.com/ 点击download选择自己电脑版本就行。安装:双击Git-2.28.0-64-bit.exe安装就行Git原创 2020-09-14 20:21:28 · 4438 阅读 · 10 评论 -
session概述 - 【cookie和session篇】
Session概述Session是服务器为每个访问这个服务器的客户端用户创建的一个容器。这个容器中存储的数据能够在多个request之间实现共享。而且,这个容器只属于当前这个用户,有一个唯一的JSSIONID。Session技术就是在服务端存取会话的数据session的特点每个session有id,存取key-value数据有存活时间每个Session的JESSIONID不同,使每个浏览器访问自己的数据不受他人影响session图解Session存取数据获取Session&原创 2020-09-13 15:43:28 · 5583 阅读 · 12 评论 -
Cookie概述 - 【Cookie和Session篇】保证超级轻松学会,学不会我会怀疑人生的。。
关于会话1)什么是会话? 会话是浏览器和服务器之间发生的一系列请求和响应的过程。会话开始: 打开浏览器-访问京东会话结束:关闭浏览器(2)会话产生的数据 在客户端与服务器端交互的过程中,也会产生一些数据。为了保存会话过程中产生的数据,在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session(3)本质就是在浏览器或者服务器存取数据的技术Cookie概述Cooki原创 2020-09-12 17:57:43 · 3192 阅读 · 15 评论 -
apache BeanUtils工具类的使用【***】
文章目录apache BeanUtils工具类简介BeanUtils的环境配置使用BeanUtils第三方工具,需要导入jar包:在WEB-INF下创建lib目录,将jar包导入选定jar包通过add As Library将外部jar包添加到idea项目中添加成功可以通过`ctrl+alt+shift+s`快捷键打开Project Structrue的Libraries查看和删除接下来就是看用BeanUtils和不用的区别了共同页面创建bean类User对象编写servlet -- 没有用BeanUtils原创 2020-09-10 21:17:40 · 4947 阅读 · 10 评论 -
重定向和请求转发的代码实现 - 02
文章目录重定向实现RedirectSevletRedirectSevlet2运行结果请求转发实现DispatcherSevletDispatcherSevlet2运行结果对请求转发和重定向不了解的可以看这个:https://blog.csdn.net/qq_40542534/article/details/108519299重定向实现通过RedirectSevlet重定向到RedirectSevlet2:RedirectSevlet@WebServlet("/RedirectSevlet")p原创 2020-09-10 20:20:36 · 6774 阅读 · 11 评论 -
重定向和请求转发区别和使用位置,萌新快速理解和运用!
文章目录请求转发和重定向图解:重定向:请求转发:请求转发和重定向的区别:请求转发和重定向一般用在什么地方:请求转发和重定向图解: 对于重定向和请求转发总有很多难以分清的小同学,来我们看看这两幅图重定向: 相当于用户从浏览器输入某个url地址或通过按钮去(servlet1)查找资源,但是在这个地址中没有用户需要的资源,这时候用户就告诉浏览器(response)让浏览器去访问另一个有这个资源的url地址(se原创 2020-09-10 18:49:02 · 5342 阅读 · 13 评论 -
markdown常用语法,萌新5分钟学会使用!
markdown常用语法1、markdown-标题markdown标题有6级,通过#+空格实现,#标题原创 2020-09-10 13:10:47 · 6998 阅读 · 25 评论 -
request概述
HttpServletRequest:HttpServletRequest对象代表用户端浏览器发来的请求,当用户通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。常用方法方法名描述String getHeader(string name)以 String 的形式返回指定请求头的值(根据键获取对应的值)。如果该请求不包含指定名称的头,则此方法返回 null。如果有多个具有相同名称的头,则此方法返回请求原创 2020-09-10 11:19:20 · 3054 阅读 · 0 评论 -
生成登录验证码,点击更换验证码图片
验证码最终效果:直接上代码:1、 service层代码/** 生成验证码 并将验证码转化为图片的业务* */public class VerificationCodeService { public VerificationCodeService() { } // 生成验证码字符串 -- 随机数 public String createRandomCode() { String str = "ABCDEFGHIJKLMNOPQRSTUVWX原创 2020-09-09 22:39:11 · 3803 阅读 · 2 评论 -
response概述学习
HttpServletResponseHTTP响应消息分为状态行、响应消息头、消息体三部分 在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法常见响应状态码:setStatus(int status)设置状态码响应头 (键值对)设置响应头的作用: 1)设置自己的键值对 2)修改系统已经存在的键值对设置的方法: void setHeader(String name, String val原创 2020-09-09 19:09:11 · 1268 阅读 · 0 评论 -
servlet实现简单登录功能-基于测试驱动开发TDD
今天学习了测试驱动开发(TDD)模式,用这个方法写一个简单的前端登录功能(基于servlet&Jsp的登录功能-三层架构实现)不知道测试驱动开发,可以点这个:https://blog.csdn.net/qq_40542534/article/details/108473822编写service业务逻辑层的测试代码import org.junit.Test;public class UserServiceTest { //1、添加Junit测试 @Test pu原创 2020-09-08 20:04:49 · 4510 阅读 · 0 评论 -
测试驱动开发(TDD)的学习使用
测试驱动开发TDD是一种不同于传统软件开发流程的新型开发方式特点:先编写测试代码 – 实现主要逻辑再写功能代码 – 实现细节通过测试来推动整个开发的进行。有助于编写简洁可用和高质量的代码,并加速开发过程呢。比如写一个Person类,看方法能不能执行: TDD的原理是在开发功能代码之前,先编写单元测试用例代码,第一次用可能会很不习惯,因为代码里面会有一堆红色的报错,还会增加代码量,测试代码是系统代码的两倍或更多,但是它的好处就太重要了:用TDD节原创 2020-09-08 19:41:04 · 4375 阅读 · 0 评论