1.持久层提示未绑定参数异常org.apache.ibatis.binding.BindingException: Parameter 'username' not found场景描述:在与别人对接的时候,之前我习惯根据对方发来的json串来建立pojo,然后直接用这个实体类(也就是Bean对象)来接收对方发来的数据,直接把数据库查询到的数据return给对方。有一次我需要拿其中两个条件传入持久层
转载
2024-05-29 05:58:46
0阅读
简介开发环境1.1 java 发展LTS(long term support)长期支持,持续维护的版本2014 java 1.8 java 8.0 LTS2018 java 11 LTS2021 java 17 LTSjava 1.0 1.1 第一代javajava 1.2 - 1.4 第二代javaj2se 标准版 j2ee 企业版 j2me 移动版java 1.5 javase javaee
# 使用Docker Compose部署高可用Pulsar
## 介绍
Apache Pulsar 是一个开源的分布式消息系统,支持高性能的消息存储和传递。在生产环境中,我们通常需要部署一个高可用的Pulsar集群以确保系统的稳定性和可靠性。本文将介绍如何使用Docker Compose来部署一个高可用的Pulsar集群。
## 准备工作
在开始之前,你需要安装Docker和Docker
原创
2024-04-08 06:48:57
488阅读
项目原因需要在springmvc的基础上整合jasperreports生成报表。其实springmvc已经提供了对jasperreports的支持,感觉springmvc采用的一个比较好的方式是将报表的生成作为一个view处理,但是需要对每一种报表配置他的jasperreports模板及视图的映射,这样的话添加报表必须变更配置,比较麻烦,所以自己想了一个方法来避免这种配置,代码可以很容易和sp
转载
2024-03-21 09:57:25
74阅读
一. 延迟队列概念延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。二. 延迟队列使用场景1.订单在十分钟之内未支付则自动取消2.新创建的店铺,如果在十天内都没有上传过商品,则自动发送消息提醒。3.用户注册成功后,如果三天内没有登陆则进行短信提醒。4.用户发起退
作者简介国栋,腾讯软件工程师,Apache Pulsar、Apache Flink 等项目的贡献者,杭州电子科技大学硕士。引言Kafka 自 2011 年被捐献给 Apache 基金会,至今已发展为消息队列事实标准。作为一个优秀的分布式消息系统,Kafka 被许多企业采用并成为其大数据架构中不可或缺的一部分。目前 Kafka 也不局限于分布式消息队列,而在向“集成分发、存储和计算的流式数据平台
SpringBoot常用注解@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置通常用在启动类中@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构
转载
2024-02-16 09:20:53
89阅读
分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug/上一篇讲了Spring自带的任务调度,这篇介绍Quartz任务调度。Quartz可以将信息放到内存里,也可以放到数据库中,下面分别介绍这两种方式。一、采用内存方式使用Quartz1、新建一个
转载
2023-09-09 21:42:57
119阅读
spring 功能非常强大,已经是java web开发标配,但是配置较为复杂繁琐。直到spring boot的出现,彻底改变这种现状。基于spring boot可以用极简的配置,极少的代码,快速开发web应用。一.创建springboot工程File --> New注:Idea comunity没有 spring Initializr组件,需使用Idea Ul...
原创
2022-12-15 14:05:04
109阅读
开发项目时选择spring框架,springu框架包括很多模块:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 虽然功能很强大,但是开发起来会很麻烦,所以可以选择springboot框架。 s ...
转载
2021-10-22 12:29:00
128阅读
2评论
1.介绍由于微服务很复杂,当服务多了之后,就需要有一个东西去记录服务之间的调用,这样可以快速定位问题,且最好能同时记录服务之间的调用时长等信息,方便优化系统。spring cloud sleuth就有这样的作用。我们称这种技术叫做服务链路追踪2. sleuthsleuth记录服务链路主要是依靠日志2020-05-08 14:39:31.429 INFO [sleuth-track2,8f38ae
转载
2024-04-05 14:21:56
32阅读
一. 认识JMS
1.1 概述对于JMS,百度百科,是这样介绍的:JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。简短来说,JMS是一种与厂商无关的
转载
2024-04-03 15:00:42
61阅读
概念单点登录(Singleton Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就能访问所有相互信任的应用系统。也就是说在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录就能得到其他所有系统的信任。单点登录在大型网站中使用非常频繁,例如阿里这里的网站,在网站的背后是成百上千的子系统
转载
2024-04-12 12:18:14
19阅读
一、SpringBoot概述1.SpringBoot的优点基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期2.SpringBoot的特点没有代码生成无需XML配置可以修改默认值来满足特定的需求SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
转载
2024-02-20 10:23:46
68阅读
一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源
转载
2024-03-21 08:47:13
32阅读
SpringBoot介绍 先通过来一些概念,会让我们对技术有着更加清晰的理解。J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大,如果开发过SpringMVC或者单纯使用过SSH、SSM框架的同学,肯定是体验过被很多配置文件支配的恐惧,很难受吧,不过不用担心,我们有了SpringBoot。Spring Boot用来简化Spring应用开发,约定大于配置,去繁从简,
转载
2024-04-12 11:03:48
27阅读
目录温馨提示 : 本篇文章要求掌握zk的数据结构,以及临时序号节点!zk实现分布式锁完全是依靠zk节点类型当中的临时序号节点来实现的文章部分知识来源千峰教育讲解的zookeeper当中!一、Java当中关于锁的概念1.1.什么是锁锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。1.2.锁的使用场景以减库存为例,库存这时候就剩1个,那么我
转载
2024-08-09 00:44:43
95阅读
背景旧版程序整合 spring,花费了一些功夫,使用起来较为繁琐,遂整合 springboot,简化一些配置。项目搭建一、新建 springboot 项目使用 idea 的 Spring Initializr 创建一个 springboot 项目,名称为 learn-storm;按需选择依赖库,我只勾选了 lombok;二、编写 pom.xml配置项目基本属性 properties,编写依赖库版本
转载
2024-03-28 14:11:50
44阅读
目录工程简介简介PrometheusgrafanaSpringBoot工程初始化环境安装Prometheus安装Grafana安装整合延伸阅读中级篇实战篇工程简介总体框架图 简介PrometheusPrometheus,是一个开源的系统监控和告警的工具包,其采用Pull方式采集时间序列的度量数据(也支持push方式),通过Http协议传输。它的工作方式是被监控的服务需要公开一个Prometh
转载
2024-05-10 13:20:25
99阅读
1. SpringBoot加强1.1 关于maven说明1.1.1 关于maven 动态依赖的说明说明:图中所示, 用户直接导入junit-12版本,但是发现maven会自动的添加依赖项 探究如何实现的??? 原理说明: 1. 当通过pom.xml文件添加依赖项时,maven会工具坐标查找jar包文件. 2. 当加载jar包完成之后,会解析当前的POM.xml文件,如果其中还有jar包的依赖项吗,
转载
2024-03-29 06:38:02
24阅读