- 博客(73)
- 收藏
- 关注
原创 MD5加密是什么?为什么不可解密?
MD5是一种我们日常开发中经常使用到的加密方式,它使用起来操作简单且不可逆向解密。那么MD5到底是什么呢?又为什么不可逆呢?
2023-02-09 14:43:35 9133
原创 base64、utf-8、二进制有什么关系?
Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 2^6=64,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节有 24 个比特,对应于 4 个 Base64 单元,即 3 个字节可由 4 个可打印字符来表示。它不是一种加解密技术,是一种简单的编解码技术。Base64 常用于表示、传输、存储二进制数据,也可以用于将一些含有特殊字符的文本内容编码,以便传输。
2022-11-08 14:21:07 3513
原创 Docker部署后的中文乱码问题
上面生成图片文字多没有乱码,但是服务部署到docker上面就开始出现乱码。排查了一下发现是docker上缺少相应的中文字体,添加字体即可解决。2.上传到服务器 和dockerFile 放在同一目录下的fonts中。3.在 dockerFile中添加两条指令。1.在网站上找到相关资源并下载。4.重新创建镜像和容器。
2024-05-28 11:24:55 702
原创 Minio实现大文件切片上传
大体思路就是前端根据文件名生成MD5编码,再将大文件按100M一块切成若干小片(Minio允许最小分片为5M),给每一片赋上序号(currentPiece)后依次调用接口上传。后端拿到数据后在redis里创建一个list存放已上传的片,再全部上传完成后由Minio进行合并并将地址返回给前端。这时我们可以将一个大文件切成若干个小文件依次上传,这样不仅可以看到上传进度,当上传到一半失败时也可以继承上一次的上传进度,而避免了每次都要从头上传。
2024-05-27 11:09:33 536
原创 //TODO 注释的作用
/ TODO用来标记某处,表示该处含有待办事项(尚未解决)。其设计本意只是提醒开发者注意,除了之外,还可以借助编辑器实现。
2024-05-24 16:32:05 357
原创 URL、URI和URN详解
URI: Uniform Resource Identifier, 统一资源标识符。用来唯一标识资源,是一种语义上的抽象概念。URL: Uniform Resource Locator, 统一资源定位符。用来定位唯一的资源, 必须提供足够的定位信息。URN: Uniform Resource Name, 统一资源名称。定义了资源的身份(命名)。简单比喻 - URI唯一标识一个人(例如身份证), URL定义了如何访问到这个人(例如家庭地址),URN用名字标识一个人(假设所有人名字都不一样的情况下)
2024-05-21 11:27:36 307
原创 MinIO文件上传的预览问题
之前使用minio的时候都是用着默认的上传方式,点击返回链接的时候不能预览会直接下载。想要实现预览功能,就需要在向minIO上传文件的时候指定contentType类型。默认类型为"application/octet-stream"附件类型,即不预览 输入网址直接下载。下面是contentType对应列表。
2024-05-10 10:55:41 2391
原创 nginx访问路径映射服务器资源文件
例如,请求http://example.com/static/images/image.jpg会映射到服务器上的/path/to/local/directory/static/images/image.jpg。这种映射通常通过配置location指令来实现。原来是因为我的前端项目是通过docker启动的nginx,所以要在docker-compose.yml中配置路径映射,如:我的文件是在服务器的/root/nginx-haijing-energy/nginx/apk目录下而我的nginx配置为。
2024-04-18 14:12:54 1265
原创 windows通过cmd终止进程
其中,/IM 用于指定要终止的进程名,/PID 用于指定要终止的进程的 PID。/F 选项用于强制终止进程。这将显示所有占用端口 9009的网络连接,并列出 PID(进程标识符)。
2024-04-07 16:24:43 613 2
原创 Springboot+mybatis配置连接两个数据库
对于简单地跨库查询我们可以通过跨库SQL和在数据库中提前创建跨库查询视图来实现,但有时我们需要在一个项目中多次使用来自两个数据源的数据,所以就需要在配置中配多个数据源。一个SpringBoot项目,同时连接两个数据库:比如一个是pgsql数据库,一个是oracle数据库(啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class-name和jdbc-url等即可)注意:连接什么数据库,要引入对应数据库的包。
2024-01-25 17:08:50 1743 1
原创 服务器发送http请求
是指定什么类型请求(POST/GET/HEAD/DELETE/PUT/PATCH),调试:v,--trace,--trace-ascii,--trace-time。查看所有curl命令: man curl或者curl -h。传输:F(POST),G(GET),T(PUT),X。代表header头,
2024-01-24 10:47:52 676
原创 Java常用日期类
DateTimeFormatter 和 SimpleDateFormat 都是用于格式化日期和时间的类,但是它们有一些区别。SimpleDateFormat 是 Java 早期版本中提供的日期格式化类,他是线程不安全的。由于 SimpleDateFormat 是线程不安全的,所以如果在多线程环境中使用会出现异常,通常的解决方法要么是每个线程独立维护一份 SimpleDateFormat 对象实例,要么是将 SimpleDateFormat 放到 ThreadLocal 中。
2023-12-15 16:35:14 213
原创 Java实体类与返给前端变量名字母大小写不一样问题
今天在开发程序的时候遇到一个很神奇的问题,明明实体类的变量名为大写字母,而前端拿到后却自动变成了小写字母。经过一番研究后发现是在转换为JSON时大小写会发生变化,只要在实体类上添加注解就好了。在实体类上添加@JsonProperty("value")注解就可以了。
2023-11-15 15:49:45 900
原创 EasyPOI实现excel文件导出
EasyPOI真的是一款非常好用的文件导出工具,相较于传统的一行一列的数据导出,这种以实体类绑定生成的方式真的非常方便,也希望大家能够了解、掌握其使用方法,下面就用一个实例来简单介绍一下EasyPOI的使用。
2023-11-13 15:21:22 517
原创 JAVA如何获取服务器ip
在使用代理服务器时,如果想要获取代理服务器的IP地址,可以使用其他方法来实现,例如可以发送一个HTTP请求到一个公共的IP地址查询服务,然后从返回的响应中解析出代理服务器的IP地址。,该服务会返回我们的公共IP地址。为了获取正确的IP地址,可以使用其他方法来获取服务器上所有的网络接口,并遍历每个网络接口来获取对应的IP地址。该方法返回的是默认的本地地址,可能是服务器上某个网络接口的IP地址,但不一定是我们期望获取的IP地址。方法返回的是本地主机(即运行该代码的主机)的IP地址,而不是代理服务器的IP地址。
2023-10-17 16:52:25 4489
原创 Swagger使用方法
Swagger是一个开放源代码软件框架,由大型工具生态系统支持,可帮助开发人员设计,构建,记录和使用RESTful Web服务。尽管大多数用户通过Swagger UI工具识别Swagger,但是Swagger工具集包括对自动文档,代码生成和测试用例生成的支持。
2023-08-11 15:31:42 966
原创 git代码合并merge与rebase
1.区别Merge具有更高的可追溯性 保留真实的历史,而Rebase则更整洁且易于审核。rebase:不会有单独的commit合并记录,直接将分支中的所有commit排到master的记录之后。merge:将在子分支的所有提交记录成一次commit,作为单独的一次commit保留在记录中。最明显的特点就是rebase是一条直线,merge是很多条分支合并在一起。因此对于主分支来说,rebase后会多出分支中所有的commit记录,而merge后只会多出一个合并commit节点记录。
2023-07-04 14:24:38 229
原创 MongoDB——非关系型数据库总结
相较于传统的sql数据库,非关系型数据库没有复杂的表结构,不再满足ACID,而是采用key-value的方式对数据进行存储。NoSQL的优点:1.现如今分布式系统越来越普及,用户的数据量越来越多,就需要对数据库的容量和硬件进行升级,而Nosql数据之间无关系,有很好的横向扩展性。2.大数据量高性能(Redis秒写8w,秒读11w),NoSQL的缓存是记录级,是一种细粒度的缓存,性能会比较高。
2023-05-26 16:31:52 192
原创 Could not create connection to database server解决方法
Could not create connection to database server解决方法
2023-02-02 16:33:39 3872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人