- 博客(26)
- 收藏
- 关注
原创 springMVC百宝箱
*** 解决get和post请求 全部乱码的过滤器//处理response的字符编码 HttpServletResponse myResponse =(HttpServletResponse) response;// 转型为与协议相关对象 HttpServletRequest httpServletRequest =(HttpServletRequest) request;
2025-01-10 14:24:51
1210
原创 Flink部署模式
Flink部署模式与应用场景 Flink支持三种主要部署模式:会话模式(Session Mode)、单作业模式(Per-Job Mode)和应用模式(Application Mode)。会话模式适用于短时小规模作业,通过共享集群资源运行;单作业模式为每个作业创建独立集群,保证隔离性;应用模式直接在JobManager上运行,推荐使用。此外,Flink可运行在Standalone和YARN环境中,其中Standalone适合开发测试,YARN支持动态资源分配。不同部署模式在集群生命周期、资源隔离和执行方式上各
2026-01-24 14:18:01
671
原创 Flink部署
Flink集群部署与作业提交指南 摘要: 本文介绍了Apache Flink集群的部署流程和作业提交方法。主要内容包括: Flink集群架构:包含客户端、JobManager和TaskManager三大组件 详细部署步骤:从虚拟机配置、环境准备到Flink安装 关键配置说明:包括内存分配、并行度设置等参数 作业提交流程:通过Maven打包Java程序并提交到集群执行 部署过程涵盖CentOS系统配置、网络设置、Java环境搭建、SSH免密登录等关键环节,并提供了YAML配置文件的详细参数解释。最后介绍了如何
2026-01-22 19:55:38
631
原创 Flink简单使用
Flink基础入门摘要 本文介绍了Flink批处理和流处理的基础使用方法,包含三个案例: 有界数据批处理WordCount: 使用ExecutionEnvironment读取文本文件 通过flatMap将文本分割为单词并计数 使用groupBy和sum进行聚合统计 最终输出单词计数结果 有界数据流处理WordCount: 使用StreamExecutionEnvironment处理相同数据 通过keyBy替代groupBy进行分组 可配置RuntimeExecutionMode设置批处理/流处理模式 无界数
2026-01-21 23:26:11
721
原创 Link入门
Flink是一个分布式流处理框架,支持有界和无界数据的状态计算。相比离线数仓,实时数仓采用流处理方式,具有数据变化快、处理时间短的特点。Flink优势包括低延迟、高吞吐、准确性、容错性和高可用性。与Spark Streaming相比,Flink采用纯流计算模型,支持更丰富的时间语义和窗口类型,具备状态管理和流式SQL能力。Flink提供分层API,从底层有状态流处理到高级SQL语言,满足不同开发需求。其核心特性使其成为实时数据处理领域的领先框架。
2026-01-21 23:21:48
393
原创 L2-014 列车调度(极简版)C++
分数 25火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?
2025-04-06 10:09:32
436
1
原创 (2)SpringBoot自动装配原理简介
注意在官网上说的包结构的安排,只有把组件放在项目目录下才能扫描到。当然想要改变扫描的包也很简单,加一个这个当然也有第二种方法就是直接把它里面的注解拽出来,这样配置就不会与SpringBootApplication标签里面的包扫描冲突这里我们也可以得出一个结论@SpringBootApplication 等价于 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan("com.kang")
2025-01-29 01:21:12
1230
原创 (1)SpringBoot入门+彩蛋
Spring Boot帮助你创建可以运行的独立的、基于Spring的生产级应用程序。我们对Spring平台和第三方库采取了有主见的观点,这样你就能以最少的麻烦开始工作。大多数Spring Boot应用程序只需要很少的Spring配置。你可以使用Spring Boot来创建Java应用程序,可以通过使用java -jar或更传统的war部署来启动。我们的主要目标是。为所有的Spring开发提供一个根本性的更快、更广泛的入门体验。开箱即用,但随着需求开始偏离默认值,请迅速摆脱困境。
2025-01-27 18:33:01
1006
原创 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
3145
原创 5989.数字接龙
小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为 N×N 的格子棋盘上展开,其中每一个格子处都有着一个 0…K−10…K−1 之间的整数。为了方便表示,我们对可以行进的所有八个方向进行了数字编号,如下图 22 所示;因此行进路径可以用一个包含 0…70…7 之间的数字字符串表示,如下图 11 是一个迷宫示例,它所对应的答案就是:4125521441255214。现在请你帮小蓝规划出一条行进路径并将其输出。如果有多条路径,输出字典序最小的那一个;如果不存在任何一条路径,则输出−1。
2025-01-22 20:38:54
1200
原创 费解的开关
你玩过“拉灯”游戏吗?25盏灯排成一个5×5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字1表示一盏开着的灯,用数字0表示关着的灯。下面这种状态给定一些游戏的初始状态,编写程序判断游戏者是否可能在6步以内使所有的灯都变亮。
2025-01-19 21:56:57
1243
原创 (12)springMVC文件的上传
文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。***前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。multipart/form-data:这种编码方式会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数中,不会对字符编码。
2025-01-13 09:56:39
1492
原创 (11)springMVC拦截器
当我们在执行页就只剩下perHandle里面的操作了,由此我们可以在这个基础上添加一个登陆页面,当他的返回值不为true的时候就不会执行下面的语句,话不多说,我们直接干;拦截器很类似于我们的Sping中的aop事件织入技术,拦截器在那个基础上方便了我们的开发,不同导入织入的包,在这里也可以感受到我们Spring的AOP的思想。返回 true 表示继续执行后续的拦截器和控制器方法;建一个表单,这个就是登录页面,负责信息的获取,他要把得到的信息发送到后台的login函数进行逻辑判断决定是否转跳到首页。
2025-01-11 10:24:21
964
原创 (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
1496
原创 (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
2432
原创 (8)JSON
JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也便于机器解析和生成。它采用完全独立于编程语言的文本格式,但也使用了类似于C语言家族的约定。JSON是数据表示的理想选择,尤其在网络传输和存储过程中。(百度来的)要我的话说就是,他就是个字符串;一句话概括;josn就是js对象的字符串表示法。JavaScript Object Notation,这是他的全称很显然他和JavaScript有着密不可分的关系,可以说他就是用来储存JavaScript对象的一种语言;这就是经典的json语言格式。
2025-01-08 11:22:29
982
原创 (7)springMVC乱码问题
在明显是我们后台的问题,当然,这个时候朋友就会去使用HttpServlet来指定一下编码格式setCharacterEncoding(“utf-8”);在写web项目的时候由于各种原因我会碰到各种各样的乱码,以前我会一个一个碰他的编码格式,试着解决他,现在来点高级的吧;很明显这也是不行的,但是天无绝人之路,我们在重拾我们的JavaWeb的知识,添加一个过滤器来试试。到了这里,我已经不想截图了,乱码还是没有解决,要不然分了行李回高老庄吧,实在受不了了;还是乱码,怎么办,要不别学了,回家吧。
2025-01-07 11:39:35
1232
原创 (6)springMVC参数传递
A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–> 简单类型的转换操作由ConversionService配置的转换器来完成);在这里其实有一个缺点,当我们传递的参数并不是我们要的时,他也会返回给我们,就是name和nasme他不会做区分这可太恶心人了,我们可以在这里可以指定一下返回的变量名。@RequestParam这个注解就可以拦截不合法的参数,给他打回去,不会来恶心我们;我们可以传递参数,也可以传递对象;
2025-01-05 19:01:53
310
原创 (5)springMVC转跳
他们本质上来说都是Servlet,所以说我们在springMVC中也可以使用,但是我们在工作中基板上百分之九十九都使用上面那种直接返回字符串,或者直接返回封装对象的方法。通过视图解析器添加前缀与后缀来确定具体的视图,最终的地址就是:“前缀+viewName+后缀”,如”/WEB-INF/jsp/"+“test”+“.jsp”;这样就是我们熟悉的springMVC风格了所以说,我们在返回时加一个前缀就可以实现指定的转跳方式。当然我们说了,这种方式不怎么先进,来,我们学习一个先进的。我们先来小玩一下上古版本。
2025-01-04 16:58:28
401
原创 (4)Controller与Restful
我们从Controller的源码下手,根据他的参数和返回值可以推断,它可以请求转发,重定向,也可以传递封装好的数据,完成业务。所以说只要实现了Controller就是一个控制器。我们快速的搭建一个SpringMVC项目(详细教程见”注解开发“)addObject方法负责传输数据,setView负责视图的转跳;我们在spring中注册一个”t1"也可以实现如下转跳</</这样我们通过注册一个bean也可以实现页面的转跳但是这个是极不方便的因为我们一个网站如果有上百个页面就得注册上百个bean。
2025-01-02 17:39:44
639
原创 (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
613
2
原创 (2)DispatcherServlet的原理介绍及实例
spring的核心配置文件在康王的百宝箱里面先版本的官方文档已经经过了许多的更新迭代,我们想要更深入的学习springMVC就要通过旧版本来学习他的思想。我们要找到老版本的官网文献可以访问”这个链接可以找到历史版本我们以4.3.24为例学习springMVC优点:1.轻量级,简单易学(只需要spring-webmvc一个依赖)2.高效,基于请求响应的MVC框架3.与Spring兼容性好,无缝结合(继承了spring的优点)4.约定优于配置。
2024-12-31 10:51:19
899
原创 (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
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅