- 博客(229)
- 收藏
- 关注
原创 Java中Stream流
flatMap有一个对象列表,每个对象又包含一个列表,可以使用flatMap来“展平”这个结构。peekpeek方法可以在流的中间操作中插入一个动作,比如打印日志,而不会影响流的最终结果。peek可以用来调试也可以塞对象,不改变流,如果你这个里面有对象,比如xxx.setXXX() 那么也会修改这个对象groupingBy可以根据某个属性对元素进行分组。reducereduce方法可以用来执行更复杂的聚合操作,比如连接字符串。
2024-08-13 23:05:04 1044
原创 Java中Map、List、Set操作
在Java中,MapList和Set是三种常用的集合类型,它们各自有不同的特点和用途。下面是一些高级操作(骚操作)的示例,这些操作可以让你更高效地使用这些集合。
2024-08-13 22:38:50 447
原创 Java使用Files复制和移动文件
使用流方式写入写出,参考:https://juejin.cn/post/7398046883644391459。
2024-08-02 15:59:37 276
原创 Java中OutputStream使用
方法将指定的字节写入输出流。参数b是一个整数,表示要写入的字节数据。实际写入的是b的最低8位。这个方法通常用于写入单个字节的数据。将单个字节数据写入到输出流中。
2024-08-01 22:12:45 458
原创 Java中Stream操作
Stream和Optional区别在实际开发中,Stream 和 Optional 经常配合使用,Stream 可能包含 Optional 对象,以处理可能为 null 的元素,从而有效地提高代码的安全性和可读性。
2024-08-01 22:11:22 400
原创 JavaScript中URL和Blob
常用于处理文件数据、图像数据、音频数据等。Blob对象通常用于在客户端处理文件,如上传文件、下载文件、处理图像等操作。Blob对象可以通过Blob构造函数创建,也可以通过其他方式获取,比如从File对象中获取。
2024-08-01 22:07:18 633
原创 JavaScript文本转文件下载、下载图片、下载视频
下载媒体文件时,如果图片地址可以显示但是传过来的内容不是图片格式,使用封装方法不会进行下载,点击下载按钮后会跳转到这个图片页面。如果使用方法不能下载需要请求下载资源之后进行下载。
2024-08-01 21:56:26 615
原创 前端Axios失败重试
在创建请求时将重试次数和时间放入到Axios配置中// 默认请求地址// 设置超时时间retry: import.meta.env.VITE_BASE_API_RETRY, //设置全局重试请求次数(最多重试几次请求)retryDelay: import.meta.env.VITE_BASE_API_RETRY_DELAY, //设置全局请求间隔// 跨域允许携带凭证});
2024-06-29 17:27:47 479
原创 全局弹窗组件实现
使用函数式组件实现。框架采用Vue、bootstrap。当我们写好一个组件时,这个组件功能大体上可能都是差不多的,但是要在很多地方调用,通常的组件要在template中引入才行。在饿了么UI组件中,有的对话框组件只是调用函数即可完成,通常来说组件调用不应该很麻烦,在原生的JS中调用警告提示只需要alert即可。
2024-06-17 08:24:38 499
原创 .Net中路由设置
我们每次使用[Route]这个是框架封装好的,但是我们有时需要自己自定义。新建文件,在Template中写上你自己的名字即可。public int?Order => 1;Name { get;set;也可以指定控制器public int?Order => 1;Name { get;set;
2024-05-30 14:10:22 620
原创 EF Core创建数据库
因为C#有自带的读取配置文件,读取配置文件中。直接在启动类上写数据库连接,创建数据库。自定义字符串连接,上下文对象保持不变。否则连接会报错,没有初始化…之后找到自己的字符串,其中。这个名字可以自定义。
2024-05-30 14:08:55 333
原创 .Net中跨域问题
跨域设置全局配置跨域属性跨域配置跨域控制器上操作这个操作也可以在方法上使用。在方法上使用如果在类上使用了,但是某些方法不希望跨域可以这样。在方法上使用注解
2024-05-30 14:07:54 482 1
原创 SpringBoot 微服务中怎么获取用户信息 token
当我们写了一个A接口,这个接口需要调用B接口,但是B接口需要包含请求头内容,比如需要用户信息、用户id等内容,由于不在同一个线程中,使用去获取数据是无法获取的,这个时候需要手动将信息放置请求头中。
2024-05-28 23:11:35 1114 1
原创 Vue3新特性报错Feature flag VUE_PROD_HYDRATION_MISMATCH_DETAILS is not explicitly defined
Vue3新特性报错Feature flag VUE_PROD_HYDRATION_MISMATCH_DETAILS is not explicitly defined。
2024-04-28 19:05:49 974
原创 Navicat连接SQLSever报错:[08001] MicrosoftTCP Provider 远程主机强迫关闭了一个现有的连接
如果不是最新版的,可以去这安装以下即可。
2024-04-25 20:08:45 2654 1
原创 docker 安装 Sql Server
官网地址:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-docker?
2024-04-25 20:07:27 709
原创 JavaScript、Java、C#标记过时方法
在JavaScript、Java和C#中,可以使用特定的注解或标记来表示一个方法是不推荐的,以便在使用该方法时发出警告或提示。虽然没有专门用于标记不推荐方法的内置标记,但是可以结合使用[Obsolete]等标记来达到这个目的。
2024-04-25 08:31:19 392 2
原创 SpringSecurity入门
官方文档: https://docs.spring.io/spring-security/reference/index.html功能:身份认证:授权:官方代码示例:GitHub - spring-projects/spring-security-samples项目搭建完成后,默认端口是8080,直接访问即可。**浏览器自动跳转到登录页面:**http://localhost:8080/login项目结构这里用到了数据库但是在项目刚开始启动时,是没有配置数据库的,这时候启动肯定会报错,所以我们现在启动类上排
2024-04-21 17:55:36 1194 2
原创 node-sass报错
vsta_sdk有的电脑下载C++开发程序时可以顺带下载这个插件。可以直接下载VS之后点击下载C++桌面开发,但是有的不行,所以网上也就有另外一种方式,就是下载VS build工具也就是这个。也有去GitHub去看官方的,下载C++工具。我是试了前面三个都不行,之后下载才解决。下面推荐四种解决方式。
2024-04-21 02:46:05 770
原创 安装ftp服务器
ftpusers 中用户允许访问,user_list 中用户允许访问# ftpusers 中用户禁止访问,user_list 中用户允许访问# ftpusers 中用户禁止访问,user_list 中用户禁止访问# ftpusers 中用户禁止访问,user_list 中用户允许访问# ftpusers 中用户禁止访问,user_list 中用户禁止访问# ftpusers 中用户禁止访问,user_list 中用户允许访问。
2024-04-13 19:30:06 471
原创 服务器Linux搭建NPM私有仓库-verdaccio
nodejs官网:https://nodejs.org/en/download/package-manager可以去官网自行下载nodejs的Linux版本,但是出于别的原因考虑,可以使用nvm去下载nodejs这样会切换nodejs也方便。
2024-04-13 19:27:53 1137
原创 ES的RestClient相关操作
Elasticsearch使用Java操作。本文仅介绍CURD索引库和文档!!!Elasticsearch基础:https://blog.csdn.net/weixin_46533577/article/details/137207222Elasticsearch Clients官网:https://www.elastic.co/guide/en/elasticsearch/client/index.html。
2024-03-31 22:37:17 1185
原创 Harbor部署
在我的当前版本中默认密码修改后无法访问,需要查看数据库密码如果在安装过程中出现下载失败等,是因为不是国内镜像,下面介绍下怎么配置多个镜像编辑docker镜像文件在文件中加上。
2024-03-29 21:44:15 1092
原创 Redis配置类
Redis配置类import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.SerializationFeature;import com.fasterxml.
2024-03-19 08:45:25 216
原创 WebMvcConfigurationSupport 注册自定义拦截器 Java SpringBoot
拦截器(Interceptor)类,用于在处理请求之前进行一些操作。preHandle判断当前请求是不是动态方法(是不是controller层的内容),如果是则进行拦截。
2024-03-19 08:44:29 435 2
原创 RabbitMQ在Java中使用 SpringBoot 从基础到高级
如果消费者再次执行依然出错,消息会再次requeue到队列,再次投递,直到消息处理成功为止。创建延迟消息,延迟消息如果很多而且延迟时间较长不建议使用MQ去处理这些消息,因为在内部会维护一个时钟,如果消息很大时间又长,对于系统资源消耗会很大。无特殊功能,当队列发送消息和接受消息时,只能发送到交换机, 交换机把消息发送给绑定过的所有队列, 订阅队列的消费者都能拿到消息。极端情况就是消费者一直无法执行成功,那么消息requeue就会无限循环,导致mq的消息处理飙升,带来不必要的压力。,例如求绝对值函数。
2024-03-18 09:25:31 1868 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人