自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试DAY1-DAY2

测试基础

2024-02-28 21:56:38 383

原创 SQL笔记-2024/01/31

一些SQL语句,提示您使用合适的SQL

2024-02-08 09:10:36 1032

原创 初识Java虚拟机

JVM是什么?JVM三大功能?常见JVM?

2024-02-07 09:50:32 251

原创 二叉搜索树的最小绝对差

力扣刷题笔记

2023-08-01 16:03:17 237

原创 阿里巴巴Java开发手册学习笔记--命名风格

Java开发规范之命名风格

2023-07-31 08:38:34 84

原创 MYSQL之DML DQL与DCL

alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘新密码’;create user ‘用户名’@‘主机名’ identified by ‘密码’;select 【distinct去重】 字段列表 as ‘别名’where是分组之前过滤,不满足where不参与分组。drop user ‘用户名’@‘主机名’group by 分组字段列表。having 分组后条件列表。where 条件列表。limit 分页参数。

2023-03-24 12:15:15 406 1

原创 CSS选择器 伪类 a相关的伪类 伪元素

CSS选择器 伪类 a相关的伪类 伪元素

2023-03-14 13:38:21 237

原创 语义化标签 列表 超链接 替换元素 内联框架 音频视频 表格基本结构

语义化标签 列表 超链接 替换元素 内联框架 音频视频 表格基本结构

2023-03-13 15:40:49 178

原创 Spring基础知识(Spring注解开发大全)

Spring注解开发相关基础知识

2023-03-04 18:14:16 720

原创 加载properties文件

加载Properties的相关配置

2023-02-28 16:27:07 54

原创 Spring项目基本步骤(创建Bean的基本知识)

SpringBean基本知识

2023-02-28 14:40:44 257

原创 MySql_基础篇从下载到DDL语法

mysql从基础到DDL语法

2023-02-23 09:59:44 110

原创 Git基础

git基础

2023-02-15 16:00:04 344

原创 Maven基础

Maven基础知识汇总(借鉴黑马程序员的)

2023-02-14 19:07:26 845

原创 C++StudyDay2

函数的分文件编写指针作用:可以通过指针间接访问内存(记录地址编号)可以通过指针保存地址或者说指针就是地址空指针指向内存标号为0的地址空间用途:初始化指针变量注意:空指针指向的内存是不可以访问的野指针野指针一旦操作 就会报错 非常危险 尽量避免tips:空指针 和 野指针都不是我们申请的 空间 因此不要访问翻译一下 const和*的先后顺序 就知道中文名称了const 紧贴在int前面 就锁intconst 紧贴在p前面 就锁p指针和数组作用:利用指针访问数组中的

2022-05-12 15:29:50 197

原创 C++复习Day1

常量标识符命名规则1.不能是关键字2.只能由字母、数字、下划线组成3.第一个字符不能是数字4.区分大小写5.最好可以见名知意数据类型存在的意义:给变量分配合适的内存空间整型short; int; long(64位是8); long long;2 4 4(8) 8int a=5;sizeof(int);sizeof(a);浮点型float double4 8区别float 7位有效数字double 15-16位有效数字float f1=3.14159f;//如

2022-05-11 21:17:38 282

原创 递归0216

数组求和其中引入参数begin作为变化的量根据变化的量找到函数的结束位置public static int f3(int[] arr,int begin) { //当数组长度为0时结束 if(begin==arr.length) { return 0; } return arr[begin++]+f3(arr,begin);//第0项加上剩下的数组求和 }翻转字符串翻转出来的下标作为引入的参数 作为变化的量 控制函数的进行和函数的结束//翻转字符串 publi

2022-02-17 00:02:41 337

原创 递归0215

自身调用自身 注意死循环求一个阶乘public static int f(int i) { if(i==1) { return 1; } return i*f(i-1); }注意设计递归有几个步骤1.找重复2.找变化3.找边界找重复求n的编程 就是n*(n-1)的阶乘求(n-1)的阶乘是原问题的重复不同点在于规模更小称作子问题子问题和原问题具有相同的形式但是规模更小当n小到1时 我们知道1的阶乘就是1假设f()已经完成了自然f(n-1)就是求n-1的阶乘

2022-02-16 00:25:00 133

原创 浮点数0215

0~1之间的实数(double)转换为二进制 *2整数转换为二进制 /2*2算小数的二进制/2算整数的二进制Scanner sc=new Scanner(System.in); Double N = sc.nextDouble(); StringBuilder sb=new StringBuilder("0."); while(N!=0) { N*=2; if(N>=1) { sb.append("1"); N-=1; }else { s

2022-02-15 23:08:30 175

原创 位运算0214

与&或|异或^ 实质上 是在或的基础上让1^1 的值也成为了0 仅使1^0的 值为1非(取反)~判断奇偶数x&1 =0则是偶数=1 则是奇数找出唯一的数A^A=00^B=B则A^ A ^ B^ C ^C=B不需要的凑偶数个 需要的保留奇数个确定哪些数据不需要 先对不需要的数据进行异或 初始值选择0然后再对数组进行异或 最后的结果就是多出来的数值总结:这种方法(异或法^)适用于 已经知道有哪些数据 且仅有唯一数据重复的情况import java.util.Ran

2022-02-14 21:00:44 298

原创 Struts2_2

结果页面配置全局结果页面1.result标签配置action方法的返回值 到不同的路径里如果有多个action 方法返回值相同 切 到的页面也是相同的 这个时候可以使用全局结果页面配置< global-results>< result name=“success”>/hello.jsp< /result>< /global-results>自己这里没有就来找全局结果页面局部结果页面局部结果页面优先于全局结果页面result标签的type属性

2021-11-28 21:49:24 224

原创 转发与重定向

转发与重定向转发一次请求地址栏不变重定向

2021-11-28 20:56:24 245

原创 action的编写方式

action的编写方式action有三种编写方式1.创建普通类 这个类不继承任何类也不实现任何接口2.创建类 实现Action接口3.创建类 继承类ActionSupport访问Action的方法1.使用action标签的method属性 在这个属性里面写执行的action方法2.使用通配符方式实现< action name=“linkman_*” class=“xxx.xxx.xxx” method="{1}">< /action>3.动态访问实现(不用)ac

2021-11-28 20:35:08 3056

原创 分模块开发

1.单独写配置文件 把配置文件引入到核心配置文件中< include file=“com/wq/action/hello.xml”>< /include>

2021-11-28 17:39:50 100

原创 struts2常量配置

使用constant标签< constant name=“struts.i18n.encoding” value=“UTF-8”>< /constant>最常用的常量struts.i18n.encodingaction中获取表单提交数据表单post提交的数据 自动处理乱码问题

2021-11-28 17:25:39 62

原创 Struts2

1.导入jar包2.创建action3.配置action类的访问路径创建一个Struts2核心配置文件它的位置固定位置必须在src下边4.配置struts2过滤器struts.xml中的标签1.package标签区别不同的action 在package中才能配置actionname属性值与功能之间没有关系在一个配置文件中可以写多个package标签 但是name属性值是不能相同的extends属性属性值是固定的 struts-default表示写了这个属性之后 再package

2021-11-28 17:19:03 70

原创 手动开发一个struts

手动开发一个Struts1.先创建一个web工程2.把struts开发包引入到web工程3.编写login.jsp4.编写ActionForm和Action5.编写struts-config.xml文件 该文件用于配置action actionForm 对应关系 跳转位置 一般方法WEB-INF目录下6.编写welcome.jsp和error.jsp7.配置web.xml,该文件用于配置ActionServlet8.测试...

2021-11-28 15:27:04 160

原创 Struts

Struts的基本概念1.Struts是一个框架framest()2.Struts是一个web框架3.框架提高了程序规范的同时,也约束了程序员的自由Struts为什么有?Struts提供了一个基于MVC的web框架 统一了规范因为我们对MVC的理解不同 可能造成不同公司写程序的时候 规范不统一 这样不利于程序的维护和扩展 所以我们有必要用一个通用统一的规范来开发项目 ->框架StrutsStruts的好处1.程序更加规范化2.程序开发效率提高了3.程序可读性增加4.程序可维护性增

2021-11-27 20:03:58 148

原创 Filter的拦截路径

精确匹配< url-pattern>/target.jsp</ url-pattern>以上配置路径 表示请求地址必须为http://ip:port/工程路径/target.jsp目录匹配< url-pattern>/admin/</ url-pattern>以上配置路径 表示请求地址必须为http://ip:port/工程路径/admin/ *后缀名匹配< url-pattern>.html</ url-pattern>

2021-11-23 19:21:11 266

原创 FilterConfig类及FilterChain过滤器链

FilterConfig是Filter的配置文件类Tomcat 每次创建Filter类的时候同时会创建一个FilterConfig类 包含了Filter配置文件的配置信息FilterConfig类的作用FilterConfig类的作用是获取Filter过滤器的配置内容1.获取Filter的名称filter-name的内容2.获取filter中配置的init-param初始化参数3.获取ServletContext对象FilterChain 过滤器链多个过滤器是如何工作的请见下回分解..

2021-11-23 19:13:33 632

原创 Filter的生命周期

//这两个web工程启动的时候,就会执行1.构造器方法2.init初始化//每次拦截到请求,就会执行3.doFilter过滤方法//停止web工程的时候,就会执行4.destory销毁方法

2021-11-23 18:19:41 146

原创 Filter过滤器初体验

什么是Filter过滤器1.Filter是JavaEE的规范 也就是接口作用是 拦截请求 过滤相应拦截请求常见的应用场景1.权限检查2.日记操作3.事务管理…Filter过滤器的初体验

2021-11-23 18:08:35 442

原创 table的样式设置

table,th,td{border-collapse:collapse;border:solid 1px black;}

2021-11-10 20:00:35 478

原创 BeanUtils工具类的使用

package com.wangqiang.utils;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;/** * 工具类 实现给bean注入 * @author 王强 *2021/11/10 */public class WebUtils { public static <T> T copyParamTobean(Map values,T bean) { try { //

2021-11-10 15:17:49 281

原创 反射在Servlet里的应用

反射在Servlet里的应用package com.wangqiang.servlet;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht

2021-11-10 13:45:27 113

原创 抽取公共部分

抽取公共部分<%@ include file=“xxx/xxx/xxx.jsp”%>只需要把公共代码部分都放在一个jsp中base标签永远固定相对路径跳转结果< base href=“http://localhost:8080/工程名/”>动态的base标签值<%String basePath=request.getScheme()+": //"+request.getServerName()+":"+request.getServerPort()+request

2021-11-08 19:39:04 191

原创 idea快捷键

idea快捷键使用IDEA搜索替换ctrl+shift+r多文件同时替换ctrl+r本文件进行搜索替换

2021-11-08 16:47:33 48

原创 URL编码

附件中文名问题不同浏览器使用的方法或许不同以下提供了一些方法URL编码URL编码是把汉字转化为%xx%xx(十六进制)的形式实现汉字传输实例:resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("汉字传输", "UTF-8"));Base64编码package com.wangqiang.servlet;import java.io.IOException;import java

2021-11-08 16:02:58 325

原创 文件的下载

文件的下载客户端发请求 告诉服务器 我要下载什么文件1.服务器获取要下载的文件名2.读取要下载的文件内容3.下载的文件内容回传给客户端4.在回传前告诉客户端我回传的数据的类型是什么5告诉客户端收到的数据是用于下载使用(使用响应头)fileDownLoadDemopackage com.wangqiang.servlet;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;

2021-11-08 15:54:26 243

原创 文件的上传

文件的上传和下载文件的上传和下载是非常常见的功能很多系统中 或者软件中都非常常使用文件的上传和下载比如qq头像 qq邮箱oa系统中 有材料的上传文件的上传介绍1.要有一个form标签 method=post请求2.form标签的编码属性(enctype属性值必须是multipart/form-data值)3.在form标签中使用input type="file"添加上传的文件4.编写服务器代码(servlet)接受处理上传的数据...

2021-11-08 15:25:40 73

空空如也

空空如也

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

TA关注的人

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