自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot文件上传 MultipartFile

用户头像修改public String updateUser(@RequestParam("avatarUrl") MultipartFile multipartFile, User newUser, HttpServletRequest request) throws IOException { User oldUser =(User) request.getSession().getAttribute("user"); try{// 获取图片文件

2021-08-13 11:32:07 271

原创 实现平滑滚动到指定div的JS,jQuery引用地址

jQuery引用方法<script src="//cdn.jsdelivr.net/npm/[email protected]/jquery.scrollTo.min.js"></script>使用方法<div id="test"> 测试</div><script> function scrollTo () { $(window).scrollTo($("#test"),500); in

2021-07-20 13:06:19 326 3

原创 thymeleaf对日期的格式化

th:text="${#temporals.format(需要格式化的日期,‘yyyy-MM-dd HH:mm:ss’)}"

2021-07-16 16:04:29 804 1

原创 Request method ‘POST‘ not supported最新解决方式,恍然大悟!!!

问题描述最近在使用SpringBoot写个人博客来练手在使用RestFul风格来发送Put请求时,报错Request method ‘POST’ not supportedorg.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported在网上搜了普遍的解决方法,如下:在配置文件中添加以下代码,开启HiddenHttpMethodFilterspring.mv

2021-07-15 18:41:26 66052 3

原创 用thymeleaf将LocalDateTime类型的日期格式化为yyyy-MM-dd hh:mm:ss

用thymeleaf格式化LocalDateTime用thymeleaf将LocalDateTime类型的日期格式化为yyyy-MM-dd hh:mm:ssLocalDateTime类型的日期格式为’yyyy-MM-ddThh:mm:ss’,日期和时间中间用T连接如何去掉日期和时间中间的T?解决方法如下:1、在maven中添加依赖<dependency> <groupId>org.thymeleaf.extras</groupId> &lt

2021-05-24 21:39:00 1469

原创 springboot拦截器释放静态资源配置

解决方法在WebMvcConfiguration中如下配置:public class WebMvcConfiguration extends WebMvcConfigurationSupport { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "cl

2021-05-24 12:32:09 589

原创 2021-05-17

sda

2021-05-17 16:00:41 125

原创 操作系统原理--引论及进程管理习题

操作系统原理引论及进程管理习题一.单选题(共20题,60.0分)1操作系统的主要功能有( C )。A进程管理、存储器管理、设备管理、处理机管理B虚拟存储管理、处理机管理、进程管理、文件管理C处理机管理、存储器管理、设备管理、文件管理D进程管理、中断管理、设备管理、文件管理2操作系统是对( C )进行管理的软件。A硬件B软件C计算机资源D应用程序3当( B )时,进程从执行状态转变为就绪状态。A进程被调度程序选中B时间片到C等待某一事件D等待的事件发生4用P、V操作管理临界

2021-05-08 15:03:22 4301 2

原创 最小覆盖子串(滑动窗口)Java题解

力扣 76. 最小覆盖子串(滑动窗口)给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。示例 1:输入:s = “ADOBECODEBANC”, t = “ABC”输出:“BANC”示例 2:输入:s = “a”, t = “a”输出:“a”示例 3:输入:s = “ADOBECODEBANC”, t = “ABCC”输出:“CO

2021-05-07 09:56:30 241

原创 接雨水(LeetCode)单调栈问题

接雨水(LeetCode)单调栈问题给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。来源:力扣(LeetCode)提示:n == height.length0 <= n <= 3 * 1040 &lt

2021-04-20 18:21:18 155

原创 SpringSecurity入门、注解、配置

SpringSecurityWeb安全方面的两个主要区域“用户认证(Authentication)”,“用户授权(Authorization)”1、SpringSecurity特点:和spring无缝整合全面的权限控制专门为web开发而设计旧版本不能脱离web环境使用新版本对整个框架进行了分层抽取,分成了核心模块和web模块,单独引入核心模块就可以脱离web环境重量级2、Shiro特点轻量级,针对对性能有更高要求的互联网应用有更好的表现通用性好处:不局限与web环境缺

2021-04-19 10:30:14 499

原创 linux配置gitee相关命令

linux配置gitee仓库设置账号git config --global user.name "name"设置邮箱git config --global user.email "email"生成秘钥ssh-keygen -t rsa -C "email"查看公钥cat ~/.ssh/id_rsa.pub复制公钥到gitee测试是否连通ssh -T [email protected]的pull、push先pull后pushpull将仓库里的文件pull到本地命令:git

2021-04-03 17:41:50 427

原创 SSM入门笔记,spring、springmvc、mybatis

Mybatis1、简介1.1、什么是MyBatisMyBatis是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Old Java Object,普通老式Java对象)为数据库中的记录。MyBatis本是apache的一个开源项目IBatis,2010年这个项目由apache software foundat

2021-01-31 12:11:22 424

原创 Oracle期末复习总结——速成

Oracle体系结构数据库—>数据库实例—>表空间(逻辑单位) —>数据文件(物理单位)新建一个项目:MySQL:创建一个数据库,创建相应的表Oracle:创建一个表空间,创建用户,用户创建表Oracle和MySQL的差别:遵循SQL标准相同的功能,有不同的方言Oracle安全级别高,MySQL开源免费虚表、伪表dual:Oracle中的虚表,伪表,主要用于补齐语法结构注意别名中不能有特殊字符null值不能做四则运算字符串拼接:jav

2021-01-05 20:23:11 2177

原创 守护进程创建步骤、线程概念、互斥锁、读写锁

守护进程daemon进程。通常运行与操作系统后台,脱离控制终端一般不与用户直接交互。周期性的等待某个事件发生或周期性执行某一动作。不受用户登录注销影响。通常采用以d结尾的命名方式。守护进程的创建步骤fork子进程,让父进程终止;子进程调用setsid()创建新会话;通常根据需要,改变工作目录位置chdir(),防止目录被卸载;通常根据需要,重设umask文件权限掩码,影响新文件的创建权限;通常根据需要,关闭/重定向文件描述符;守护进程业务逻辑。while();线程线程概

2020-12-25 15:01:48 81

原创 计算机组成原理速成,易懂,期末快速复习

计算机组成原理存储器的分类按存储介质分类:半导体存储器:内存,U盘,固态硬盘磁存储器:磁带,磁盘按存取方式分类:随机存储器(RAM):随机读取,与位置无关串行存储器:与位置有关,按顺序查找只读存储器(ROM):只读不写存储器的层次结构缓存,主存,辅存原理:局部性原理把程序经常访问的内存置换至缓存,提高计算机的速度实现:在CPU与主存之间增加一层速度快(容量小)的Cache目的:解决主存速度不足问题计算机的高速缓存例题计算机

2020-12-11 14:17:50 12090 4

原创 守护进程+线程基础__笔记,简洁

守护进程daemon进程。通常运行与操作系统后台,脱离控制终端一般不与用户直接交互。周期性的等待某个事件发生或周期性执行某一动作。不受用户登录注销影响。通常采用以d结尾的命名方式。守护进程的创建步骤fork子进程,让父进程终止;子进程调用setsid()创建新会话;通常根据需要,改变工作目录位置chdir(),防止目录被卸载;通常根据需要,重设umask文件权限掩码,影响新文件的创建权限;通常根据需要,关闭/重定向文件描述符;守护进程业务逻辑。while();线程线程概

2020-12-04 12:16:56 78

原创 makefile的使用,gcc的使用,静态库、动态库

Makefile第一层# 注释.PHONY 伪目标第二层变量= 替换+= 追加:= 恒等于使用变量时用**$(变量名)**替换第三层隐含规则%.c %.o 任意的.c或者.o文件**.c .o 所有的.c或者.o文件第四层通配符$^ 所有的目标文件$@ 所有的依赖文件$< 所有的依赖文件的第一个文件gcc编译器编译过程预处理:处理所有以#开头的代码,包括头文件,宏定义,条件编译 gcc -E hell

2020-09-26 20:29:13 339 1

原创 JSP、EL、MVC、JSTL

JSP内置对象变量名真实类型作用pageContextPageContext当前页面共享数据,还可以获取其他八个内置对象requestHttpServletRequest一次请求访问多个资源(转发)sessionHttpSession一次会话的多个请求间applicationServletContext所有用户间共享数据responseHttpServletResponse响应对象pageObject当前页面(Servlet)的对

2020-09-23 10:56:00 90

原创 Linux基础命令

操作文件类chown 改变文件的所有者chgrp 改变文件所在组chmod 修改目录或文件的权限mkdir -p 创建多级目录rmdir 删除空目录rm -rf 删除目录touch 创建空文件cp -r 递归复制整个文件夹\cp 强制覆盖不提示mv 移动文件或目录 或重命名cat 查看文件内容 只能浏览不能修改cat -n 显示行号cat 文件名 | more 分页显示more : 按空格=向下翻一页按回车=向下翻一行q=立即离开,

2020-09-23 10:54:56 90

原创 Linux Vim命令

文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 …在vim窗口中打开一个新文件:open file在新窗口中打开文件:split file切换到下一个文件:bn切换到上一个文件:bp查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。:args打开远程文件,比如ftp或者share folder:e ftp://192.168.10.76/abc.txt:e \qadrive\test\1.txtvim的模式正常模式

2020-09-23 10:53:22 227

原创 Servlet_Request笔记

request功能获取请求消息数据获取请求行数据GET /day14/demo01?name=zhangsan HTTP/1.1方法:获取请求方式:String getMethod()获取虚拟目录:String getContextPath()获取Servlet路径:String getServletPath()获取get方式请求参数:String getQueryString()获取请求URI:String getRequestURI()获取请求URL:String getRe

2020-08-17 21:45:49 140

原创 BOM_window窗口对象

BOMWindow:窗口对象alter():警告框confirm():确认和取消的对话框,返回true或falseprompt:显示可提示用户输入的对话框,返回用户输入的值注意:Window对象不需要创建,直接使用其方法close():关闭浏览器窗口open():打开一个新的窗口setTimeout():在指定的毫秒数后调用函数或计算表达式clearTimeout():取消由setTimeout()方法设置的timeoutsetInterval():循环定时器clearInterval

2020-08-09 11:39:02 91

原创 数据类型_正则表达式_RegExp

数据类型原始数据类型(基本数据类型):number:数字。整数、小数、NaNstring:字符串boolean:true和falsenull:一个对象为空的占位符undefined:未定义,未赋值变量的默认值正则表达式对象:RegExp:正则表达式:定义字符串的组成规则1.单个字符:[]如:[a] [ab] [a-zA-Z0-9_]特殊符号代表特殊含义的单个字符:\d:单个数字字符 [0-9]\w:单个单词字符 [a-zA-Z0-9_]量词符号:?:表示

2020-08-09 11:37:37 531

原创 事件监听机制_HTML_easy

事件监听机制事件:某些操作,如单击,双击,键盘按下,鼠标移动…事件源:组件,如按钮,文本输入框…监听器:代码注册监听:将事件,事件源,监听器结合在一起,当事件源上发生了某个事件,则触发执行某个监听器代码常见的事件点击事件:onclick:单击事件ondblclick:双击事件焦点事件:onblur:失去焦点onfocus:元素获得焦点加载事件:onload:一张页面或一幅图像完成加载鼠标事件:onmousedown:鼠标按钮被按下onmouseup:

2020-08-09 11:36:15 184

原创 css案例,注册页面_基础案例

注册页面案例(css)<!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8"> <title>注册页面案例(css)</title> <style> *{ margin:0px; panning:0px; box-sizing:border-bo

2020-08-03 17:15:04 223

原创 CSS的使用_超入门

CSS的使用:css与html的结合方式内联样式在标签内使用style属性指定css代码,如:< div style=“color:red;”>hello css< /div>2.内部样式在head标签内,定义style标签,style标签的标签体内容就是css代码,如:<style> div{ color:blue; }</style><div>hello css</div>3.外部样式- 定义cs

2020-08-02 22:10:40 166

原创 HTML标签学习_超基础_超easy

HTML标签学习文件标签:构成html的根标签html:html文档的根标签head:头标签。用于指定html文档的一些属性。引入外部的资源title:标题标签body:体标签<!DOCTUPE html>:html5中定义该文档是html文档文本标签:和文本有关的标签<!-- 注释内容–>:注释< h1> to < h6>:标题标签< p>:段落标签< br>:换行标签< hr>:展示一条

2020-08-01 18:19:40 217

原创 Spring JDBC__jdbctemplate

Spring JDBCspring框架对jdbc的简单封装,提供了一个JDBCTemplate对象简化JDBC的开发步骤1、导入jar包2、创建JdbcTemplate对象,依赖于数据源DataSource3、调用JdbcTemplate的方法来完成CRUD的操作update():执行DML语句。增删改语句queryForMap():查询结果将结果集封装成Map集合queryForList():查询结果将结果集封装成List集合query():查询结果,将结果封装为JavaBean对

2020-07-31 12:15:26 88

原创 数据库连接池工具类 JdbcUtils

数据库连接池工具类 JdbcUtilspublic class JdbcUtils { private static DataSource ds; /* 静态代码块 1、加载配置文件 2、获取数据库连接池*/ static{ Properties prop = new Properties(); InputStream rs = JdbcUtils.class.getClassLoader().getResourceAsStream

2020-07-26 15:09:08 426

原创 数据库连接池-c3p0-druid_超基础_超easy

数据库连接池好处节约资源用户访问高效实现标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()一般我们不去实现它,有数据库厂商来实现C3P0:数据库连接池技术Druid:数据库连接池实现技术,由阿里巴巴提供的C3P0:数据库连接池技术步骤:导入jar包(两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar

2020-07-26 11:33:38 93

原创 JDBC工具类_超基础_超easy

JdbcUtils—JDBC工具类具体代码import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;​public class JdbcUtils {//url,user,password是 getConnection()函数的三个参数 private static String url; private static String user;

2020-07-22 20:07:20 78

原创 JDBC——Java数据库连接--快速入门

JDBC——Java数据库连接快速入门导入驱动jar包注册驱动获取数据库连接对象 Connection定义sql获取执行sql语句的对象 Statement执行sql接受返回结果处理结果释放资源 //1.导入驱动jar包 //2.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //3.获取数据库连接对象 Connection conn=DriverManager.getConne

2020-07-22 19:47:21 97

转载 KMP算法简单易懂——传送门

KMP算法简单易懂——传送门

2020-07-20 21:08:40 196

空空如也

空空如也

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

TA关注的人

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