05 2023 档案

摘要:一、MultipartFile 在Java中处理文件向来是一种不是很方便的操作,然后随着Spring框架的崛起,使用Spring框架中的MultipartFile来处理文件是件很方便的事了, (一)概述 MultipartFile为org.springframework.web.mutipart包下 阅读全文
posted @ 2023-05-31 13:09 ImreW 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:1 HTTP Status Code HTTP请求响应的内容有很多,包括Body、Cookies、Headers和Status。 我们最常用的是Body、其次Headers、Cookies。而HTTP Status Code关注得最少。 1.1 HTTP Status Code 分类分类描述 1** 阅读全文
posted @ 2023-05-31 12:32 ImreW 阅读(492) 评论(0) 推荐(0) 编辑
摘要:(一)HttpSession介绍 HttpSession:服务器端会话管理技术 本质也是采用客户端会话管理技术。 只不过在客户端保存的是一个特殊标识,而共享的数据保存到了服务器端的内存对象中。 每次请求时,会将特殊标识带到服务器端,根据这个标识来找到对应的内存空间,从而实现数据共享! 是Servle 阅读全文
posted @ 2023-05-30 21:58 ImreW 阅读(72) 评论(0) 推荐(0) 编辑
摘要:在 real time application 开发中,我们使用 Exception handling concept,以平滑终止程序。 它将 system error messages 转换为 user friendly error messages 。 但是在 Spring Boot 框架中,他 阅读全文
posted @ 2023-05-30 12:15 ImreW 阅读(107) 评论(0) 推荐(0) 编辑
摘要:MapReduce,它是 Hadoop 框架中处理的核心构建块之一。Google 在 2004 年 12 月发表了一篇关于 MapReduce 技术的论文,这成为 Hadoop Processing Model 的起源。 MapReduce 是一种编程模型,可以让我们对庞大的数据集进行并行和分布式处 阅读全文
posted @ 2023-05-29 21:08 ImreW 阅读(27) 评论(0) 推荐(0) 编辑
摘要:(一)图形验证码 验证码功能位于 cn.hutool.captcha 包中,核心接口为 ICaptcha,此接口定义了以下方法: createCode: 创建验证码,实现类需同时生成随机验证码字符串和验证码图片 getCode: 获取验证码的文字内容 verify: 验证验证码是否正确,建议忽略大小 阅读全文
posted @ 2023-05-29 08:07 ImreW 阅读(105) 评论(0) 推荐(0) 编辑
摘要:一、Servlet 我们平时说的Servlet看上去很神秘,其实本质很简单,就是一个Java接口interface而已。 下面是javax.servlet的具体实现,只有几句代码: public interface Servlet { public void init(ServletConfig c 阅读全文
posted @ 2023-05-28 17:30 ImreW 阅读(185) 评论(0) 推荐(0) 编辑
摘要:(一)什么是拦截器? 1.含义 在Spring Boot中,拦截器是一种用于拦截和处理HTTP请求的机制。它是Spring框架提供的一种中间件,用于在请求到达控制器(Controller)之前或之后执行一些共享的逻辑。 Spring Boot的拦截器基于Spring MVC框架中的HandlerIn 阅读全文
posted @ 2023-05-28 14:41 ImreW 阅读(8197) 评论(0) 推荐(1) 编辑
摘要:(一)Spark介绍 Spark是一个通用的分布式数据处理引擎。 通用:通用指的是Spark可以做很多事情。包括机器学习,数据流传输,交互分析,ETL,批处理,图计算等等等等都是Spark可以做到的。甚至可以说,你需要用数据实现的任何事情,你都可以用Spark试试看。 分布式:指的是Spark处理数 阅读全文
posted @ 2023-05-27 21:59 ImreW 阅读(125) 评论(0) 推荐(0) 编辑
摘要:(一)注解简介 注解(Annontation),Java5引入的新特性,位于java.lang.annotation包中。提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。是一种说明、配置、描述性的信息,与具体业务无关,也不会影响 阅读全文
posted @ 2023-05-25 21:03 ImreW 阅读(146) 评论(0) 推荐(0) 编辑
摘要:(一)多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态现实意义理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个St 阅读全文
posted @ 2023-05-25 13:53 ImreW 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、Hadoop介绍 (一)Hadoop是什么? Hadoop是一个由Apache基金会所开发的分布式系统基础架构, 是一个存储系统+计算框架的软件框架。主要解决海量数据存储与计算的问题,是大数据技术中的基石。Hadoop以一种可靠、高效、可伸缩的方式进行数据处理,用户可以在不了解分布式底层细节的情 阅读全文
posted @ 2023-05-24 19:53 ImreW 阅读(12) 评论(0) 推荐(0) 编辑
摘要:当需要存储的数据集的大小超过了一台独立的物理计算机的存储能力时,就需要对数据进行分区并存储到若干台计算机上去。管理网络中跨多台计算机存储的文件系统统称为分布式文件系统(distributed fileSystem)。 分布式文件系统由于其跨计算机的特性,所以依赖于网络的传输,势必会比普通的本地文件系 阅读全文
posted @ 2023-05-23 20:47 ImreW 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一、题目 二、思路 可以看出,这是一个线性规划问题。 由于它是最小化型线性规划,不是标准形式的。因此,可以利用线性规划对偶定理将其转化为一个最大化型线性规划: 对偶问题的标准形式: 于是写个最单纯的单纯形法就可以了 (连 init() 都不用写~)。 具体地过程,就是寻找大于 0 的非基 (自由) 阅读全文
posted @ 2023-05-22 20:48 ImreW 阅读(18) 评论(0) 推荐(0) 编辑
摘要:从MySQL5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。 一、InnoDB体系架构 下图简单描述了InnoDB存储引擎的体系结构: InnoDB存储引擎有多个内存块,这些内存块组成了一个 阅读全文
posted @ 2023-05-22 08:24 ImreW 阅读(10) 评论(0) 推荐(0) 编辑
摘要:传统的Spring做法是使用.xml文件来对bean进行注入,这样做既麻烦又难维护。所以Spring后来引入了注解,大大减少配置文件,增加了web代码的可读性。 bean管理是指(1)spring创建对象 (2)spring注入属性。当我们在将一个类上标注@Service或者@Controller或 阅读全文
posted @ 2023-05-19 10:54 ImreW 阅读(148) 评论(0) 推荐(0) 编辑
摘要:从广义上Spring注解可以分为两类: 一类注解是用于注册Bean 假如IOC容器就是一间空屋子,首先这间空屋子啥都没有,我们要吃大餐,我们就要从外部搬运食材和餐具进来。这里把某一样食材或者某一样餐具搬进空屋子的操作就相当于每个注册Bean的注解作用类似。注册Bean的注解作用就是往IOC容器中放( 阅读全文
posted @ 2023-05-18 19:53 ImreW 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、摘要算法 (一)介绍 摘要算法:顾名思义,就是从已有数据中抽取出一部分数据片段经过一系列复杂的计算然后糅合在一起形成的密文。 摘要算法对输入数据尤其敏感,输入数据发生任何变化都会导致密文的不一致。 由于生成的密文只是通过一部分数据片段计算出来的,因此摘要算法是一个不可逆的过程(也就是说不可能从已 阅读全文
posted @ 2023-05-17 11:15 ImreW 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一、题目 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 二、思路 堆排 三、代码 class Solution { public 阅读全文
posted @ 2023-05-17 10:53 ImreW 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、题目 给出点数n、源点S、汇点T、边数m,然后给出每条边的起点、终点、和容量,求出最大流。 输入有多组数据,以一个00结尾,每组数据的答案之间有一个空行 二、思路 Dinic算法 三、代码 #include<cstdio> #include<algorithm> #include<cstring 阅读全文
posted @ 2023-05-17 10:30 ImreW 阅读(8) 评论(0) 推荐(0) 编辑
摘要:(一)static关键字的基本用法 1.static关键字基本概念 我们可以一句话来概括:方便在没有创建对象的情况下来进行调用。 也就是说:被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问。 2.static关键字修饰类 Java里面static一般用来修饰成员变量或函数。但 阅读全文
posted @ 2023-05-16 18:14 ImreW 阅读(21) 评论(0) 推荐(0) 编辑
摘要:(一)全局变量 全局变量、文件域中的静态变量、类中的成员静态变量在main函数执行前初始化; 局部变量中的静态变量在第一次调用时初始化。 C++保证,全局变量在main函数第一次使用它之前,就把它初始化好。(可以直接理解成在main函数执行前就初始化好)但这个初始化可细分为:编译时初始化和运行时初始 阅读全文
posted @ 2023-05-16 17:45 ImreW 阅读(956) 评论(0) 推荐(0) 编辑
摘要:一、题目 老师们立刻带领 x 名学生逃跑,整个学校可以抽象地看成一个有向图. 图中有 n 个点,m 条边。1 号点为教室,n 号点为安全地带,每条边都只能容纳一定量的学生,超过楼就要倒塌,由于人数太多,校长决定让同学们分成几批逃生. 只有第一批学生全部逃生完毕后,第二批学生才能从 1 号点出发逃生, 阅读全文
posted @ 2023-05-16 12:08 ImreW 阅读(10) 评论(0) 推荐(0) 编辑
摘要:(一)DFS的复杂度分析 1.邻接表 对于邻接表的存储方式:因为邻接表中每条链表上的从第2个结点到表尾结点一定是表头结点的邻接点,所以遍历表头结点的邻接的过程中只需要遍历这些顶点即可,无需遍历其他的顶点,所以遍历某个顶点的所有邻接点的复杂度为O(ei), ei为每个顶点的邻接点个数,也就是每条链表的 阅读全文
posted @ 2023-05-15 10:34 ImreW 阅读(1111) 评论(0) 推荐(1) 编辑
摘要:(一)Spring Boot 概述 Build Anything with Spring Boot:**Spring Boot is the starting point for building all Spring-based applications. Spring Boot is desig 阅读全文
posted @ 2023-05-13 21:54 ImreW 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、什么是SSM框架? SSM框架是spring、spring MVC 、和mybatis框架的整合,是标准的MVC模式。标准的SSM框架有四层,分别是dao层(mapper),service层,controller层和View层。 使用spring实现业务对象管理,使用spring MVC负责请求 阅读全文
posted @ 2023-05-13 16:59 ImreW 阅读(209) 评论(0) 推荐(0) 编辑
摘要:原文链接:MyBatis教程(看这一篇就够了)入门到精通 环境 JDK1.8 MySql8.0 maven3.6 IDEA SSM框架:配置文件 官方文档:mybatis.org/mybatis-3/z… 一、简介 (一)什么是mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 S 阅读全文
posted @ 2023-05-13 14:15 ImreW 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、题目 如题,给出一个网络图,以及其源点和汇点,求出其网络最大流。 输入格式 第一行包含四个正整数n,m,s,t,分别表示点的个数、有向边的个数、源点序号、汇点序号。 接下来 m 行每行包含三个正整数 ui​,vi​,wi​,表示第 i 条有向边从 ui​ 出发,到达 vi​,边权为 wi​(即该 阅读全文
posted @ 2023-05-13 12:27 ImreW 阅读(16) 评论(0) 推荐(0) 编辑
摘要:原文链接:算法学习笔记(28): 网络流 (一)介绍 网络流是算法竞赛中的一个重要的模型,它分为两部分:网络和流。 网络,其实就是一张有向图,其上的边权称为容量。额外地,它拥有一个源点和汇点。 其中1为源点,3为汇点 流,顾名思义,就像水流或电流,也具有它们的性质。如果把网络想象成一个自来水管道网络 阅读全文
posted @ 2023-05-12 21:10 ImreW 阅读(25) 评论(0) 推荐(0) 编辑
摘要:(一)基础 结构体用点,结构体指针用箭头。 a->b 的含义是 (*a).b 。 现代的标准化的 C 语义上来说, -> 可以用 * 和 . 的组合实现。 简单的说,就是一个快捷方式,一个语法糖。 (二)例子 在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫 阅读全文
posted @ 2023-05-11 10:59 ImreW 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 二、思路 我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,当一个节点被添加到结果里之后,将 阅读全文
posted @ 2023-05-11 10:45 ImreW 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、题目 给定一个列表 accounts,每个元素 accounts[i] 是一个字符串列表,其中第一个元素 accounts[i][0] 是 名称 (name),其余元素是 emails 表示该账户的邮箱地址。 现在,我们想合并这些账户。如果两个账户都有一些共同的邮箱地址,则两个账户必定属于同一个 阅读全文
posted @ 2023-05-10 20:29 ImreW 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、题目 二叉树上有 n 个节点,按从 0 到 n - 1 编号,其中节点 i 的两个子节点分别是 leftChild[i] 和 rightChild[i]。 只有 所有 节点能够形成且 只 形成 一颗 有效的二叉树时,返回 true;否则返回 false。 如果节点 i 没有左子节点,那么 lef 阅读全文
posted @ 2023-05-09 17:34 ImreW 阅读(17) 评论(0) 推荐(0) 编辑
摘要:(一)Java Bean介绍 1.java Bean的介绍 在Java中,有很多class的定义都符合这样的规范: 若干private实例字段; 通过public方法来读写实例字段。 例如: public class Person { private String name; private int 阅读全文
posted @ 2023-05-07 17:36 ImreW 阅读(687) 评论(0) 推荐(1) 编辑
摘要:ConfigurableApplicationContext 是 Spring 应用程序上下文的接口之一,它是 ApplicationContext 接口的子接口。ConfigurableApplicationContext 接口扩展了 ApplicationContext 接口,使得在启动 Spr 阅读全文
posted @ 2023-05-07 16:33 ImreW 阅读(474) 评论(0) 推荐(0) 编辑
摘要:(一)基本定义 Javadoc是Sun公司提供的一个技术,从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档 (二)使用方式 javadoc 源文件名.java javadoc -d 文档存放目录 源文件名.java 通过IDEA生成Javadoc : Tools -> Ge 阅读全文
posted @ 2023-05-07 15:48 ImreW 阅读(602) 评论(0) 推荐(0) 编辑
摘要:原文链接:看完这篇,别人的开源项目结构应该能看懂了 (一)《阿里巴巴Java开发手册》 它这里面讲的内容大概就是:关于一个正常的企业项目里一种通用的项目结构和代码层级划分的指导意见。 按这本书上说的,一般分为如下几层: 开放接口层 终端显示层 Web 层 Service 层 Manager 层 DA 阅读全文
posted @ 2023-05-06 20:59 ImreW 阅读(6776) 评论(0) 推荐(2) 编辑
摘要:(一)JDBC是什么? 相对于数据库而言,Web应用是数据库的客户端,我们需要为客户端与数据库之间建立连接,双方才能交互。 我们已经学习了SQL,这是操纵数据库的语言。我们现在开发Web应用使用的Java语言,那怎么让Web应用于数据库进行交互呢?这就需要使用JDBC了。 JDBC是Java Dat 阅读全文
posted @ 2023-05-06 11:17 ImreW 阅读(53) 评论(0) 推荐(0) 编辑
摘要:原文链接:Java序列化与反序列化三连问:是什么?为什么要?如何做? (一)什么是序列化与反序列化? Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程: 序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递 阅读全文
posted @ 2023-05-06 10:37 ImreW 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、题目 树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges ,edges[i] = [ai, bi] 表示 阅读全文
posted @ 2023-05-06 10:20 ImreW 阅读(7) 评论(0) 推荐(0) 编辑
摘要:(一)Thread类实现了Runnable接口吗? 在线程使用过程中,我们肯定会用到Runnable与Thread,前者的实现方式是实现其接口即可,后者的实现方式是继承其类。两者实现方式带来最明显的区别就是,由于Java不允许多继承,因此实现了Runnable接口可以再继承其他类,但是Thread明 阅读全文
posted @ 2023-05-03 20:30 ImreW 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一、题目 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。 给你一个 n x n 的矩阵 isConnected ,其中 isC 阅读全文
posted @ 2023-05-03 20:10 ImreW 阅读(8) 评论(0) 推荐(0) 编辑
摘要:原文链接:Java 里的异常(Exception)详解 (一)什么是java里的异常 由于java是c\c++ 发展而来的, 首先我们先看看c语言里的错误. 1.c语言里的错误 我们实现一个程序的过程包括, 代码编写, 编译代码成为程序, 执行程序.其中大部分常见的语法错误都会被编译代码这样部过滤掉 阅读全文
posted @ 2023-05-02 16:01 ImreW 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、题目 有一个具有 n 个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] = [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点对由 最多一条 边连接,并且没有顶点存在 阅读全文
posted @ 2023-05-01 22:04 ImreW 阅读(22) 评论(0) 推荐(0) 编辑
摘要:(一)RNN的长期依赖问题 循环神经网络RNN在训练的过程中会有长期依赖的问题,这是由于RNN模型在训练时会遇到梯度消失(大部分情况)或者梯度爆炸(很少,但对优化过程影响很大)的问题。 对于梯度爆炸是很好解决的,可以使用梯度修剪(Gradient Clipping),即当梯度向量大于某个阈值,缩放梯 阅读全文
posted @ 2023-05-01 10:53 ImreW 阅读(1196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示