自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springMVC百宝箱

*** 解决get和post请求 全部乱码的过滤器//处理response的字符编码 HttpServletResponse myResponse =(HttpServletResponse) response;// 转型为与协议相关对象 HttpServletRequest httpServletRequest =(HttpServletRequest) request;

2025-01-10 14:24:51 1151

原创 L2-014 列车调度(极简版)C++

分数 25火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?

2025-04-06 10:09:32 291 1

原创 背包问题常见bug

关于背包问题遍历顺序与边界问题的讨论

2025-02-08 19:57:47 1152

原创 (3)yaml语法

springBoot中yaml语法的使用

2025-02-06 19:16:47 973

原创 (1)Linux高级命令简介

大数据开发中常用的Linux指令

2025-01-29 21:22:08 1977

原创 (2)SpringBoot自动装配原理简介

注意在官网上说的包结构的安排,只有把组件放在项目目录下才能扫描到。当然想要改变扫描的包也很简单,加一个这个当然也有第二种方法就是直接把它里面的注解拽出来,这样配置就不会与SpringBootApplication标签里面的包扫描冲突这里我们也可以得出一个结论@SpringBootApplication 等价于 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan("com.kang")

2025-01-29 01:21:12 1129

原创 (1)SpringBoot入门+彩蛋

Spring Boot帮助你创建可以运行的独立的、基于Spring的生产级应用程序。我们对Spring平台和第三方库采取了有主见的观点,这样你就能以最少的麻烦开始工作。大多数Spring Boot应用程序只需要很少的Spring配置。你可以使用Spring Boot来创建Java应用程序,可以通过使用java -jar或更传统的war部署来启动。我们的主要目标是。为所有的Spring开发提供一个根本性的更快、更广泛的入门体验。开箱即用,但随着需求开始偏离默认值,请迅速摆脱困境。

2025-01-27 18:33:01 911

原创 Vue入门(Vue基本语法、axios、组件、事件分发)

MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Sliverlight的架构师)与2005年在他的博客上发表。

2025-01-23 21:47:05 3009

原创 5989.数字接龙

小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为 N×N 的格子棋盘上展开,其中每一个格子处都有着一个 0…K−10…K−1 之间的整数。为了方便表示,我们对可以行进的所有八个方向进行了数字编号,如下图 22 所示;因此行进路径可以用一个包含 0…70…7 之间的数字字符串表示,如下图 11 是一个迷宫示例,它所对应的答案就是:4125521441255214。现在请你帮小蓝规划出一条行进路径并将其输出。如果有多条路径,输出字典序最小的那一个;如果不存在任何一条路径,则输出−1。

2025-01-22 20:38:54 961

原创 费解的开关

你玩过“拉灯”游戏吗?25盏灯排成一个5×5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字1表示一盏开着的灯,用数字0表示关着的灯。下面这种状态给定一些游戏的初始状态,编写程序判断游戏者是否可能在6步以内使所有的灯都变亮。

2025-01-19 21:56:57 1022

原创 (12)springMVC文件的上传

文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。***前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。multipart/form-data:这种编码方式会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数中,不会对字符编码。

2025-01-13 09:56:39 1340

原创 (11)springMVC拦截器

当我们在执行页就只剩下perHandle里面的操作了,由此我们可以在这个基础上添加一个登陆页面,当他的返回值不为true的时候就不会执行下面的语句,话不多说,我们直接干;拦截器很类似于我们的Sping中的aop事件织入技术,拦截器在那个基础上方便了我们的开发,不同导入织入的包,在这里也可以感受到我们Spring的AOP的思想。返回 true 表示继续执行后续的拦截器和控制器方法;建一个表单,这个就是登录页面,负责信息的获取,他要把得到的信息发送到后台的login函数进行逻辑判断决定是否转跳到首页。

2025-01-11 10:24:21 897

原创 (10)Ajax

Ajax是一种不需要刷新整个网页就可以实现局部更新的技术当我们在搜索栏输入字母的时候就会有一个响应,并没有刷新页面,提高了我们的效率下面我们新建一个项目首先导入依赖文件设置过滤器,添加web模块,配置Artfacts的lib一个好的习惯能避免很多错误。然后就是web.xml中DispatcherServlet的注册。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/

2025-01-10 09:27:37 1389

原创 (9)整合ssm框架

整合ssm框架本文参考狂神的教程,在b站上可以找到详细的,我只负责一些工具的整合,方便大家的理解和开发。终于学到框架的最后一部分了,所以我们需要一些JavaWeb的知识,myBatis的知识,spring的知识。前端也要会一些。我们下面就来从零开始搭建。mybatis层数据库设计CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` ( `bookI

2025-01-09 08:15:52 2366

原创 (8)JSON

JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也便于机器解析和生成。它采用完全独立于编程语言的文本格式,但也使用了类似于C语言家族的约定。JSON是数据表示的理想选择,尤其在网络传输和存储过程中。(百度来的)要我的话说就是,他就是个字符串;一句话概括;josn就是js对象的字符串表示法。JavaScript Object Notation,这是他的全称很显然他和JavaScript有着密不可分的关系,可以说他就是用来储存JavaScript对象的一种语言;这就是经典的json语言格式。

2025-01-08 11:22:29 862

原创 (7)springMVC乱码问题

在明显是我们后台的问题,当然,这个时候朋友就会去使用HttpServlet来指定一下编码格式setCharacterEncoding(“utf-8”);在写web项目的时候由于各种原因我会碰到各种各样的乱码,以前我会一个一个碰他的编码格式,试着解决他,现在来点高级的吧;很明显这也是不行的,但是天无绝人之路,我们在重拾我们的JavaWeb的知识,添加一个过滤器来试试。到了这里,我已经不想截图了,乱码还是没有解决,要不然分了行李回高老庄吧,实在受不了了;还是乱码,怎么办,要不别学了,回家吧。

2025-01-07 11:39:35 1170

原创 (6)springMVC参数传递

A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–> 简单类型的转换操作由ConversionService配置的转换器来完成);在这里其实有一个缺点,当我们传递的参数并不是我们要的时,他也会返回给我们,就是name和nasme他不会做区分这可太恶心人了,我们可以在这里可以指定一下返回的变量名。@RequestParam这个注解就可以拦截不合法的参数,给他打回去,不会来恶心我们;我们可以传递参数,也可以传递对象;

2025-01-05 19:01:53 256

原创 (5)springMVC转跳

他们本质上来说都是Servlet,所以说我们在springMVC中也可以使用,但是我们在工作中基板上百分之九十九都使用上面那种直接返回字符串,或者直接返回封装对象的方法。通过视图解析器添加前缀与后缀来确定具体的视图,最终的地址就是:“前缀+viewName+后缀”,如”/WEB-INF/jsp/"+“test”+“.jsp”;这样就是我们熟悉的springMVC风格了所以说,我们在返回时加一个前缀就可以实现指定的转跳方式。当然我们说了,这种方式不怎么先进,来,我们学习一个先进的。我们先来小玩一下上古版本。

2025-01-04 16:58:28 349

原创 (4)Controller与Restful

我们从Controller的源码下手,根据他的参数和返回值可以推断,它可以请求转发,重定向,也可以传递封装好的数据,完成业务。所以说只要实现了Controller就是一个控制器。我们快速的搭建一个SpringMVC项目(详细教程见”注解开发“)addObject方法负责传输数据,setView负责视图的转跳;我们在spring中注册一个”t1"也可以实现如下转跳</</这样我们通过注册一个bean也可以实现页面的转跳但是这个是极不方便的因为我们一个网站如果有上百个页面就得注册上百个bean。

2025-01-02 17:39:44 565

原创 (3)springMVC注解开发

比如说下面的这个类的地址是http://localhost:8080/spring_annotation_war_exploded/HelloController/hello;@RequestMapping(“/hello”) //此时真实访问地址为 : 项目名/HelloController/hello。与标准的开发不同的是,我们用这两句来自动配置映射器(Mapper、Adapter),这就是注解开发人性化的地方了。导入依赖的时候过滤的设置(详见我的百宝箱)Artfacts下lib依赖的导入。

2024-12-31 10:53:42 559 2

原创 (2)DispatcherServlet的原理介绍及实例

spring的核心配置文件在康王的百宝箱里面先版本的官方文档已经经过了许多的更新迭代,我们想要更深入的学习springMVC就要通过旧版本来学习他的思想。我们要找到老版本的官网文献可以访问”这个链接可以找到历史版本我们以4.3.24为例学习springMVC优点:1.轻量级,简单易学(只需要spring-webmvc一个依赖)2.高效,基于请求响应的MVC框架3.与Spring兼容性好,无缝结合(继承了spring的优点)4.约定优于配置。

2024-12-31 10:51:19 756

原创 (1)springMVC快速入门

添加web框架(右击创建的模块,选择Add framework support)使用注解的话记得注释掉xml文件中的”老演员“,要不然会起冲突。我们就通过这样一个小页面回顾了MVC的一部分知识;我们就通过这样一个小页面回顾了MVC的一部分知识;我习惯将不公开的jsp页面放在WEB-INF的jsp包下;M:模型(service,dao(连接数据库))编写servlet,首先我们回顾一下他的主要任务。Test.jsp(位于WEB-INF下)写个form页面接收参数,小玩一下。C:控制(servlet)

2024-12-31 10:48:40 422

空空如也

空空如也

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

TA关注的人

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