- 博客(218)
- 资源 (1)
- 收藏
- 关注

原创 zkr work for myself
在连接服务器的客户端时,DBType=OraclePort=1521IP=10.0.56.125DBName=lis7testUserName=lis7devPassWord=lis7dev这里的ip dbname username 和password 可能会随着你所在的网络,即你所连接的WiFi或者网线 会导致连接失败。例如:连上手机热点后,会提示你登录页面上输入的用户名不存在...
2018-05-31 16:12:10
408

原创 待解决的问题、待学习、待整理
1.java 反射视频相关===========================================================2.poi java 打印输出Excel==========================================================3.1)数据结构和算法2)概念==============...
2018-05-02 22:20:37
422
原创 软件项目开发中,需求分析所占比例一般是多少?
虽然需求分析的时间投入占比因项目特点不同有所不同,但它始终是软件项目成功的关键环节之一,通常占用**10%到30%**的项目总时长。项目初期对需求的充分理解和定义能够有效减少后续的修改和变更,确保项目按时交付并满足用户期望。
2024-12-18 17:19:55
711
原创 nginx根据报文里字段转发至不同地址
nginx接收到post请求.请求报文里是一个json字符串,字符串里有个字段id。根据id不同,转发到不同地址。如果id=aaa,转发到www.aaa.com.test如果id=bbb,转发到www.bbb.com.test如何配置,请提供一个nginx.conf要在 Nginx 中根据 POST 请求的 JSON 负载中的id字段的值进行转发,你可以使用 Nginx 的模块,这个模块允许你在 Nginx 配置中使用 Lua 脚本。
2024-12-06 11:27:23
768
原创 CommandLineRunner、ApplicationRunner和@PostConstruct
特性接口/注解接口 (接口 (注解 (方法签名用于标注的方法会没有参数,如执行时机在Spring应用启动后,初始化完成后执行在Spring应用启动后,初始化完成后执行在bean的依赖注入完成后、bean完全初始化时执行参数类型接受命令行参数(字符串数组)接受类型参数(提供更丰富的命令行参数信息)没有参数,直接执行初始化方法典型用途适用于需要在应用启动时执行简单任务、处理命令行参数等适用于需要更复杂的命令行参数处理,或者解析选项和非选项参数用于bean的初始化操作,如设置字段值、连接资源等。
2024-11-17 21:00:49
738
原创 nginx中location模块中的root指令和alias指令区别
路径拼接方式root:将请求的 URI 附加到root指定的路径后面。alias:将location中匹配的 URI 部分替换为alias指定的路径。使用场景root:适用于请求路径与文件系统路径结构一致的情况。alias:适用于请求路径与文件系统路径结构不一致,需要重定向到特定目录的情况。
2024-11-08 08:58:12
485
原创 rsync:用于在本地和远程系统之间同步文件和目录
rsync是一个功能强大的命令行工具,用于在本地和远程系统之间同步文件和目录。它可以通过本地连接或通过网络(包括 SSH)进行同步操作。rsync不仅速度快,而且支持多种选项,能够满足各种复杂的需求。以下是一些常用的rsync。
2024-10-25 10:35:00
485
原创 linux命令dd,用于复制和转换文件
dd是一个功能强大的命令行工具,用于在 Unix 和类 Unix 操作系统(如 Linux 和 macOS)中复制和转换文件。尽管它最初设计用于复制磁盘数据,但dd实际上可以处理任何类型的文件或设备。它的主要特点是能够按照指定的块大小、数量以及跳过指定的字节数来复制数据,并且可以在复制过程中对数据进行转换。
2024-10-25 10:31:14
302
原创 traceroute或tracepath区别
traceroute和tracepath都是网络诊断工具,用于追踪数据包在网络中的路径,以帮助用户发现网络中可能存在的问题。
2024-10-25 10:25:30
1147
原创 jaavascript使用正则表达式校验字符串pwd,是否符合 包含大写小写数字特殊字符长度超过8位
当然,您可以使用JavaScript中的正则表达式来校验一个字符串(例如密码)是否符合包含大写字母、小写字母、数字和特殊字符,并且长度超过8位的要求。来检查该字符串是否符合要求。正则表达式使用了与前面Java示例中相同的模式,确保了密码包含大写字母、小写字母、数字和特殊字符,并且长度至少为9位(因为要求超过8位)。最后,我们测试了一个示例密码,并根据校验结果输出相应的消息到控制台。方法用于测试密码字符串是否与正则表达式匹配。如果匹配成功,则返回。变量的值来测试不同的密码输入。作为参数,并使用正则表达式。
2024-10-25 10:21:09
345
原创 java使用正则表达式校验字符串pwd,是否符合包含大写小写数字特殊字符长度超过8位
在Java中,你可以使用正则表达式来校验一个字符串(例如密码)是否符合特定的要求,比如包含大写字母、小写字母、数字和特殊字符,并且长度超过8位。方法中,我们测试了一个示例密码,并根据校验结果输出相应的消息。类来检查该字符串是否符合正则表达式定义的模式。如果匹配成功,则返回。方法接受一个字符串作为参数,并使用。变量的值来测试不同的密码输入。
2024-10-25 10:18:37
463
原创 根据端口找应用进程
在Linux或类Unix系统中,你可以通过几种方法来根据端口号找到使用该端口的应用进程。bashsudo netstat -tulnp | grep 这里:-t 表示TCP端口-u 表示UDP端口(如果只想查看TCP或UDP,可以省略一个选项)-l 表示仅显示正在监听的端口-n 表示直接以数字形式显示地址和端口号,不进行解析-p 表示显示监听端口的进程ID和程序名称(需要sudo权限)2. 使用ss命令。
2024-09-02 16:36:13
2802
原创 spring-batch介绍
Spring Batch 是一个用于处理大规模批量数据的框架,它是 Spring Framework 的一部分,专门设计用于处理批量任务的需求,如大规模数据导入、导出和转换。
2024-08-26 14:53:51
536
原创 Maven 打包如何跳过测试
跳过测试的执行,但仍会编译测试代码。:跳过测试的编译和执行。pom.xml配置:永久性地配置跳过测试(适用于所有构建)。选择合适的方法根据你的需求来调整 Maven 构建行为。
2024-08-23 14:07:28
835
原创 使用Java连接redis的方式
Jedis:简单易用,适合大多数应用。Lettuce:支持异步和响应式操作,适合需要高性能的应用。Redisson:提供丰富的高级功能,如分布式锁和集合。:简化 Spring 应用中 Redis 的操作,与 Spring Boot 集成时非常方便。选择适合你的项目需求的 Redis 客户端库。
2024-08-19 16:01:38
663
原创 getRequestProperty(“ Authorization”)始终返回null
【代码】getRequestProperty(“ Authorization”)始终返回null。
2024-08-15 09:02:31
211
原创 数据库-脏读
在实际应用中,为了性能和一致性的权衡,通常会选择适当的隔离级别。脏读(Dirty Read)是数据库并发控制中的一个概念,指的是一个事务读取了另一个尚未提交的事务的修改。由于另一个事务的修改可能最终会被撤销(即发生回滚操作),因此,当前事务读取到的数据可能是“脏”的或“不正确”的。在数据库管理系统(DBMS)中,为了维护数据的一致性和完整性,通常会使用各种并发控制机制来避免脏读的发生。这是完全服从ACID的隔离级别,但是性能最低,因为所有的事务依次逐个执行,这样事务之间就不可能产生干扰。
2024-05-07 09:11:46
699
原创 使用yumdownloader或repotrack等工具在有网络的环境中下载所需的RPM包及其依赖项,然后将其复制到离线环境中进行安装
使用或repotrack等工具在有网络的环境中下载所需的RPM包及其依赖项,然后将其复制到离线环境中进行安装是一个很好的方法。
2024-04-28 11:12:01
860
原创 linux脚本中以yyyymmdd格式输出指定文件的修改日期
在Linux脚本中,你可以使用stat命令来查看文件的修改日期。然后,你可以使用date命令来格式化这个日期。
2024-03-21 09:55:46
501
原创 在linux中展示本月最后一个周五的日期
在Linux中,你可以使用date命令结合shell脚本来计算并展示本月最后一个周五的日期。$(date-d$((你可以将以上脚本保存到一个文件中,比如last_friday_of_month.sh,然后在终端中通过运行bash last_friday_of_month.sh来执行它。脚本会输出本月最后一个周五的日期。请注意,这个脚本假设你的系统时区设置正确,并且你的date命令支持-d选项和+%u、+%Y-%m-%d等格式化选项。
2024-03-21 09:34:13
395
原创 redis 哨兵模式配置
为了测试哨兵模式的故障转移功能,你可以手动停止主节点的Redis进程。哨兵节点会自动检测到主节点下线,并根据配置进行自动故障转移,将从节点之一提升为新的主节点。:确保你有多个Redis实例,至少一个主节点(Master)和两个从节点(Slave)。同时,你还需要至少三个哨兵(Sentinel)节点来监控这些主从节点。在这个配置文件中,你需要指定要监控的主节点信息,以及其他哨兵节点的信息。表示至少需要有两个哨兵节点同意,才能进行主节点故障转移。的主节点,它的IP地址是。主节点的从节点信息。
2024-02-21 14:20:14
791
原创 如何配置redis集群
以上是一个基本的Redis集群配置流程。在实际应用中,可能还需要考虑其他因素,如节点间的网络连接、持久化配置、密码认证等。建议在进行集群配置前,先仔细阅读Redis的官方文档,了解集群的工作原理和配置选项。
2024-02-21 14:17:49
522
原创 svn服务端安装
4.修改/usr/svn/dev/config下的目录的配置文件。2.创建一个文件夹 /usr/svn/dev。修改svnserve.conf。
2023-11-29 20:56:46
505
原创 gitlab安装和使用
2.下载gitlab安装包下载完放到指定位置进入目录安装命令3.修改必要的配置文件4.是配置文件生效5.登录网页-默认密码密码放在了一个临时文件中密码位置: 7.增加用户8.测试分享代码9.上传clone创建分支,提交代码常用的gitlab命令git的使用安装git 查看git 版本 配置git参考资料:CentOs7 安装Gitlab自定义目录标题)你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇
2023-11-10 15:05:40
355
原创 Java中进行事务开发
使用JDBC进行事务管理:在JDBC中,可以通过Connection对象的setAutoCommit(false)方法关闭自动提交,然后通过commit()和rollback()方法来控制事务的提交和回滚。事务是一个不可分割的工作单位,事务中包括的操作要么全部完成,要么全部不完成。理解并发与事务:在并发环境中进行事务管理时,需要理解并发事务的概念,以及如何处理并发事务中的一致性问题。使用Spring进行事务管理:Spring提供了强大的事务管理功能,支持编程式和声明式的事务管理。// 4. 提交事务。
2023-09-19 16:25:39
158
原创 使用Java 将文件上传至sftp 指定目录
此示例假定您已经添加了JSch库到您的Java项目中。如果你还没有这样做,你可以通过Maven或Gradle添加依赖,或者直接下载JSch库的jar文件并将其添加到项目的类路径中。要使用Java将文件上传到SFTP指定目录,您可以使用JSch库。
2023-09-08 15:16:37
877
原创 合并2个byte数组
在Java中,你可以通过创建一个新的byte数组并将两个byte数组的元素复制到新的数组中来合并两个byte数组。它首先创建一个新数组,长度为两个输入数组的长度之和。的元素复制到新数组中。最后,它遍历并打印合并后的数组。这段代码将两个byte数组。合并到一个新的byte数组。
2023-09-08 08:46:45
2121
原创 C语言与Java语言传输数据 需要转位
这个函数使用ByteBuffer来将整数转换为字节数组,然后通过反转字节数组来实现低位转高位的转换。最后,使用ByteBuffer将反转后的字节数组转换回整数并返回。在Java语言中,可以通过将整数反转并修改字节顺序来实现低位转高位的转换。
2023-09-07 16:30:01
169
原创 JVM参数配置推荐
XX:+UseCMSCompactAtFullCollection: 在CMS收集器进行完全的垃圾收集后,进行一次压缩整理。-XX:HeapDumpPath=/tmp/heapdump.hprof: 设置堆转储文件的路径和文件名。-XX:SurvivorRatio=8: 设置新生代中Eden区与Survivor区的大小比为8:2。-Xloggc:/tmp/jvm.log: 将垃圾收集的日志信息输出到/tmp/jvm.log文件。-XX:+PrintGC: 打印垃圾收集的开始和结束信息。
2023-08-17 14:58:30
900
java8-15新特性
2020-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人