<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_linux_dev的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_linux_dev</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_linux_dev]]></copyright><item><title><![CDATA[Maven私服安装配置，java通过私服下载代码，并打包后上传到私服(Nexus)]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/137483003</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/137483003</guid><author>java_linux_dev</author><pubDate>Sun, 07 Apr 2024 23:54:02 +0800</pubDate><description><![CDATA[1） 安装服务：以管理方式打开cmd，进入路径【D:\Program Files\nexus-3.28.1-01\bin】，执行命令./nexus.exe /install。方式一：以管理员身份运行cmd窗口 进入路径【D:\Program Files\nexus-3.28.1-01\bin】执行.\nexus.exe /run。首先，Nexus下载，访问Nexus官方网址https://www.sonatype.com/download-nexus-repo-oss。group:组仓库，将来连接组仓库。]]></description><category></category></item><item><title><![CDATA[基于springboot的房屋租赁系统平台]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/137250461</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/137250461</guid><author>java_linux_dev</author><pubDate>Mon, 01 Apr 2024 23:32:21 +0800</pubDate><description><![CDATA[流程：房主登陆系统录入房屋信息=》发布租赁信息（选择房屋）=》租客登陆系统浏览租赁信息=》和房主联系、看房（根据租赁信息单的电话线下沟通）=》房主发起签约（生成邀请码）=》租客登陆系统根据房主提供的邀请码检索签约单=》租客进行签约。添加房屋信息、发布租赁信息、发起签约信息（生成签约校验码），发送账单。浏览租赁信息、进行签约（根据房主提交的校验码），查看账单。]]></description><category></category></item><item><title><![CDATA[学生注册管理系统]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/137217800</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/137217800</guid><author>java_linux_dev</author><pubDate>Mon, 01 Apr 2024 08:53:10 +0800</pubDate><description><![CDATA[2.1录入班级信息（例如：48级），并分配教师、录入教师信息、录入学生信息选择班级、录入学期信息。登陆系统，学生非关键信息修改、学生报道（线下核实学生信息、选择学期，并修改报道状态）]]></description><category></category></item><item><title><![CDATA[一个注解搞定接口返回数据脱敏]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136793023</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136793023</guid><author>java_linux_dev</author><pubDate>Sun, 17 Mar 2024 23:14:41 +0800</pubDate><description><![CDATA[使用定义Jackson注解，在序列化的时候对敏感字段值进行处理，这种方式高效又优雅，省时省力，支持扩展。每个接口单独处理，这种方式操作简单，但是重复工作量非常大，而且后续脱敏规则变更是需要逐个修改。在实际项目中通常需要对用户的敏感信息比如身份号、家庭地址、手机号等进行脱敏操作以保证信息安全。在接口返回实体字段添加该注解并指定脱敏规则，接口返回数据当前字段会按规则脱敏。这里我们使用注解的方式实现，在序列化的时候对敏感字段值进行处理。4.新建实体并为要脱敏的字段添加注解。该类是个枚举值，设置字段的脱敏方式。]]></description><category></category></item><item><title><![CDATA[Serverless：无服务器架构的魅力与实践]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136757797</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136757797</guid><author>java_linux_dev</author><pubDate>Sat, 16 Mar 2024 10:19:17 +0800</pubDate><description><![CDATA[Serverless，顾名思义，是指无需关心服务器管理的架构。在 Serverless 架构中，开发者只需关注自己的核心业务代码，而服务器的运维、扩容、缩容等底层操作都交由云服务商来负责。随着 Serverless 技术的不断发展，相信它将为更多的开发者和企业带来更多的便利和效益。成本效益：在 Serverless 架构中，根据实际运行时的资源消耗进行计费，大大降低了闲置资源的浪费，使得成本效益更高。互联网应用：对于需要快速迭代、弹性伸缩的互联网应用，Serverless 架构是一个理想的选择。]]></description><category></category></item><item><title><![CDATA[ClickHouse：一款高效且强大的列式数据库管理系统]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136757775</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136757775</guid><author>java_linux_dev</author><pubDate>Sat, 16 Mar 2024 10:18:16 +0800</pubDate><description><![CDATA[然而，在处理需要事务保证的业务场景以及解决数据一致性问题时，仍然存在一定的挑战。未来，随着技术的进步，我们期待ClickHouse能够不断优化和完善，更好地满足不同场景的需求。使用ClickHouse后，该系统的查询速度得到了大幅提升，从原来的数小时缩短到了几分钟。列式存储：ClickHouse将数据按列存储在硬盘上，这使得相同列的数据在物理存储上更加紧凑，减少了数据读取的I/O操作。数据压缩：ClickHouse支持多种压缩算法，如LZ4、ZSTD等，这大大减少了存储空间的使用，降低了存储成本。]]></description><category></category></item><item><title><![CDATA[VM内存结构和垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136548111</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136548111</guid><author>java_linux_dev</author><pubDate>Thu, 07 Mar 2024 22:35:48 +0800</pubDate><description><![CDATA[垃圾回收机制是VM自动管理内存的重要手段，它自动回收不再使用的内存，释放资源，避免内存泄漏等问题。复制算法是一种高效的垃圾回收算法，它将堆分为两个区域，其中一个区域用于存放正在使用的对象，另一个区域用于回收垃圾对象。当正在使用的对象占用的空间达到一定比例时，垃圾回收器会将所有正在使用的对象复制到另一个区域，然后清除当前区域的所有对象。它首先会遍历整个堆，标记所有被引用的对象，然后从根对象开始，通过引用关系找到所有被引用的对象，并将它们移动到一起，最后清除没有被移动的内存块。复制（Copying）算法。]]></description><category></category></item><item><title><![CDATA[手把手教你搭建内网穿透服务器]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136432245</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136432245</guid><author>java_linux_dev</author><pubDate>Sun, 03 Mar 2024 15:14:24 +0800</pubDate><description><![CDATA[有时候我们需要把外网可以访问自己的内网，比如在微信公众号开发调用接口时为了方便调试就需要配置回调地址或者是想把自己的nas可以在不在家就能访问，这时候就需要内网穿透。使用内网穿透主要有几种方式，1.使用内网穿透服务商提供的服务，但是这种需要付费，免费的话有很多限制而且还可能绑定不成功。2.自己搭建，自己搭建的话如果是单纯的想让外网访问只需要自己有一台外网服务器，如果是为了微信公众号开发调试则还需要一个域名。#映射绑定的域名，没有域名可以直接写你的服务器IP。#需要映射的本地服务ip。]]></description><category></category></item><item><title><![CDATA[HikariCP与Spring Boot的完美集成，让您的应用更高效、更可靠！]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136432179</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136432179</guid><author>java_linux_dev</author><pubDate>Sun, 03 Mar 2024 15:09:36 +0800</pubDate><description><![CDATA[通过简单的步骤，我们可以将HikariCP与Spring Boot集成，从而让我们的应用程序更加高效、可靠。在这篇文章中，我们将介绍如何将HikariCP这一高效的数据库连接池与Spring Boot集成，从而提高应用程序的性能和稳定性。高效连接管理：HikariCP具有出色的连接管理功能，可以有效地管理和优化数据库连接，从而提高应用程序的性能和稳定性。灵活配置：HikariCP提供了丰富的配置选项，可以根据实际需求进行灵活的配置，从而提高应用程序的性能和稳定性。这里我们假设您使用的是MySQL数据库。]]></description><category></category></item><item><title><![CDATA[测试工具之压测工具JMeter（一）]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136199686</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136199686</guid><author>java_linux_dev</author><pubDate>Tue, 20 Feb 2024 21:59:11 +0800</pubDate><description><![CDATA[JMeter支持测试的应用/服务/协议有很多例如：Web服务 (HTTP, HTTPS )、 Webservices、Database via JDBC、FTP、LDAP、Mail - SMTP(S), POP3(S) and IMAP(S)、Native commands or shell scripts、TCP、Java Objects等等。HTTP请求：选择接口支持的请求方法，路径为url的请求路径（GET请求的参数可以直接带在路径上或在下面的参数配置表格中通过点击“添加”按钮来添加请求参数）]]></description><category></category></item><item><title><![CDATA[（五）springboot 配置多数据源连接mysql和hive]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136007456</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136007456</guid><author>java_linux_dev</author><pubDate>Sat, 03 Feb 2024 13:59:14 +0800</pubDate><description><![CDATA[项目结构如下mysql 执行如下建表语句，并插入一条测试数据12345CREATETABLEDEFAULTPRIMARYKEY使用hive客户端执行如下建表语句，并插入一条测试数据1createtable。]]></description><category></category></item><item><title><![CDATA[​（四）hive的搭建2]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136002754</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136002754</guid><author>java_linux_dev</author><pubDate>Fri, 02 Feb 2024 23:44:34 +0800</pubDate><description><![CDATA[在（三）hive的搭建1中我们搭建好了hive环境，但是只能本地访问，在本节中配置Hive的访问方式。或者hive –service metastore &     （后台方式启动metastore ）hive –service hiveserver2   （启动后窗口无法再进行操作）或hive –service hiveserver2 &   （后台方式启动）– 指定 hiveserver2 连接的端口号 –>– 指定hiveserver2连接的host –>– 指定存储元数据要连接的地址 –>]]></description><category></category></item><item><title><![CDATA[​（三）hadoop之hive的搭建1]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/136002732</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/136002732</guid><author>java_linux_dev</author><pubDate>Fri, 02 Feb 2024 23:42:58 +0800</pubDate><description><![CDATA[5.1上传mysql驱动mysql-connector-java-8.0.21.jar并移动到/usr/local/apache-hive-3.1.3/lib/5.2在/usr/local/apache-hive-3.1.3/conf下新增hive-site.xml文件。点击https://dlcdn.apache.org/hive/– Hive默认在HDFS的工作目录 –>访问官方网站https://hive.apache.org/– Hive元数据存储版本的验证 –>– 数据库连接的Driver–>]]></description><category></category></item><item><title><![CDATA[（二）hadoop搭建]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135983555</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135983555</guid><author>java_linux_dev</author><pubDate>Thu, 01 Feb 2024 22:55:50 +0800</pubDate><description><![CDATA[</configuration>标签中新增如下内容。在<configuration></configuration>标签中新增如下内容。在<configuration>]]></description><category></category></item><item><title><![CDATA[（一）hadoop搭建之环境准备1]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135983071</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135983071</guid><author>java_linux_dev</author><pubDate>Thu, 01 Feb 2024 22:14:13 +0800</pubDate><description><![CDATA[1.参考http://www.fogsvc.com/97.html文档设置三台虚拟机并固定ip。解决办法：执行   apt-get remove libx11-6   后再安装。4.2 使用rsa算法生成公钥和私钥（master）4.1安装openssh-server。4.4 验证，连接本地（master）4.3 导入公钥（master）4.配置SSH免密登录。注意：安装报错如下图。]]></description><category></category></item><item><title><![CDATA[三分钟教你入门规则引擎Drools]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135963783</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135963783</guid><author>java_linux_dev</author><pubDate>Wed, 31 Jan 2024 22:55:07 +0800</pubDate><description><![CDATA[Drools是一款基于Java语言的开源的规则引擎，可以将复杂且多变的规则从硬编码中解放出来，以规则脚本的形式存放在文件或者特定的存储介质中(eg:数据库表)，使得业务规则的变更不需要修正项目代码，重启服务器就可以在线上环境立即生效。可以理解为动态代码(动态业务)。规则引擎的核心目的之一就是将业务决策从程序代码中分离出来，使其代码与业务解耦合。通过特定的语法内容编写业务模块，由API进行解析并对外提供执行接口，再接收输入数据、进行业务逻辑处理并返回执行结果。常见的规则引擎IBM的iLog，商业产品。]]></description><category></category></item><item><title><![CDATA[VirtualBox中Ubuntu硬盘扩容]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135963721</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135963721</guid><author>java_linux_dev</author><pubDate>Wed, 31 Jan 2024 22:48:56 +0800</pubDate><description><![CDATA[执行命令：lvextend -L +9.9G /dev/mapper/ubuntu--vg-ubuntu--lv。执行命令：resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv。1.选中要扩容的虚拟机点击属性按钮，选择存储后点击控制器：STAT右边的。选择要保存的虚拟硬盘文件路径，并设置虚拟硬盘的大小后点击创建按钮。执行命令：vgextend ubuntu-vg /dev/sdb。在弹出框中选择创建按钮，选择VDI后点击下一步按钮。选择刚刚创建的虚拟硬盘后点选择按钮。]]></description><category></category></item><item><title><![CDATA[SpringBoot 实现定时任务]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135923490</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135923490</guid><author>java_linux_dev</author><pubDate>Mon, 29 Jan 2024 23:51:15 +0800</pubDate><description><![CDATA[基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,既任务是并发执行,互不影响。默认为单线程，可以看到三个定时任务都已经执行，并且使同一个线程中串行执行，如果只有一个定时任务，这样做肯定没问题，当定时任务增多，如果一个任务卡死，会导致其他任务也无法执行。Quartz：一个功能比较强大的的调度器，可以让你的程序在指定时间执行，也可以按照某一个频度执行，配置起来稍显复杂。3.2，修改2.中的定时任务的类或者方法上添加@Async​​​​​​​。3.1 添加配置类并启用异步事件。]]></description><category></category></item><item><title><![CDATA[3分钟搞定springboot 定时任务cron表达式]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135923483</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135923483</guid><author>java_linux_dev</author><pubDate>Mon, 29 Jan 2024 23:49:58 +0800</pubDate><description><![CDATA[L” ：仅被用于天（月）和天（星期）两个子表达式，它是单词“last”的缩写如果在“L”前有具体的内容，它就具有其他的含义了。在子表达式（分钟）里的“3/20”表示从第3分钟开始，每20分钟（它和“3，23，43”）的含义一样。“-“：在指定的范围内触发，比如”25-45”代表从25秒开始触发到45秒结束触发，每隔1秒触发1次。“,” ：在指定的秒数触发，比如”0,15,45”代表0秒、15秒和45秒时触发任务。* 5#3” 每个月第三周的星期四的10点15分0秒触发任务。]]></description><category></category></item><item><title><![CDATA[mysql优化案例]]></title><link>https://blog.youkuaiyun.com/java_linux_dev/article/details/135876438</link><guid>https://blog.youkuaiyun.com/java_linux_dev/article/details/135876438</guid><author>java_linux_dev</author><pubDate>Fri, 26 Jan 2024 22:53:15 +0800</pubDate><description><![CDATA[该网站使用的是MySQL 5.7版本，之前的配置文件中有很多未使用的参数，因此首先对这些参数进行了精简和优化。通过调整MySQL配置、优化SQL语句、分表分库、使用缓存技术和优化数据模型等措施，该电商网站的MySQL性能得到了显著提升。在优化过程中也遇到了一些问题，如索引失效、查询优化不当等，但通过分析问题并采取相应的措施，最终解决了这些问题。总之，MySQL优化需要结合实际情况进行分析和测试，采取适当的措施来提高数据库的性能。拆分复杂的查询语句，将其拆分为多个简单的查询语句，提高查询性能。]]></description><category></category></item></channel></rss>