Java
文章平均质量分 61
梦远星帆
欢迎关注,共同学习交流。
展开
-
Java两地经纬度通过高德api获取两地距离(公里)
【代码】Java两地经纬度通过高德api获取两地距离(公里)原创 2024-03-26 08:51:24 · 1389 阅读 · 1 评论 -
Error creating bean with name ‘kingdeeServiceImpl‘: Unsatisfied dependency expressed through.....解决
可以去检查一下yml文件的spring配置文件中。原创 2024-03-22 09:24:30 · 243 阅读 · 1 评论 -
Error creating bean with name ‘projectingArgumentResolverBeanPostProcessor‘ defined in class path 解决
如果是使用自动装配(如@Autowired),确保相关的类在Spring容器中有且只有一个候选,或者提供@Qualifier注解指定要装配的具体Bean。的Bean时遇到问题,导致无法正确创建该Bean。可能的原因包括配置错误、缺少依赖、Bean定义问题或者Bean的创建过程中的某个步骤出现异常。查看应用的日志文件,通常会有更详细的异常信息指示为何无法创建Bean,可能是缺少相应的类文件或者依赖库。是第三方库的一部分,确保已经正确引入了该库的依赖,并且版本兼容。的Bean定义正确无误。原创 2024-03-21 17:32:35 · 414 阅读 · 0 评论 -
Could NOT find resource [logback-test.xml]
之后就可以正常启动了。原创 2023-11-29 18:09:44 · 1320 阅读 · 0 评论 -
openFile(D:/log/logs/sys-info.log,true) call failed. java.io.FileNotFoundException: D:\log\logs
修改logback文件里面的路径即可。原创 2023-11-29 18:07:21 · 933 阅读 · 0 评论 -
java 向上取整 java对小数取整
,我们需要向上取整,这样的情况该如果处理呢?百度Math.ceil()函数:“Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。商为(x / y), 余数为(y - 1),余数相当于两数相除结果都小数部分,会被舍去,最终(x + (y - 1)) / y` = (x / y)(x + (y - 1)) / y,x加上了一个比y小的数,最终(x + (y - 1)) / y = (x / y) ...y - 1。原创 2023-08-18 10:52:06 · 1280 阅读 · 0 评论 -
vue 如何把当前页面的所有Table表格row.id和一个表单的字段内容通过js传Java后台,Java后台是如何接收的
在上述示例中,我们创建了一个名为EndpointController的RestController,并使用@PostMapping注解指定了接收POST请求的路径。FormDataDTO类用于映射前端传递的JSON数据,其中包含ids和content字段,分别对应row.id和表单字段内容。Java后台通过@RequestBody注解将请求体中的JSON数据映射到FormDataDTO对象中,然后就可以在Controller方法中获取ids和content字段的值,并进行相应的处理逻辑。原创 2023-08-02 15:23:48 · 915 阅读 · 0 评论 -
若依框架vue使用Element 如何把当前页面的所有Table表格row.id和一个表单的16个字段内容通过js传Java后台,Java后台是如何接收的
在上述示例中,我们使用了Element UI的Table和Form组件来构建表格和表单。通过el-table-column组件定义表格列,el-input组件用于输入表单字段的值。原创 2023-08-02 15:21:47 · 1014 阅读 · 0 评论 -
Java计算当前页使用数据或者计算按条件查询出来的所有数据
在上述示例中,我们通过计算起始索引和结束索引来确定当前页所使用的数据量。需要注意的是,起始索引从0开始计数,并且要确保计算得到的结束索引不超过总数据量。原创 2023-08-02 15:17:41 · 374 阅读 · 0 评论 -
Java springboot+vue生成报纸排版页面的新闻官网
以下是一个简单的示例代码,演示如何使用Java Spring Boot和Vue.js来创建RESTful API并处理API请求。总之,以上只是可选的一些步骤,您可以根据具体需求进行适当更改和优化。在开发过程中,记得遵守相关法律法规,保护用户隐私和站点安全。使用axios或fetch库进行API调用,处理获取到的数据并在前端展示。2.配置数据库连接信息和MyBatis Plus代码生成器。在命令行中输入以下命令以依赖包安装相应插件。4.实现Controller层逻辑。以上只是一个简单的示例代码。原创 2023-05-25 09:46:23 · 1036 阅读 · 0 评论 -
Java+vue生成报纸排版新闻页面
请注意,上述示例只是为了说明一个可能的实现方法,并且缺少许多必要的代码和细节。在实际开发中,您需要根据具体需求进行更多的自定义和优化,以确保系统的完整性、稳定性和安全性。需要注意的是,在开发过程中保证安全性和稳定性,并严格遵守相关法律法规。原创 2023-05-25 09:32:32 · 1223 阅读 · 0 评论 -
Java生成二维码
Java生成二维码原创 2023-05-17 15:59:42 · 310 阅读 · 0 评论 -
Java实现二维码批量生成
Java批量生成二维码实例原创 2023-05-17 10:15:26 · 857 阅读 · 0 评论 -
eclipse修改webroot等前端页面目录映射
ssh项目或者ssm项目在eclipse进行启动页面以及其他前端页面访问路径修改。原创 2023-03-06 16:37:17 · 263 阅读 · 0 评论 -
入门 Activiti 工作流,通俗易懂
工作流。通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。Activiti是一个工作流引擎,Activiti可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言BPMN2.0进行定义,业务流程按照预先定义的流程进行执行,实现了系统的流程由Activiti进行管理,减少业务系统由于流程变更进行系统升级改造的工作量,从而提高系统的健壮性,同时也减少了系统开发维护成本。原创 2022-11-17 11:46:53 · 1208 阅读 · 1 评论 -
从 Java 8 升级到 Java 17 全过程,避坑!
在 Java 领域,有广为人知的日志框架,slf4j、log4j 等,这些框架提供了统一的编程接口,让用户可以通过简单的配置实现日志输出的个性化配置,比如日志 tag、级别(info、debug 等)、上下文(线程 id、行号、时间等),在 JVM 内部之前一直缺乏这样的规范,于是出来了 Unified Logging,实现了日志格式的大一统,这就是我们接下来要介绍的重点Unified Logging。我们接触最多的是 gc 的日志,在 java8 中,我们配置 gc 日志的参数是-Xloggc:/原创 2022-11-09 13:46:28 · 5460 阅读 · 0 评论 -
java一个注解搞定 SpringBoot 接口防刷
springboot项目中接口防止恶意请求多次原创 2022-11-04 17:01:03 · 222 阅读 · 1 评论 -
Nacos 为什么这么强?
服务消费者要去调用多个服务提供者组成的集群。这里需要做到以下几点:服务消费者需要在本地配置文件中维护服务提供者集群的每个节点的请求地址。服务提供者集群中如果某个节点宕机,服务消费者的本地配置中需要同步删除这个节点的请求地址,防止请求发送到已经宕机的节点上造成请求失败。因此需要引入服务注册中心,它具有以下几个功能:服务地址的管理。服务注册。服务动态感知。而Nacos致力于解决微服务中的统一配置,服务注册和发现等问题。Nacos集成了注册中心和配置中心。原创 2022-10-08 14:12:13 · 159 阅读 · 0 评论 -
成为一名优秀Java开发人员的7个步骤
Java 开发人员一定要对面向对象编程有深刻的理解。如果没有扎实的 OOPS 基础,你就无法体会 Java 这样的面向对象编程语言的美妙之处。如果你对 OOPS 没有深入理解,那么就算你使用的是 OOP 语言,你的代码也还可能是程序化的方式写出来的。光是看 OO 原则的定义是没什么意义的。我们应该知道如何应用这些原则,以面向对象的方式设计解决方案。所以,你应该深入了解对象建模、继承、多态、设计模式等知识。原创 2022-10-08 14:03:17 · 202 阅读 · 0 评论 -
详解Spring Boot + minio 实现高性能存储服务
MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。原创 2022-09-30 15:32:17 · 499 阅读 · 0 评论 -
若依报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解决
解决mapper绑定数据报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ruoyi.truckscale.mapper.TruckscaleDriverMapper.selectTruckscaleDriverList原创 2022-09-22 13:30:27 · 3177 阅读 · 3 评论 -
面试题之int(1) 和 int(10) 有什么区别?
我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295,将近40亿,难道用了int(1),就不能达到这个最大值吗?原创 2022-09-16 11:17:05 · 137 阅读 · 0 评论 -
Java面试题之——线程池
线程作为操作系统宝贵的资源,对它的使用需要进行控制管理,线程池就是采用池化思想(类似连接池、常量池、对象池等)管理线程的工具。JUC 给我们提供了 ThreadPoolExecutor 体系类来帮助我们更方便的管理线程、并行执行任务。原创 2022-09-13 13:27:52 · 3100 阅读 · 0 评论 -
Java之使用Spring AOP实现异步文件上传
upload 方法得限定死参数结构,一旦有变化,不是很容易更改参数类型 or 数量每个上传的 service 还是要继承一下这个抽象类,还是不够简便和优雅原创 2022-09-05 13:07:13 · 890 阅读 · 0 评论 -
实现LZW字典压缩算法
以色列人Lempel与Ziv发现在正文流中词汇和短语很可能会重复出现。当出现一个重复时,重复的序列可以用一个短的编码来代替。压缩程序重复扫描这样的重复,同时生成编码来代替重复序列。随着时间的过去,编码可以用来捕获新的序列。算法必须设计成压缩程序能够在编码和原始数据序列推导出当前的映射。...原创 2022-09-01 11:28:05 · 1486 阅读 · 1 评论 -
Java泛型编程
Java泛型应用是java核心基础之一,从java5开始引入泛型概念。如果你曾经使用过java中的collection相关的类,那么就算你已经接触过泛型了。在java的Collection中使用泛型是一件很简单的事情,可泛型还具有许多你想不到的作用。在深入了解泛型之前,首先来了解一下泛型的一些基本概念与原理。————————————————版权声明:本文为CSDN博主「陈九龙的博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。......原创 2022-09-01 10:36:55 · 903 阅读 · 0 评论 -
Java之实现使用哈夫曼树进行文件压缩及其原理
哈夫曼树又称最优树(二叉树),是一类带权路径最短的树。构造这种树的算法最早是由哈夫曼(Huffman)1952年提出,这种树在信息检索中很有用。结点之间的路径长度:从一个结点到另一个结点之间的分支数目。树的路径长度:从树的根到树中每一个结点的路径长度之和。...原创 2022-09-01 10:22:36 · 1140 阅读 · 0 评论 -
Java线程中生产消费者模型详解
“生产/消费者”通讯模型的规则是,仅当集合中没有对象时,生产线程会放入一个对象,如有集合中有一个对象时,消费线程要马上取出这个对象,这个示例中,我们设计了三个类;原创 2022-08-31 11:43:03 · 397 阅读 · 0 评论 -
Java之Kafka 为什么这么快 ?
Kafka 使用零拷贝技术可以把这个复制次数减少一次,直接从 PageCache 中把数据复制到 Socket 缓冲区中。这样不用将数据复制到用户内存空间。DMA 控制器直接完成数据复制,不需要 CPU 参与,速度更快。...原创 2022-08-29 09:43:03 · 308 阅读 · 0 评论 -
权限系统通用设计-SpringSecurity从入门到精通
RBAC 全称为用户角色权限控制,通过角色关联用户,角色关联权限,这种方式,间阶的赋予用户的权限,对于通常的系统而言,存在多个用户具有相同的权限,在分配的时候,要为指定的用户分配相关的权限,修改的时候也要依次的对这几个用户的权限进行修改,有了角色这个权限,在修改权限的时候,只需要对角色进行修改,就可以实现相关的权限的修改。这样做增加了效率,减少了权限漏洞的发生。原创 2022-08-25 13:32:36 · 166 阅读 · 0 评论 -
StopWatch代替currentTimeMillis统计耗时
StopWatch 是位于 org.springframework.util 包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。简单总结一句,Spring提供的计时器StopWatch对于秒、毫秒为单位方便计时的程序,尤其是单线程、顺序执行程序的时间特性的统计输出支持比较好。也就是说假如我们手里面有几个在顺序上前后执行的几个任务,而且我们比较关心几个任务分别执行的时间占用状况,希望能够形成一个不太复杂的日志输出,StopWatch提供了这样的功能。而且Spring的转载 2022-08-24 13:44:18 · 235 阅读 · 0 评论 -
Java之取代try与catch
软件开发springboot项目过程中,不可避免的需要处理各种异常,spring mvc 架构中各层会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。...原创 2022-08-16 16:40:40 · 823 阅读 · 0 评论 -
Java池化技术
在 Java 中,池化技术应用非常广泛,常见的就有数据库连接池、线程池等原创 2022-08-16 10:10:55 · 2328 阅读 · 1 评论 -
Java纯注解开发模式
Spring3.0引入了纯注解开发的模式,框架的诞生是为了简化开发,那注解开发就是简化再简化。注解本质是一个继承了Annotation 的特殊接口,其具体实现类是Java 运行时生成的动态代理类。原创 2022-08-04 14:48:19 · 280 阅读 · 0 评论 -
Java使用mybatis框架调用MySQL存储过程
存储过程毕竟是存放在数据库的,需求变更太频繁,相比于改动代码,数据库sql的改动风险高,难度大。原创 2022-08-01 14:06:17 · 1928 阅读 · 0 评论 -
详解最强分布式锁工具:Redisson
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。...原创 2022-08-01 13:50:48 · 5917 阅读 · 1 评论 -
java开发IP 属地功能
通过 HttpServletRequest 对象,获取用户的 「IP」 地址通过 IP 地址,获取对应的省份、城市首先需要写一个 IP 获取的工具类,因为每一次用户的 Request 请求,都会携带上请求的 IP 地址放到请求头中。...原创 2022-07-27 11:24:25 · 337 阅读 · 0 评论 -
图解 Kafka 网络层实现机制之Selector 多路复用器
Kafka Selector 是对 Java NIO Selector 的二次封装,主要功能如下:1.提供网络连接以及读写操作2.对准备好的事件进行收集并进行网络操作原创 2022-07-19 11:00:39 · 477 阅读 · 0 评论 -
采用Dubbo?还是Spring Cloud?Dubbo和Spring Cloud的区别
dubbo支持多种协议,cloud只是rest。SpringCloud 做分布式选择它开发起来更高效,如果用JAVA就用dubbo,接口定义和调用都比较简单,dubbo适合扩展,个性化开发,cloud适合开箱即用,dubbo可以选择多种暴露协议 目前也支持go语言...原创 2022-07-19 10:42:33 · 792 阅读 · 0 评论 -
RabbitMQ 透彻讲解
常见的消息队列很多,主要包括 RabbitMQ、Kafka、RocketMQ 和 ActiveMQ,相关的选型可以看我之前的系列,这篇文章只讲 RabbitMQ,先讲原理,后搞实战。原创 2022-07-18 17:15:41 · 505 阅读 · 0 评论