Java
文章平均质量分 69
Java患者·
为什么要听稻香
展开
-
日常-----最爱的人
爱我所爱,尽我所能 。喜欢 哈哈原创 2024-06-24 22:13:52 · 293 阅读 · 0 评论 -
[超详细]Java子父类树形结构查询和删除[小白]
[超详细]Java子父类树形结构查询和删除[小白] 树形结构遍历,传给前端,树形结构,使用list封装 今天在和甲方对需求的时候,提到了一个子父类树形结构查询的问题,我觉的这个这个功能还挺常见,好了!以上就是对该子父类树形的查询和删除,这一块还是挺重要的,因为在正式项目中遇到的这种需求很多,所以一定要牢牢记住!原创 2024-04-27 16:35:45 · 447 阅读 · 0 评论 -
[小白]Java自动部署之-流水线[超详细]
[小白]Java自动部署之-流水线[超详细] java自动部署流水线 devops等 在我们开发写代码的时候,可以在本地启动,这样似乎挺方便的,但是如果我们想要部署到服务器上就很费劲了,不但要maven构建和将.jar包发布上去,还要重启等一系列麻烦的操作。流水线,可以理解为一键maven构建,并且将jar自动启动的运行的一个整体流程,统称为流水线。而比较完善的流水线就是devops了。但devops搭建起来很麻烦,吃服务器。所以一般公司都会使用阿里云的云效Flow流水线。这个自己搭建的de原创 2024-01-19 16:58:45 · 1667 阅读 · 0 评论 -
java解压缩(上传和下载)zip压缩包[超详细]包含[前后端]
java解压缩(上传和下载)zip压缩包[超详细]包含[前后端],基于java和前端代码的zip压缩包的导入和导出。在日常中,我们想在没有网络的情况下进行将一个项目中的数据,导入另一个项目中,从而实现数据之前的转换和迁移。这时候,我们可以通过生成压缩包,和解压zip压缩包的形式,将数据进行各种迁移,接下来就让我们开始吧。好啦,以上就是基于java和前端代码的zip压缩包的导入和导出啦。超强实战。看完这个之后,希望你能更加激进你的技术,哈哈。原创 2024-01-10 16:00:00 · 4216 阅读 · 1 评论 -
SSM整合CAS单点登录
SSM整合CAS实现单点登录CAS(Central Authentication Service)是耶鲁大学的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方案。采用 CAS 最大的因素是从安全性角度来考虑,用户在 CAS 服务端录入用户名和密码之后通过 Ticket 在不同系统间进行认证,不会在网上传输密码,从而保证安全性。典型的 CAS 单点登录实现方案涉及至少三个方面:CAS Server、CAS Client(需要认证的 Web 应用)、客户端浏览器。原创 2023-09-12 19:35:58 · 232 阅读 · 0 评论 -
SpringBoot整合ActiveMQ[超详细版]
SpringBoot整合ActiveMQ消息队列(Message Queue)是一种进程间或者线程间的异步通信方式。使用消息队列,消息生产者会将消息保存在消息队列中,SpringBoot整合ActiveMQ 知道消息消费者来取走它。实现服务的解耦合,并提高系统的可靠性和扩展性。目前常用的开源消息队列有很多。SpringBoot整合ActiveMQ 也就是常说的消息中间件。本篇文章以Apache ActiveMQ为例,实战整合ActiveMQ的队列模式和广播模式两种以及兼容两种的实战。原创 2023-09-11 12:00:00 · 4000 阅读 · 0 评论 -
搭建CAS 5.3.1版本服务器
CAS支持Http登录配置 CAS支持Http登录配置 CAS支持Http登录配置然后将war包丢到tomcat,访问http://自己的ip:自己的tomcat端口号/cas,输入casuser/Mellon登录。CAS简单来说就是一个war包,运行到tomcat就可以运行,CAS5.3.版本的可以去网上自行下载,有很多博客。找到cas\WEB-INF\classes \application.properties。CAS默认是要https的链接才能登录的,不过学习的话是可以先去掉https限制。原创 2023-09-08 15:38:00 · 279 阅读 · 0 评论 -
SpringBoot整合Dubbo+zookeper[详细版]
SpringBoot整合Dubbo+Zookeeper组合超详细实战.dubbo-spring-boot-starter总的来说,dubbo就是一个远程调用服务,而zookeeper则是注册中心,就是将服务通过通过dubbo放入到zookeeper中,还能从dubbo中取出zookpper中的数据。通过前面的Dubbo架构图可以看到,Registry(服务注册中心)在其中起着至关重要的作用。Dubbo官方推荐使用Zookeeper作为服务注册中心。原创 2023-09-05 13:00:00 · 1867 阅读 · 3 评论 -
SpringBoot整合Redis[详细版]
SpringBoot整合Redis[详细版]Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源。spring-boot-starter-data-redis在SpringBoot中集成了两个模版一个是RedisTemplate,另一个为 StringRedisTemplate而虽然StringRedisTempate帮助我们做了序列化,但是存储数据的时候只能存储Sting类型的数据,而RedisTemplate可以存储Object类型,所以我们一个使用RedisT原创 2023-09-04 12:00:00 · 8379 阅读 · 0 评论 -
SpringBoot整合Solr[超详细版]
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引 。 Solr 搜索只需要发送 HTTP GET 请求,然后对 So原创 2023-09-02 17:26:56 · 2564 阅读 · 0 评论 -
SpringCloud整合Eureka
Eureka包含两个组件:Eureka Server和Eureka Client。是一个Java客户端,用于简化Eureka Server的交互,客户端同时也具备一个内置的、使用轮询(round-robin)负载算法的负载均衡器。在应用启动后,将会向Eureka Server发送心跳(默认周期为30秒)。如果Eureka Server在多个心跳周期内没有接收到某个节点的心跳,EurekaServer将会从服务注册表中把这个服务节点移除(默认90秒)原创 2023-08-31 08:09:49 · 220 阅读 · 0 评论 -
[已解决]Invalid bound statement (not found): com.atdession.service.UserService.getBaseMapper
Invalid bound statement (not found): com.atdession.service.UserService.getBaseMapper at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235) ~[mybatis-3.5.9.jar:3.5.9]at com.baomidou.mybatisplus.core.override.MybatisMapperMetho原创 2023-08-29 20:19:22 · 376 阅读 · 0 评论 -
Redis主从复制从入门到原理
基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API好的!大概说一下什么是Redis,就是存储数据的NoSQL,一般用作于缓存使用,这篇文章也是在Redis的基础上对Redis底层的进一步理解!主从复制就是,将master的数据即使、有效的复制到slave中,这就叫做主从复制!原创 2023-08-26 23:45:00 · 82 阅读 · 0 评论 -
OSS存储服务快速入门+分布式OSS存储
阿里云控制台首页 (aliyun.com)或者百度所有aliyun,本文章是一个快速入门的OSS存储和一个分布式OSS的进阶版「OSS」的英文全称是Object Storage Service,翻译成中文就是「对象存储服务」,官方一点解释就是对象存储是一种使用HTTP API存储和检索非结构化数据和元数据对象的工具。白话文解释就是将系统所要用的文件上传到云硬盘上,该云硬盘提供了文件下载、上传等一列服务,这样的服务以及技术可以统称为OSS,业内提供OSS服务的厂商很多,知名常用且成规模的蓝队云等。原创 2023-08-24 09:01:05 · 853 阅读 · 0 评论 -
SpringBoot+SpringSecurity快速入门
@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter {@Override protected void configure(HttpSecurity http) throws Exception { http.formLogin().loginPage("/shoplogin.html") .loginProcessingUrl("/login") .defaultSucc原创 2023-08-22 19:21:13 · 160 阅读 · 0 评论 -
【已解决】JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token;
【已解决】JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token;上述问题为:前后端联调,类型转换不一致问题 不能将数组等转换为String类型上述这种格式为复杂JSON格式,并且左边的值对应的是一个数组,而数组中有对象,然而我在传输到后台接收的格式为String类型,也就是为下边:发现我接收的格式为String类型,找到了错误原因!原创 2023-08-20 19:35:12 · 30543 阅读 · 3 评论 -
Mysql高级之MVCC版本控制
在MVCC机制中,多个事务对同一个行记录进行多版本的更新时,会产生多个历史快照,而这些历史快照都保存在UNDO LOG中,如果一个事务想要查询这个行记录,需要读取那个版本的行记录呢?这时候就需要READ View视图,帮我们解决可见性问题。ReadView就是事务在使用MVCC机制的时候进行快照读的操作,产生读视图。当事务启动时,会产生数据库系统当前的一个快照,InnDB为每个事务构造了一组数组,用来记录并维护系统当前活跃事务的ID。原创 2023-08-18 14:00:00 · 62 阅读 · 0 评论 -
java.lang.StackOverflowError: null org.apache.dubbo.common.utils.SerializeSecurityManager.checkClass
java.lang.StackOverflowError: null org.apache.dubbo.common.utils.SerializeSecurityManager.che因为我使用的DubboX+zookeeper组合。也就是所使用的Dubbo3.0版本的,所以出现的上面的问题,因为dubbo3.0以上的版本还不稳定,出现了很多bug,所以我将技术选型的Dubbo+zookeeper 换到了2.7.4.1版本问题就被解决了,就是因为版本过高出现的jar包依赖问题。所以还是尽量使用低版本吧。原创 2023-08-17 13:00:00 · 229 阅读 · 0 评论 -
Caused by: java.lang.IllegalStateException: Serialized class org.mybatis.springSqlSessionTemplate mu
org.mybatis.spring.SqlSessionTemplate must implement java.io.Serializable mybatis-plus提供的公用方法里边有很多类,如果你想要通过RPC远程调用,就需要将他们全部都序列化,然而这并不是我们写的,所以。在使用聚合工程时,我们要自己手动写mapper接口,不能使用mybatis-plus提供的方法!这个错误找了一下午,我是使用的Dubbo+zookeeper组合实现的RPC远程调用,项目结构为。原创 2023-08-17 08:23:01 · 263 阅读 · 0 评论 -
SpringBoot整合SSM框架
Spring Boot可以帮助我们快速的搭建一个,那建立spring boot项目之后怎样和SSM整合呢?1.新建时,选择项目需要的核心依赖包2.新建项目,建立相关对应的核心包,下图是成功之后的项目结构图mybatis:3.如果此时启动Springboot02Application文件,因为没有配置application.properties,所以会报错此时需要配置项目启动的基本信息。原创 2023-06-29 12:22:47 · 992 阅读 · 0 评论 -
如何在idea中创建Mapper和Myabtis-Config模板
学到MyBatis的时候会使用到Mapper.xml文件和Mybatis-config.xml文件,所以我们每次又要创建麻烦,因此直接在idea中创建mapper.xml模板和mybatis-config.xml模板就可以直接使用原创 2023-06-21 20:07:04 · 1242 阅读 · 0 评论 -
配置Maven
如何安装配置maven呢?这篇文章 一步一步安装和配置maven 和仓库原创 2023-05-18 12:27:14 · 332 阅读 · 3 评论 -
Idea配置和创建maven
怎么在idea配置maven和创建maven工程呢?一步一步在idea中配置maven项目原创 2023-05-18 09:18:46 · 117 阅读 · 0 评论 -
经典面试算法题
分别以数组为例写出冒泡排序反转二分查找。这三种经典的算法题,如果你们掌握了集合,也可以通过集合来带入算法。原创 2023-05-01 20:43:02 · 135 阅读 · 0 评论 -
递归所有的文件和文件下的所有目录
通过Java代码编写递归读取系统文件中的所有文件和文本信息原创 2023-04-26 16:05:09 · 405 阅读 · 0 评论