- 博客(173)
- 收藏
- 关注
原创 小说智能体:AI 驱动的创作革命与多模态写作解决方案
《智能写作革命:AI如何重塑小说创作流程》 新一代小说智能体正推动创作工具从辅助向协同的范式跃迁。夸克AI创作引擎通过百亿级数据索引与Transformer架构,实现从多维素材挖掘到风格化文本生成的全流程支持,包括实时热点融合、跨领域知识关联及个性化续写功能。Minimax MCP语音系统则通过情感化渲染技术,将文字转化为沉浸式声景。案例显示,该方案可将万字小说创作周期从5天缩短至1.5天,同时降低创作门槛。未来,多模态融合与实时互动技术将进一步拓展创作边界,使人机协同成为文学创新的新常态。
2025-06-16 21:51:32
3648
原创 Linux上seata部署
2、在nacos新建一个seata的命名空间,导入对应的seata配置文件。1、上传seata包到/home/seata目录,并解压。直接整体替换为以下内容 (需要修改nacos的相关信息)3、在数据库导入seata的初始化脚本。3、修改application.yml。
2025-04-02 18:51:43
511
5
原创 Linux上Elasticsearch 集群部署指南
其中(我的设置完路径如下)elastic-certificates.p12、elastic-stack-ca.p12在es根路径,elasticsearch.keystore在config目录下。执行完命令后会得到三个文件,如不设置文件名称,则是elastic-certificates.p12、elasticsearch.keystore、elastic-stack-ca.p12。2)设置密码,进入bin目录下执行命令。2、将es安装包和ik分词器上传到:/home/es/目录下(任意目录都行),并解压。
2025-02-15 16:59:16
2164
14
原创 Linux环境下RocketMQ单机版安装详解
1、在/home/HJL目录在新建rocketmq文件夹,将rocketmq-all-5.1.4-bin-release.zip上传至该目录下。4、启动 NameServer:使用以下命令启动 RocketMQ 的 NameServer。启动 Broker:使用以下命令启动 RocketMQ 的 Broker,指定配置文件路径。配置文件,根据实际情况配置 Broker 的参数。3、配置 Broker:编辑。在每个脚本中,可以使用。
2024-11-14 09:05:57
540
原创 数字化办公新选择:ONLYOFFICE的协作与创新
ONLYOFFICE 是一款集文档处理、表格编辑、演示制作与团队协作为一体的智能办公套件。无论是个人使用还是团队协作,ONLYOFFICE 都能提供强大的支持,帮助用户提升工作效率并实现无缝的跨平台协作。它支持云端和本地部署,兼容多种文件格式,并与主流云存储服务无缝对接,是现代企业办公的理想选择。
2024-11-09 12:01:37
1387
7
原创 Linux环境下Nacos单机版安装
浏览器访问168.165.34.44:8848/nacos,出现登录页面(用户名、密码默认为 nacos/nacos)表示成功;1、在/home/HJL目录在新建nacos文件夹,将nacos-server-dameng-2.2.3.zip上传至该目录下。单机启动命令:需要切换到nacos/bin/目录下 执行。
2024-10-29 10:25:01
674
7
原创 Linux环境下的TongRDS安装详解
1、在/home/HJL目录在新建tongrds文件夹,将TongRDS-2.2.1.4.MC.tar.gz、TongRDS-2.2.1.4.Node.tar.gz、TongRDS-2.2.1.4.Console.tar.gz上传至该目录下。3、进入到pcenter里,修改中心节点配置文件(pcenter/etc/cluster.properties)检查一下pcenter/etc/sync.properties。检查一下pmemdb/etc/cfg.xml。在pmemdb/bin目录下。
2024-10-23 14:21:17
1529
1
原创 Linux环境下的TongHttpserver安装详解
2、在/home/qy目录在新建ths文件夹,将TongHttpServer_6.0.0.2_x86_64.tar.gz上传至该目录下。4、进入THS/conf目录下,修改httpserver.conf配置文件。在浏览器访问168.165.34.43:8080,出现这个页面表示成功;将license.dat上传至THS/目录下。
2024-10-19 17:33:30
2035
4
原创 Linux环境下的JDK安装详解
1、在/home/HJL目录下,新建一个名为jdk的文件夹,将提供好的jdk,放置在此目录下(/home/HJL/jdk)在 一些操作系统上,有时会自带 JDK(一般都是自己卸载再重新装一个)。4、验证安装:运行以下命令检查 JDK 是否成功安装和配置。如果已经安装了 JDK,可以卸载后再重新安装。3、刷新配置文件:执行以下命令使配置文件生效。2、配置环境变量:打开。
2024-09-29 17:14:04
673
原创 数据同步-Mysql同步到ElasticSearch
ES 中,_开头的字段表示系统默认字段,比如 _id,如果系统不指定,会自动生成。但是不会在surce 字段中补充 id 的值,所以建议大家手动指定。在ElasticSearch中索引相当于mysql中的表,mapping相当于表结构,所以第一步我们要先创建索引。使用java客户端进行增删改查,第一步导入依赖。2、把参数组合为ES支持的搜索条件。3、从返回值中取结果。
2024-09-09 10:58:37
2240
11
原创 Java操作Elasticsearch的实用指南
ES 中,_开头的字段表示系统默认字段,比如 _id,如果系统不指定,会自动生成。但是不会在surce 字段中补充 id 的值,所以建议大家手动指定。在ElasticSearch中索引相当于mysql中的表,mapping相当于表结构,所以第一步我们要先创建索引。使用java客户端进行增删改查,第一步导入依赖。2、把参数组合为ES支持的搜索条件。3、从返回值中取结果。
2024-09-05 17:14:34
2436
5
原创 深入探索Elasticsearch:从零基础到实战精通的全方位指南
ES是一个使用Java语言并且基于Lucene( https://lucene.apache.org/ )编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言都提供了相应的API。Lucene:Lucene本身就是一个搜索引擎的底层。分布式:ES主要是为了突出他的横向扩展能力。全文检索:将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜索时,根据关键字去分词库中检索,找到匹配的内容。(倒排索引)
2024-08-28 16:47:07
1580
原创 轻松实现微服务间的无缝通信:OpenFeign入门指南
Spring Cloud OpenFeign是一种基于Spring Cloud的声明式REST客户端,它简化了与HTTP服务交互的过程。它将REST客户端的定义转化为Java接口,并且可以通过注解的方式来声明请求参数、请求方式、请求头等信息,从而使得客户端的使用更加方便和简洁。同时,它还提供了负载均衡和服务发现等功能,可以与Eureka、Consul等注册中心集成使用。Spring Cloud OpenFeign能够提高应用程序的可靠性、可扩展性和可维护性,是构建微服务架构的重要工具之一。
2024-08-23 17:45:47
696
6
原创 Dubbo从入门到应用:实战技巧和最佳实践
服务接口 Dubbo 中沟通消费端和服务端的桥梁。定义了服务接口之后,可以在服务端这一侧定义对应的实现,这部分的实现相对于消费端来说是远端的实现,本地没有相关的信息。在 DemoServiceImpl 中,实现了 DemoService 接口,对于 sayHello 方法返回 Hello name。注:在DemoServiceImpl 类中添加了 @DubboService 注解,通过这个配置可以基于 Spring Boot 去发布 Dubbo 服务。
2024-08-19 08:35:38
1155
4
原创 《昇思25天学习打卡营第三十三天|7月26号》
在昇思25天学习打卡营的第33天7月26号,我深入学习了Python编程。通过课程的系统学习和实践编程项目,我逐渐掌握了Python语言的基本语法和核心概念。特别是在函数定义和数据结构的应用上,我学习到了一些新的东西。以为平时在工作中用的java语言进行开发工作,经过这次让我学习到python的新知识,收获满满,哈哈哈哈哈哈哈。通过这次任务和挑战,我不仅加深了对Python编程的理解,还培养了解决问题的能力。昇思25天学习打卡营提供了一个很好的机会后记👉👉💕💕美好的一天,到此结束,下次继续努力!欲知
2024-07-26 20:17:53
424
1
原创 ONLYOFFICE 桌面编辑器 8.1:全新升级,助您轻松高效处理办公文档
继 ONLYOFFICE 文档 8.1 发布之后,适用于 Linux、Windows 和 macOS 的最新版 ONLYOFFICE 桌面应用程序也已经上线。该版本包含了在线套件中的核心功能,如全面的 PDF 编辑器、演示文稿中的幻灯片布局、改进的 RTL 支持以及全新的本地化选项等。阅读本文,了解更多详细信息。
2024-06-24 22:07:31
1555
2
原创 Mysql进阶-存储对象
存储过程是事先经过编译并存储在数据库中的一段 SOL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。
2024-05-20 10:28:31
15810
9
原创 入职java开发第一天,不会VUE竟然被.........
英文官网: https://vuejs.org/中文官网: https://cn.vuejs.org/动态构建用户界面的渐进式JavaScript 框架作者: 尤雨溪。
2024-05-16 09:09:10
15252
1
原创 Mysql进阶-sql优化篇
当删除一行记录时,实际上记录并没有被物理删除,只是记录被标记(flaged)为删除并且它的空间变得允许被其他记录声明使用当页中删除的记录达到 MERGE THRESHOLD(默认为页的50%),InnoDB会开始寻找最靠近的页(前或后)看看是否可以将两个页合并以优化空间使用。count)是一个聚合函数,对于返回的结果集,一行行地判断,如果count 函数的参数不是 NULL,累计值就加1,否则不加,最后返回累计值。优化思路: 可以使用redis进行计数,当插入一条数据就+1,删除就-1。
2024-05-13 09:19:25
15849
8
原创 Mysql进阶-索引篇
连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如 过程、函数等。引擎层存储擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信。不同的存储引擎具有不同的功能,这样我们可以根据自己的需要,来选取合适的存储引擎。
2024-05-09 13:34:34
15572
10
原创 Docker 入门与实践:从零开始构建容器化应用环境
自定义网络会创建一个新的虚拟网桥,容器之间可以通过容器名相互访问,不再受ip地址变化而影响访问。在容器创建时,可以直接加入网络。在容器已经运行后,使用命令行加入docker network connect 【网络】【容器名】
2024-05-06 09:01:16
15530
9
原创 JAVA面试八股文之线程中的并发锁
CAS的全称是: Compare And Swap(比较再交换),它体现的一种乐观锁的思想,在无锁情况下保证线程操作共享数据的原子性。在JUC( java.util.concurrent )包下实现的很多类都用到了CAS操作AbstractQueuedSynchronizer(AQS框架)AtomicXXX类线程1与线程2都从主内存中获取变量int a = 100,同时放到各个线程的工作内存中。
2024-04-29 11:26:35
15608
9
原创 JAVA面试八股文之JVM
java虚拟机对于多线程是通过线程轮流切换并且分配线程执行时间。在任何的一个时间点上,一个处理器只会处理执行一个线程,如果当前被执行的这个线程它所分配的执行时间用完了【挂起】。处理器会切换到另外的一个线程上来进行执行。并且这个线程的执行时间用完了,接着处理器就会又来执行被挂起的这个线程。 那么现在有一个问题就是,当前处理器如何能够知道,对于这个被挂起的线程,它上一次执行到了哪里?那么这时就需要从程序计数器中来回去到当前的这个线程他上一次执行的行号,然后接着继续向下执行。。
2024-04-25 09:09:49
16013
11
原创 JAVA面试八股文之消息队列
第三个有可能是在消费者端丢失消息,kafka消费消息都是按照offset进行标记消费的,消费者默认是自动按期提交已经消费的偏移量,默认是每隔5s提交一次,如果出现重平衡的情况,可能会重复消费或丢失数据。如果有这样的需求的话,我们是可以解决的,把消息都存储同一个分区下就行了,有两种方式都可以进行设置,第一个是发送消息时指定分区号,第二个是发送消息时按照相同的业务设置相同的key,因为默认情况下分区也是通过key的hashcode值来选择分区的,hash值如果一样的话,分区肯定也是一样的。
2024-04-22 09:11:18
16065
9
原创 JAVA面试八股文之微服务相关
提供了两种方式:1,创建类实现IRule接口,可以指定负载均衡策略,这个是全局的,对所有的远程调用都起作用。2,在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略,只是对配置的这个服务生效远程调用。服务雪崩是指一个服务失败,导致整条链路的服务都失败的情形,一般我们在项目解决的话就是两种方案,第一个是服务降级,第二个是服务熔断,如果流量太大的话,可以考虑限流。
2024-04-19 09:18:47
15789
10
原创 JAVA面试八股文之数据库
索引在项目中还是比较常见的,它是帮助MySQL高效获取数据的数据结构,主要是用来提高数据检索的效率,降低数据库的IO成本,同时通过索引列对数据进行排序,降低数据排序的成本,也能降低了CPU的消耗。举个栗子:聚簇索引主要是指数据与索引放到一块,B+树的叶子节点保存了整行数据,有且只有一个,一般情况下主键在作为聚簇索引的。非聚簇索引值的是数据与索引分开存储,B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚簇索引。
2024-04-11 15:29:25
36374
13
原创 JAVA面试八股文之Redis相关
单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,可以搭建主从集群,实现读写分离。一般都是一主多从,主节点负责写数据,从节点负责读数据,主节点写入数据之后,需要把数据同步到从节点中。
2024-04-09 09:07:29
36078
15
原创 JAVA面试八股文之框架相关
aop是将与业务无关的那些系统服务分离开来,系统服务做一个增强,业务逻辑只关注业务,降低耦合。循环依赖是指两个或者两个以上的bean相互持有对方,最终形成闭环。spring框架根据3级缓存已经解决大部分的循环依赖。二级缓存可以解决一般对象的循环依赖,如果是代理对象的话就需要3级缓存。3级缓存的对象工厂会生成一个代理对象或者普通对象来注入。如果是构造方法注入则需要手动解决,spring的3级缓存只能解决初始化阶段的循环依赖,
2024-04-07 09:35:57
15911
15
原创 JAVA面试八股文之集合
Segment 的结构和HashMap类似,是一 种数组和链表结构,一个 Segment 包含一个 HashEntry 数组,每个 HashEntry 是一个链表结构 的元素,每个 Segment 守护着一个HashEntry数组里的元素,当对 HashEntry 数组的数据进行修 改时,必须首先获得对应的 Segment的锁。在ArrayList的源码中提供了一个带参数的构造方法,这个参数就是指定的集合初始长度,所以给了一个10的参数,就是指定了集合的初始长度是10,这里面并没有扩容。
2024-03-29 09:59:44
35984
14
原创 面试八股文之JAVA基础
是java提供对频繁创建字符串的一种解决方案,同一个对象创建多次,占用多个内存空间。所有在创建一个字符串时,会先判断字符串常量池是否已经存在该字符串,不存在则创建,存在则返回这个对象的地址。反射是java提供的一种机制,这个机制可以动态的获取一个类或对象的内部结构(属性,方法,接口,父类),还可以调用方法和修改属性。悲观锁:的基本思想是,在整个数据处理过程中,将数据加锁,防止其他事务同时修改数据。
2024-03-27 11:35:20
49512
13
原创 Java中的锁:实现并发控制与资源共享
分段锁其实是一种锁的设计,并不是具体的一种锁,对于ConcurrentHashMap而言,其并发的实现就是通过分段锁的形式来实现高效的并发操作,ConcurrentHashMap中的分段锁称为Segment,它即类似于HashMap(JDK7和JDK8中HashMap的实现)的结构,即内部拥有一个Entry数组,数组中的每个元素又是一个链表;如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现的,即将暂时获取不到锁的线程加入到队列中。
2024-03-25 09:08:56
49148
11
原创 SpringBoot集成Swagger文档
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。
2024-03-20 10:13:53
48794
11
原创 Springboot解决跨域问题
(跨域资源共享)策略,允许跨域请求。常见的解决方法是在后端代码中添加CORS配置,允许特定的域名或所有域名的请求。可以使用Spring Boot提供的@CrossOrigin注解或配置WebMvcConfigurer来实现跨域请求的处理。(Same-Origin Policy)限制了从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。如果前端页面和后端服务不在同一个源(域名、协议、端口号都不相同),浏览器会阻止跨域请求,从而导致跨域问题。在Spring Boot中解决跨域问题的原因是因为浏览器的。
2024-03-15 09:54:39
48751
16
原创 SpringBoot整合RocketMQ
但是如果控制发送的顺序消息只依次发送到同一个queue中,消费的时候只从这个queue上依次拉取,则就保证了顺序。限制是这些批量消息应该有相同的topic,相同的waitStoreMsgOK,而且不能是延时消息。比如电商里,提交了一个订单就可以发送一个延时消息,1h后去检查这个订单的状态,如果还是未付款就取消订单释放库存。上图说明了事务消息的大致方案,其中分为两个流程:正常事务消息的发送及提交、事务消息的补偿流程。在大多数情况下,TAG是一个简单而有用的设计,其可以来选择您想要的消息。
2024-03-13 10:59:03
49532
2
原创 RocketMQ入门指南:从零开始学习分布式消息队列技术
为什么要用MQ消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物流系统要处理的数据被缓存到消息队列中,用户的下单操作正常完成。
2024-03-11 09:37:04
49407
18
原创 Zookeeper基础知识:成功分布式系统的关键
ZooKeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说zookeeper=文件系统+监听通知机制ZooKeeper最为主要的使用场景,是作为分布式系统的分布式协同服务。在学习zookeeper之前,先要对分布式系统的概念有所了解。ZooKeeper。
2024-03-08 09:42:21
16204
14
原创 基于SpringBoot+Apache POI的前后端分离外卖项目-苍穹外卖(十九)
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2024-03-05 09:03:22
49695
18
原创 Vue.js大师: 构建动态Web应用的全面指南
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。
2024-03-02 12:50:08
50198
27
Springboot电脑商城项目
2023-09-06
瑞吉外卖项目的完整源代码
2023-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅