- 博客(18)
- 收藏
- 关注
原创 使用枚举代替if else和switch
枚举是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁,安全性以及便捷性。创建枚举类型要使用enum关键字,隐含了所创建的类型都是java.lang.Enum类的子类(java.lang.Enum是一个抽象类)。枚举类型符合通用模式Class Enum>,而E表示枚举类型的名称。
2024-03-26 12:03:42
399
原创 复用InputStream
InputStream就是Java标准库提供的最基本的输入流。它位于java.io这个包里。java.io包提供了所有同步IO的功能。要特别注意的一点是,InputStream并不是一个接口,而是一个抽象类,它是所有输入流的超类。
2023-08-18 16:50:17
538
2
原创 Optional方法和实战讲解
在Java中,Optional是一个用于解决空指针异常的类。它是一个容器对象,可以包含或者不包含非空值。Optional类的设计思想是将可能为空的值封装在一个对象中,并提供一系列的方法来对这个值进行操作,同时避免了空指针异常的发生。使用Optional可以代替使用null来表示一个值不存在的情况,这样可以提供更加清晰和安全的代码。isEmpty()get()通过使用Optional类,我们可以更加规范地处理可能为空的值,避免了空指针异常,并使代码更加健壮和可读性更高。
2023-07-13 14:55:22
159
1
原创 使用kong的api接口
Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各个Server,来应对大批量的网络请求。
2023-05-10 16:20:59
339
原创 java使用ffmpeg获取上传视频的缩略图和时长
介绍FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Mic
2023-05-05 10:19:55
1151
原创 java 随机生成ip地址,http请求自定义ip
如果获取用户请求ip地址的方法/*** 用于组装用户的全部请求参数/*** 用户请求参数/*** 构造* @param request 当前请求* @param body 请求体* @param form 表单} /*** 获取header中的所有数据* @param request 当前请求} } };} /*** 根据请求获取 请求携带的IP地址。
2023-04-25 14:54:55
460
原创 docker安装redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf。/home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
2023-04-23 10:23:56
65
1
原创 linux安装docker
Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!当出现active(running)时,即为启动成功,如图。docker官方镜像仓库网速较差,我们需要设置国内镜像服务。如果之前安装过旧版本的Docker,可以使用下面命令卸载。
2023-04-21 15:56:00
69
1
原创 linux安装nacos
解压完后在 distribution 目录下的 conf 目录中找到 mysql-schema.sql。从官网下载nacos的sql文件。上传nacos压缩包。解压nacos压缩包。修改nacos配置文件。
2023-04-21 15:47:59
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人