Java

Cause: org.apache.ibatis.builder.BuilderException: Ambiguous collection type for property 'emps'. You must specify 'javaType' or 'resultMap'

错误原因 这个错误通常表示在解析 Mybatis 映射文件(Mapper XML)时出现了问题,可能的原因有两个: 集合属性缺少 javaType 或 resultMap 属性:该错误信息显示了 "Ambiguous collection type for property 't_emp'. You must specify 'javaType' or 'resultMap'",表明 t_

JDBC学习笔记

1、什么是JDBC? JDBC是一类接口,制定了统一访问各类关系型数据库的api,屏蔽了底层数据库的差异,可以通过JDBC API 方便地实现对各种主流数据库的操作。 2、开发步骤? 访问数据库时,首先要注册和加载数据库驱动,只需加载一次,然后在每次访问数据库时创建一个Connection实例,获取数据库连接,获取连接后,执行需要的SQL语句,最后完成数据库操作时释放与数据库间的连接。 第一步:注

ELK部署中_

ELK_8.2.0 安装及部署手册 目录 1 安装环境 3 1.1 系统环境 3 安装环境 系统环境 操作系统:CentOS 7 软件环境 基础软件 ELK所需基础服务及版本信息,如下表所示: 序号 软件名称 软件版本 备注 1 jdk jdk-11.0.18   2 elasticsearch 8.2.0   3

记一次 Connection reset by peer 报错修复

写项目的时候,我自己开发了一个打包下载的接口,可以提供给用户将特定的文件打包下载的功能。但是在执行的过程中出现了报错 java.io.IOException: Connection reset by peer 因为是第一次写下载接口 不知道后续我就查百度 百度上给的答案是Nginx缓存不够,得取消缓存或者是增大缓存,在Nginx.conf中配置 proxy-buffering: off 等我费了好

6.16 多对多映射转换

相信坚持的力量,日复一日的习惯.

环境配置-Idea-01-Jrebel&Xrebel安装、激活及使用

1、Idea中安装 plugins中搜索Jrebel&Xrebel并安装 2、激活 2-1、Jrebel激活 1、下载激活辅助工具 ​ Idea中安装完插件之后重启,根据自己的电脑的操作系统下载相应的激活辅助工具 ​ 1、Github:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 ​ 2、阿里云盘: ​ 链接:https

IO流 p7 对象流-ObjectInputStream 和 ObjectOutputStream

对象流ObjectInputStream和ObjectOutputStream 引言 看一个需求 将int num=100这个 int 数据保存到文件中,注意不是 100 数字,而是 int 100,并且,能够从文件中直接恢复 int 100; 将Dog dog = new Dog("小黄",3)这个dog对象保存到文件中,并且能够从文件恢复; 上面的要求,就是能够将 基本数据类型 或者 对

okhttp的使用

依赖 工具类   测试代码  get请求   get请求,接口返回对象   POST请求 分步组装json入参     入参传入对象形式,只能传一个对象  

基于 log4j2 插件实现统一日志脱敏,性能远超正则替换

前言 金融用户敏感数据如何优雅地实现脱敏? 日志脱敏之后,无法根据信息快速定位怎么办? 经过了这两篇文章之后,我们对日志脱敏应该有了一定的理解。 但是实际项目中,我们遇到的情况往往更加复杂: 1)项目的 java bean 定义不规范,大量接口使用 map。 2)历史项目众多,改造成本巨大。 种种原因,导致使用注解的方式耗费大量的时间。但是一般给我们改造的时间是有限的。 那么,有没有一种方法可以统

聊聊哪些奇葩的代码规范 —— 代码放一行

因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。 代码规范要求 要求代码必须要放在一行上面,导致代码上面有不少行甚至超过了 1000 个字符。 规范解读 就是有时候代码过长,我们会折行增加可读性,最简单的一个例子就是 object builder 设置值。奇葩的要求是这个代码必须要放在一行上上面。 奇葩解释:因这就是 Java 的编码规范和便于 IDEA 语法分析。 如果你的代码有折行,PR 都

Hadoop - 分布式部署

Zookeeper的分布式部署 >> Hadoop的分布式部署     集群规划 安装部署 页面         集群规划 序号 主机名 JDK Zookeeper NameNode JournalNode DataNode ResourceManager NodeManager 1 node01 JDK ZK NN

k8s实战案例之部署Zookeeper集群

1、Zookeeper简介 zookeeper是一个开源的分布式协调服务,由知名互联网公司Yahoo创建,它是Chubby的开源实现;换句话讲,zookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于它实现数据的发布/订阅、负载均衡、名称服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列; 2、PV/PVC及zookeeper 3、构建zookeepe

Hadoop - 执行start-dfs.sh、stop-dfs.sh 报错处理

执行 sbin/start-dfs.sh 和 sbin/stop-dfs.sh 报错,且进程仍然在 start-dfs.sh和stop-dfs.sh会去hadoop-env.sh中找JDK的值,但是设置为 export JAVA_HOME=${JAVA_HOME}读不到值,必须指定为绝对路径。   参考 https://blog.csdn.net/u010022158/ar

[LeetCode] 2352. Equal Row and Column Pairs

Given a 0-indexed n x n integer matrix grid, return the number of pairs (ri, cj) such that row ri and column cj are equal. A row and column pair

IO流 p5 节点流和处理流

节点流 和 处理流 目录节点流 和 处理流一、基本介绍二、节点流 和 处理流 的区别和联系三、处理流的功能主要体现在以下两个方面:四、处理流 — BufferedReader和BufferedWriter 节点流和处理流一览图: ​ 【图片来源】http://t.csdn.cn/d52a1 一、基本介绍 节点流:节点流可以从一个特定的数据源读写数据,如FIleReader、FileWr

Autowired注解与Resource注解的区别

两者的用法 其实这两个注解的作用都一样,都是在做bean的注入,在使用过程中,两个注解有时候可以替换使用. 两者的共同点 @Resource注解和@Autowired注解都可以用作bean的注入. 在接口只有一个实现类的时候,两个注解可以互相替换,效果相同. 两者的不同点 @Resource注解是Java自身的注解,@Autowired注解是Spring的注解. @Resource注解有两个

java程序设计对文件的操作

1 文件的读入与写进  

802第七次作业

编写一个方法,实现冒泡排序(由小到大),并调用该方法 package xingqidemo01; public class shuzu { public static void maop() { int a[]= {4,8,5,7,6,2}; for (int i = 0; i < a.length

异步日志登录

异步日志登录 项目亮点 : 放在公司的通用组件库中: 日志记录组件库 系统的用户操作日志记录【解耦合】 自定义注解 + AOP + 异步多线程/MQ + 数据模型设计 + 设计模式【单例模式+工厂模式】 效果: 开发者只需要在业务方法上,添加一个注解 @Log 就可以实现执行这个方法时,自动记录日志。===> 输出【数据库、文件、ES索引库】 设计数据

Spark消费Kafka

0. 前言 之前先写了处理数据的spark,用文件读写测了一批数据,能跑出结果;今天调通了Kafka,拼在一起,没有半点输出,查了半天,发现是之前的处理部分出了问题,把一个不等号打成了等号,把数据全filter没了。很恐怖,我保证这段时间我没动过这段代码,但上次真的跑出东西了啊(尖叫 1. 配置流程 主节点打开zookeeper、yarn、hdfs、kafka和spark 从节点打开zookeep

聊聊公司技术上的奇葩规定——计算机使用

首先说明下公司的技术架构。 MySQL + PHP + Java,纯互联网应用,Docker 容器部署微服务在 AWS 上面。 数据上没有过多敏感性,不涉及到很多敏感数据,身份识别信息通常使用的是第三方平台,我们本地不存储用户身份信息。 电脑只能使用 Mac 如果你是 Mac 电脑的深度爱好者,那你有福了。 公司规定电脑只能使用 Mac,这个规定在我进入公司之前没有强制实施。 强制实施的的时间是

Java学习笔记(十五)

1. 请描述你理解的转换流  转换流(InputStreamReader和OutputStreamWriter)是字节流和字符流之间的一种桥梁,用于将字节流转换为字符流或将字符流转换为字节流。转换流可以解决字节流和字符流之间的编码转换问题,从而使得我们可以方便地在不同的字符集之间进行转换。 2. 请描述你理解的字节缓冲流  在Java中,字节缓冲流(BufferedInputS

golang中关于websocket的使用的一些高级用法

很多网站都实现了“推送”功能,都会用到轮训这个技术,轮询就是每隔一段时间客户端就向服务器发送请求,来获得最新的数据。这种方式的缺点十分明显,浏览器每次发出的请求都含有比较大的header数据,浪费带宽资源。在这种背景下,HTML5定义了websocket协议,能够更好的节省服务器资源和带宽,而且可以实时的进行通信。 Golang官方推荐的一个包:github.com/gorilla/websock

Java如何实现去重?这是在炫技吗?

大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我今天再安排一波对代码的解析吧。austin支持两种去重的类型:N分钟相同内容达到N次去重和一天内N次相同渠道频次去重。 Java开源项目消息推送平台🔥推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型。 https://gitee.com/zhongfucheng/austin/ https:/

SpringMVC 国际化 Hibernate Validator 扩展注解

高版本 JDK Hibernate Validator 扩展注解 https://stackoverflow.com/questions/35986200/error-creating-bean-with-name-org-springframework-validation-beanvalidation-opt 1. JDK 8版本 需要添加的 jar包 2. JDK14 版本

Spring Web 日志记录切面

Spring Web 日志记录切面 应用: 在我们进行 rest 接口编写时需要对该接口的耗时、参数、请求路径、返回值进行对应的记录 日志注解 把日志封装成注解的形式可以更好的供使用者使用,同时也利于解耦合 代码 切面类 利用 Spring AOP 机制对日志注解进行处理 封装 LogConfig 并进行 Spring Boot 模块封装 注意: 在 resource/META-IN

判断对象是否存活的算法

需要回收的位置如下  其实垃圾回收是jvm自带的功能,所以有了如下的优缺点 优点: 1.项目开发的时候不需要开发人员考虑内存管理 2.可以有效的防止内存泄漏,更加高效的利用可使用的内存 3.因为垃圾回收不再有了作用于的概念 缺点: 因为不了解所以使用过程中会出现内存溢出和内存泄漏的问题 下面将判断对象存活的算法进行简单说明 引用计数算法:它的意思就是给每个创建的对象添加一个引用计数器,

CVE-2023-2825-GitLab目录穿越poc

Gitlab CVE-2023-2825 目录穿越漏洞 前言 昨天 GitLab 出了一个版本目录穿越漏洞(CVE-2023-2825),可以任意读取文件。当时我进行了黑盒测试并复现了该漏洞。 “ An unauthenticated malicious user can use a path traversal vulnerability to read arbitrary files on

分布式锁(设置锁和过期时间)

问题描述: 随着业务发展的需要,原单体单机部署的系统被演化分成分布式集群系统后,由于分布式系统多线程、多进程且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题 分布式锁主流的实现方案: 1、基于数据库实现分布式锁 2、基于缓存(Redis等) 3

maplibre-gl加载天地图影像

要在 MapLibre GL 中加载天地图的影像底图,需要使用天地图的瓦片服务 URL,并将其添加为栅格图层。 以下是一个示例代码片段,展示如何在 MapLibre GL 中加载天地图的影像底图: 在上述代码中,我们创建了地图实例,并设置了初始底图样式。然后,在地图加载完成后的回调函数中,使用 map.addSource() 方法添加了一个瓦片源,使用天地图影像瓦片的 URL。 在 map.ad

<<  <  1153  1154  1155  1156  1157  1158  1159  1160  1161  1162  1163  >  >>