自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础----字节流和字符流

2.如果要拷贝的文件夹中都是文件,我们直接写入即可,由于不知道文件大小,所以采用数组存储一次读取多少字节。一般都是1024的整数倍。1.在拷贝文件夹的时候,我们需要注意:必须在新文件夹中有与原文件夹中的所有文件一一对应。对原始文件中的每一个字节数据进行更改,然后将更改以后的数据存储到新的文件中。3.文件夹中有文件夹的话,我们需要递归调用此函数,再进行写入。读取加密之后的文件,按照加密的规则反向操作,变成原始文件。例如: 2-1-9-4-7-8-》1-2-4-7-8-9。在解密,解密文件的时候,我选择采用。

2024-04-21 20:36:16 293 1

原创 黑马---苍穹外卖总结下:

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。首先,在进行小程序开发时,需要先去注册一个小程序,在注册的时候,它实际上又分成了不同的注册的主体。我们可以以个人的身份来注册一个小程序,当然,也可以以企业政府、媒体或者其他组织的方式来注册小程序。那么,不同的主体注册小程序,最终开放的权限也是不一样的。比如以个人身份来注册小程序,是无法开通支付权限的。

2024-04-20 12:01:46 1351

原创 黑马---苍穹外卖总结上

我们使用AOP切面编程,实现功能增强,来完成公共字段自动填充功能。AOP(面向切面编程):重要名词:通知Advice(方法中的共性功能),切入点Pointcut(哪些方法),切面Aspect(描述切入点和通知位置关系),通知类型(前置,后置:方法前边加还是后边加)在插入或者更新的时候为指定字段赋予指定的值,使用它的好处就是可以统一对这些字段进行处理,避免了重复代码。★ 技术点:枚举、注解、AOP、反射./**自定义注解,用于标识某个方法需要进行功能字段的填充处理**/

2024-04-19 23:57:32 540

原创 Web端即时通讯必备技术:WebSocket快速入门

1、基本概念WebSocket是一种HTML5提供的全双工通信协议(指可以在同一时间内允许两个设备之间进行双向发送和接收数据的通信协议),用于浏览器与服务器之间的实时通信。WebSocket基于TCP传输协议,并且复用HTTP的握手通道(基于HTTP的 "keep-alive" 机制,允许在一次TCP连接中传送多个HTTP请求和响应)。

2024-04-17 15:25:47 828

原创 黑马苍穹外卖--再来一单(stream流转换、赋值与收集映射)

我们在进行再来一单业务逻辑处理前,首先在浏览界面对所选菜品或套餐进行加入购物车操作,在这一操作中,购物车中的id代表自身序号,接入一份数据便会++;请注意,Stream API 提供了丰富的中间操作和终止操作,允许你以声明式的方式处理集合数据。中间操作会返回一个新的流,而终止操作会返回一个非流的结果,或者执行某种副作用。是Stream API中的一个中间操作,它接受一个函数作为参数,并将该函数应用到流中的每一个元素上。方法是将Stream中的元素转换为一个double值的流,这里假设。

2024-04-14 22:52:50 1164 1

原创 Redis缓存

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCacheCaffeineRedis(常用)

2024-04-07 12:09:18 675

原创 idea 中debug时 按钮不全 ( Force Step Into 按钮没了 )

当我们在实际开发中,dabug项目时可能会碰到下面这种情况,就是一些调试按钮没了。点击控制台右上侧设置按钮,选择show Toolbar选项。我所使用的idea版本是2023。

2024-04-06 17:11:33 226 1

原创 Redis入门-基础知识

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。RedisRedis中文网key-value结构存储:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

2024-04-02 16:54:15 1086 1

原创 蓝桥杯真题(一)

其次,判断每一天是不是1号或者周一,如果是则多跑1km,判断一次day+1,weekend+1;例如: b,f 发光,其他二极管不发光则不能用来表达一种字符,因为发光的二极管没有连成一片。2.根据题目要求,可以创建month[ ]数组来存放每个月的天数,让year=2000,mon=1,day=1,weekend=6;上图给出了七段码数码管的一个图示,数码管中一共有7段可以发光的二极管,分别标记为a,b, c,d, e, f , g。在设计字符的表达时,要求所有发光的二极管是连成一片的。

2024-04-01 18:30:24 365

原创 学习JavaWeb(包含SpringBoot框架)所用到的注解

​​​​​@Component@Aspect //切面类@Slf4j​@Autowired@Autowired​//获取对象信息//操作人ID - 当前登录员工ID//获取请求头中的jwt令牌, 解析令牌​//操作时间​//操作类名​//操作方法名​//操作方法参数​//记录开始时间​//调用原始目标方法​//记录结束时间​//方法返回值​​​//操作耗时​。

2024-03-24 21:24:34 848 1

原创 文件上传&&存储

阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据存取服务。使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中。您可以进行以下操作: ● 创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。● 通过获取已上传文件的地址进行文件的分享和下载。● 通过修改存储空间或文件的属性或元信息来设置相应的访问权限。

2024-03-20 10:44:12 559 1

原创 idea中运行yml文件连接数据库出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)

但是我们检查到数据库的用户名和密码都没错,连接数据库报错是哪的问题呢?解决办法:在密码数字上。

2024-03-17 17:24:22 429 2

原创 Java中单引号和双引号的区别

。java中单引号里面只能放一个字母或数字或符号;java中的双引号里面是0到多个字符构成。所以字符可以直接转换成字符串。字符串需要使用charAt(n) 来获取第几个字符。char定义时用单引号,只能有一个字母,数字。char c='c';而String用双引号,可以是一个,也可能是多个字母,汉字等。就是所谓的字符串。

2024-03-13 19:44:59 401 2

原创 AJAX&Axios知识总结

​ baseURL 请求的域名,基本地址,类型:String ​ timeout 请求超时时长,单位ms,类型:Number ​ url 请求路径,类型:String ​。method 请求方法,类型:String ​ headers 设置请求头,类型:Object ​ params 请求参数,将参数拼接在URL上,类型:Object ​。​ 实现ajax的方式有多种,如**jQuery封装的ajax**,原生的**XMLHttpRequest**,以及**axios**。

2024-03-09 22:16:37 918

原创 NodeJS安装npm报错---- certificate has expired

错误原因:证书已过期,证书用于验证网站的身份和安全性。

2024-03-09 17:16:32 676

原创 JSP学习

EL(全称Expression Language )表达式语言,用于简化 JSP 页面内的 Java 代码。EL 表达式的主要作用是 ==获取数据==。其实就是从域对象中获取数据,然后将数据展示在页面上。而 EL 表达式的语法也比较简单,。例如:${brands} 就是获取域中存储的 key 为 brands 的数据。JSP标准标签库(Jsp Standarded Tag Library) ,使用标签取代JSP页面上的Java代码。如下代码就是JSTL标签男</c:if>女</c:if>

2024-03-05 15:17:38 899

原创 会话技术(cookie和session)

对于 会话跟踪 这四个词,我们需要拆开来进行解释,首先要理解什么是 会话 ,然后再去理解什么是 会话跟踪 : ● 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。● 从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了 ● 会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着 ● 浏览器和服务器就可以继续使用该会话进行请求发送和响应,上述的整个过程就被称之为====。

2024-03-01 21:33:05 842 2

原创 MyBatis学习

MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程中进行封装,使开发者只需要关注SQL本身。而不需要话费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

2024-02-28 17:08:20 873

原创 JAVA学习--Request Response

getRequestURI()获取请求URI ● getQueryString()获取GET请求方式的请求参数 ● 请求头 ● getHeader(String name)根据请求头。值: ● 请求行 ● getMethod()获取请求方式 ● getContextPath()获取项目访问路径 ● getRequestURL()获取请求URL ●。名称获取其对应的值 ● 请求体 ● 注意: ==浏览器发送的POST请求才有请求体== ● 如果是纯文本数据:getReader() ● 如果是字节。

2024-02-27 21:20:29 774

空空如也

空空如也

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

TA关注的人

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