Java利用poi实现word,excel,ppt,pdf等各类型文档密码检测 2024-06-28 excel, java, pdf, word, powerpoint 106人 已看 最近工作上需要对word,excel,ppt,pdf等各类型文档密码检测,对文件进行分类,有密码的和没密码的做区分。查了一堆资料和GPT都不是很满意,最后东拼西凑搞了个相对全面的检测工具代码类,希望能给需要的人带来帮助。
SpringBoot集成道历(实现道历日期查询) 2024-06-26 spring, python, java, 后端, 数据库 89人 已看 道历接口 SpringBoot,简易版本的,目前官网 https://6tail.cn/calendar/api.html
springcloud-gateway include-expression 配置说明 2024-06-21 spring, java, 后端, gateway 87人 已看 参数允许接收一个 spel表达式,用于判定当前的service instance是否允许进行自动路由,我所遇到的问题是不清楚可以依靠那些字段进行判断,根据报错信息,可以定位到,spel表达式执行的上下文是。的逻辑和include-expression类似,排除那些服务不用自动添加,使用的不同服务发现具体得到的ServiceInstance会不一致,比如eureka的支持。在依赖eureka 服务发现并自动将发现服务器加入到router中的时候,需要指定对应的服务进行添加,根据文档描述可以使用。
Linux高级编程——线程 2024-06-28 jvm, java, 数据结构, 开发语言 83人 已看 ===》 子线程的结束不会影响主线程的运行。====》主线程结束任意生成的子线程都会结束。功能:请求结束一个线程 (在主线程种调用 写入某个线程id号,可以关闭该线程)参数:thread 请求结束一个线程tid(想要关闭的线程id号)返回值:pthread_exit(0) ===>pthread_exit(9);1、线程的回收机制 ====》不同与进程没有孤儿线程和僵尸线程。要回收的子线程返回值/状态。==》ptread_exit(值);
第28讲:Ceph集群使用RBD块存储与K8S Volumes集成 2024-06-17 kubernetes, java, ceph, 容器, docker 93人 已看 VolumeVolume持久化有三种类型分别是EmptyDir、HostPath、NFS。Volume是K8S集群中较为简单的数据持久化方案,无需创建其他资源,直接在Pod资源编排文件中声明Volume卷,即可挂载使用。PV、PVCPV和PVC是一种高级类型的持久化存储费方案,PV负责与底层存储系统进行对接,PVC从PV中分配一定的资源,最后由PVC挂载到Pod中。
SpringBoot对外接口IP黑白名单的设计与实施 2024-06-25 spring, python, java, 后端, tcp/ip 86人 已看 IP黑白名单机制是确保接口安全性的重要措施之一。在Spring Boot中,我们可以利用拦截器机制实现IP黑白名单限制,需要我们根据实际情况进行配置和调整。需要创建一个自定义的拦截器类,实现HandlerInterceptor接口。在preHandle方法中,我们可以检查请求的IP地址是否在黑白名单中。
Java 优雅的随机选取数组N个不重复的元素(下标) 2024-06-28 python, java, 开发语言 65人 已看 在处理Java集合时,我们经常遇到需要从一个数组或列表中随机选取N个不重复元素的场景。本文将介绍两种处理这一需求的方法:一种较为直接但不够优雅的方法,以及一种更加简洁优雅的方法。
探索C++中的数字处理 2024-06-24 算法, c++, java, 数据结构, 开发语言 87人 已看 C++提供了丰富的数字处理功能,通过掌握基本数据类型、数字运算和常用数学函数,开发者可以高效地进行各种数值计算和处理。希望本文能帮助您更好地理解和应用C++中的数字处理功能。如果您有任何问题或建议,欢迎留言讨论。
Spring boot 单元测试类 2024-06-21 spring, spring boot, java, 单元测试, 后端 80人 已看 这是一个非常强大的工具,可以帮助我们模拟Spring环境,进行各种测试,如集成测试、容器测试等。在这个例子中,我们使用@WebMvcTest注解来启动Spring MVC的上下文,并只扫描和加载SampleController.class相关的beans。在这个例子中,我们使用@SpringBootTest注解来启动完整的Spring上下文,并使用MockMvc来模拟Web请求。在这个例子中,我们使用@DataJpaTest注解来启动Spring Data JPA的上下文,并模拟JPA的操作。
Android中RSA公钥加密后Java服务端私钥无法解密问题解决 2024-06-23 python, java, android, 开发语言 72人 已看 工作中经常需要Android客户端使用RSA公钥加密敏感数据,服务端再使用配套的RSA私钥解密数据,最近碰到一个问题,使用RSA加密后服务端无法解密,查阅相关资料后,发现是这个问题:RSA操作的填充方式不对。android系统的RSA实现是"RSA/None/NoPadding",而标准JDK实现是"RSA/None/PKCS1Padding" ,那解决方法是加解密填充方法改成一致呗。比如填充方式统一改成:RSA/ECB/PKCS1Padding。
Docker之overlay2的迁移 2024-06-21 java, 容器, 运维, 开发语言, docker 87人 已看 docker默认将文件及其容器放置在了系统盘的挂载区内,如果长期使用会发现系统挂载区被overlay2挤爆了,因此在一开始我们将其迁移在大容量外挂磁盘上,就可以避免系统盘被挤爆,放心使用.即为我们要挂载的目录,这个操作建议一般刚安装好docker就进行,避免当使用一段时间后,进行迁移还要考虑数据备份恢复等相关问题.
Docker 日志 2024-06-24 java, 容器, eureka, spring cloud, docker 99人 已看 要将日志输出限制为较新的日志,可以使用 --since 选项,只显示指定 RFC 3339 日期(如 2002-10-02T10:00:00-05:00)、Unix 时间戳(如 1450071961)、标准时间戳(如 20220731)或 Go 持续时间字符串(如 5m45s)之后的日志。尽管该机制是由 JSON 文件支持的,但它的性能足够好,如果这是你的解决方案,大多数生产应用程序都可以采用这种方式记录日志。这是一种不常见的日志格式,但它是结构化的,而不仅仅是原始流,这对以后处理日志很有帮助。
【java12】java12新特性之File的mismatch方法 2024-06-28 python, java, 开发语言 72人 已看 Java12引入了一个新的方法mismatch,它属于类。此方法用于比较两个文件的内容,并返回第一个不匹配字节的位置。如果两个文件完全相同,则返回-1。
C#面:请举例子解释封装 ? 2024-06-24 c#, java, 开发语言 61人 已看 在C#中,封装可以通过访问修饰符来实现。其中,public表示公开的,可以在任何地方访问;private表示私有的,只能在当前类内部访问;protected表示受保护的,只能在当前类及其子类中访问;internal表示内部的,只能在当前程序集中访问。封装是面向对象编程中的一种重要概念,它指的是将数据和操作数据的方法封装在一个单独的单元中,以实现数据的隐藏和保护。通过封装,我们可以控制对数据的访问方式,只允许通过特定的方法来访问和修改数据,从而提高代码的安全性和可维护性。
Tomcat多实例配置 2024-06-24 java, tomcat, firefox, 前端 81人 已看 同一个程序启动多次,分为两种情况:第一种:一台机器跑多个站点;第二种:一个机器跑一个站点多个实例,配合负载均衡。
策略模式编程 2024-06-21 java, linux, 服务器, 策略模式, windows 79人 已看 接口定义:接口实现:@Service@Override@Override@Service@Override@Overrideservice定义:@Service@Autowired@Service@Autowiredclient 调用:} }
MySQL——数据库级别的外键 2024-06-23 java, 前端, mysql, 数据库, javascript 74人 已看 删除有外键关系的表的时候,必须先删除引用别人的表(从表),再删除被引用的表(主表)(例如先删除student,再删除grade)以上的操作都是物理外键,数据库级别的外键,不建议使用。(避免数据库过多造成困扰)数据库就是单纯的表,只用来存数据,只有行(数据)和列(字段)我们想使用多张表的数据,想使用外键(用程序去实现)