Java
20230629 javax.sql.DataSource
介绍 javax.sql.DataSource public interface DataSource extends CommonDataSource, Wrapper API public getConnection Connection setLogWriter, getLogWriter setLoginTimeout, getLoginTimeout creat
20230629 javax.sql.rowset.CachedRowSet
介绍 javax.sql.rowset.CachedRowSet public interface CachedRowSet extends RowSet, Joinable API public populate 将指定的结果集中的数据填充到被缓存的行集中 execute 通过执行使用 setCommand 方法设置的语句集来填充行集 setTableName, getT
20230629 javax.sql.RowSet
介绍 javax.sql.RowSet public interface RowSet extends ResultSet 行集 和 ResultSet 不同,不需要始终保持与数据库的连接 CachedRowSet 允许在断开连接的状态下执行相关操作 WebRowSet 对象代表了一个被缓存的行集,该行集可以保存为 XML 文件。该文件可以移动到 Web 应用的其他层中,只要在该层中使用另一个
HadoopYarn模式集群安装
Hadoop集群安装步骤 1. Hadoop集群安装 1.1 环境说明 1.2 同步时间 1.3 关闭防火墙 1.4 配置Hosts文件 1.5 配置SSH互信 1.6 安装JDK和Hadoop 1.7 修改Hado
springBoot 整合 poi 导出带有复杂表格(合并表格)的word文件
1.Maven依赖见上一篇文章 直接贴源码如下: 运行结果如下: ⎛⎝官萧何⎠⎞一只快乐的爪哇程序猿;邮箱:1570608034@qq.com
使用ant design vue Table组件遇见的问题记录
1.首先是给表格加自增序号 { title: "序号", customRender: (text, record, index) => `${index + 1}`, }, 这样就加上了 2.然后是ant没有key值控制台报错 如果有id或者唯一属性可以把rowkey设置为唯一属性查了一下也不一定是必须要key或者rowkey可以用几个方法 rowKey : (re
spring-装配注解
1. @Autowird 1. 作用 实现依赖注入,spring容器会对bean中所有字段、方法进行遍历,标注有@Autowired注解的,都会进行注入。 2. 定义 可以用在构造器、方法、方法参数、字段、注解上。 参数: required:标注的对象是否必须注入,可能这个对象在容器中不存在,如果为true的时候,找不到匹配的候选者就会报错,为false的时候,找不到也没关系 。 处理 @Au
Springboot-配置文件
1. SpringBoot 配置文件格式 1. properties 2. yml properties 优先级高于 yml。 自动识别的配置文件:bootstrap.yml 和 application.yml,bootstrap.yml 先于 application.yml 加载,一般用于系统级别的配置,application.yml 一般用于项目级别的配置 Springboot 官方的配置:h
[LeetCode] 1267. Count Servers that Communicate
You are given a map of a server center, represented as a m * n integer matrix grid, where 1 means that on that cell there is a server and 0 means that it is no server. Two servers are s
springboot优雅的统一返回格式 + 全局异常处理(包括404等异常)
目录1.自定义枚举类2.自定义统一返回格式类3.统一返回格式的高级实现4.全局异常处理5.更优雅的全局异常处理6.处理404错误 1.自定义枚举类 该枚举类为我们和前端约定好的返回状态码和描述信息,可根据自己的需求修改状态码和描述 2.自定义统一返回格式类 @Data注解为Lombok工具类库中的注解,提供类的get、set、equals、hashCode、canEqual、toString方
Javaweb实战项目:公司信息管理系统(上)
科普一下htpps各种错误代码:常见HTTP错误代码大全 – 知乎 (zhihu.com) 环境搭建/基础准备 创建如下的文件 配置MySQL数据库: -- 部门管理 create table dept( id int unsigned primary key auto_increment comment '主键ID', name varchar(10) not null uni
静态代理、动态代理、cglib代理及简单案例、常见相关的运用
静态代理、动态代理和CGLIB代理都是常见的代理模式,用于在对象之间添加额外的功能或控制访问。 @EnableTransactionManagement(proxyTargetClass = true) 的 作用 当将 proxyTargetClass 设置为 true 时,将使用基于CGLIB的代理。这意味着Spring会在运行时创建目标类的子类,并将其用作代理。CGLIB代理可以用于没有实
字节一面:事务补偿和事务重试,关系是什么?
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
Linux 查看端口是否被占用
场景说明 今天遇到一个同事问了一个问题:怎么查看系统某端口是否被占用,一下子把我问着了,作为一个不服输的人,下班后赶紧学习 环境说明 lsof命令 lsof 是 list open files 命令简称,可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。具体的命令为:sudo lsof -i :端口号,其中端口号为需要查询的端口号。刚
STM23学习记录2:外部中断,串口通信,定时器
外部中断: 向量表:异常+中断 所有端口的PIN0对应着EXTI0中短线,PIN1对应EXTI1中断线,依次类推 16个外部中断线,对应7个外部中断入口地址 配置中断优先级的4位要同时完成抢占优先级和响应优先级(子优先级或副优先级)的配置:两组优先级 2+2,2^2抢占,2^2响应比较常用 使用NVIC_PriorityGroupConfig(NVIC_PriorityGroup_X)来设定 &n
vue3+vite2动态绑定图片优雅解决方案
优雅解决方案在最下面,小伙伴们儿可以直接前往 😊 背景 在vue3+vite2项目中,我们有时候想要动态绑定资源,比如像下面的代码这样: 实际效果是这样: 原因分析 我们注意到,控制台的报错信息GET http://127.0.0.1:5173/1.jpg 404 (Not Found) GET:表示向服务器请求资源的方式。 http://127.0.0.1:5173:表示主机为项目开启
Vue基础学习(第一篇Blog)
在HTML+CSS+JavaScript前端三件套后,Vue的出现就显得很有必要了 Vue是一种前端开发JS框架,它的出现使传统的面向JS中的DOM对象模型的开发效率得到了提升。Vue的核心思想是MVVM(Model-View-ViewModel)模型,这种模型使得前端的页面显示同后端数据模型相结合,这种模型使得视图端和数据端保持相同,帮助开发人员更能将精力放在对数据的处理上,在HTML中使用Vu
ChatGPT 问答00021 java 对字符串进行高度压缩的算法
Java中对字符串进行高度压缩的算法有很多种,下面我介绍两种常见的方法。 Run-Length Encoding (RLE) 算法 RLE算法是一种简单且高效的字符串压缩算法。它通过将连续重复的字符序列替换为一个字符和其重复次数的表示来实现压缩。 示例代码如下: Huffman 编码算法 Huffman编码是一种基于字符出现频率的无损压缩算法。它通过构建字符集的最优二叉树来实现压缩,出现频
第二十五节 集合(泛型&Set&数据结构)
1.泛型 1.1泛型概述 泛型的介绍 泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制 泛型的好处 把运行时期的问题提前到了编译期间 避免了强制类型转换 泛型的定义格式 <类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,
基础入门-算法逆向&散列对称非对称&JS源码逆向&AES&DES&RSA&SHA
基础入门-算法逆向&散列对称非对称&JS源码逆向&AES&DES&RSA&SHA 目录基础入门-算法逆向&散列对称非对称&JS源码逆向&AES&DES&RSA&SHA安全测试中思路单向散列加密 -MD5单向散列加密算法的优点有(以MD5为例):单向散列加密的缺点常见的单向散列加密算法有:MD5密文特点:
Java并发编程知识点
并发编程实践 参考 《深入理解 Java 虚拟机》 《实战 Java 高并发程序设计》 Guide to the Volatile Keyword in Java - Baeldung:Guide to the Volatile Keyword in Java | Baeldung 理解 Java 中的 ThreadLocal - 技术小黑屋:理解Java中的ThreadLocal - 技术小
MongoDB :第六章:Java程序操作MongoDB
MongoDB Java 环境配置 在 Java 程序中如果要使用 MongoDB,你需要确保已经安装了 Java 环境及 MongoDB JDBC 驱动。 本章节实例时候 Mongo 3.x 以上版本。 你可以参考本站的Java教程来安装Java程序。现在让我们来检测你是否安装了 MongoDB JDBC 驱动。 首先你必须下载mongo jar包,下载地址:https://mongodb.gi
FastJson不成想还有个版本2啊:序列化大字符串报错
背景 发现陷入了一个怪圈,写文章的话,感觉只有大bug或比较值得写的内容才会写,每次一写就是几千字,争取写得透彻一些,但这样,我也挺费时间,读者也未必有这么多时间看。 我想着,日常遇到的小bug、平时工作中的一些小的心得体会,都还是可以写写,这样也才是最贴近咱们作为一线开发生活的,也不必非得是个完整且深入的主题,因此,准备搞一个专门的标签:点滴记录Coding之路来记录这些。 ok,咱们开始,最近
JAVA SE基础《九》 ---- 常用API
目录 一、包 二、String 1、String概述 2、String的常用方法 3、String使用时的注意事项 4、String的应用案例 三、ArrayList 1、ArrayList快速入门 1、ArrayList应用案例 1、ArrayLis综合案例 前言 API (Application Programming Interface
流程控制Scanner进阶和顺序结构
Scanner进阶 用简单地判断语句输入整数和小数,并打印出正确结果和错误结果 输入多个数字,并求和,求平均数,每个数字用回车确认,通过非数字来结束输入并输出结果 顺序结构 顺序结构是java的基本结构,除非特别指明,否则就按照顺序一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按照从上到下的顺序进行的,由若干个依次执行的处理步骤组成的,它是一个任何算法都离不开
mybatis 报错:Cause: java.lang.NumberFormatException: For input string: "java"
1、所错图示: 2、为什么包这样的错误? 在if查询条件的逻辑没有错,其实在代码转换解析时,自动转换类型了,是代码在转换解析时异常。 3.解决办法:不让mybatis自动解析转换
【剑指Offer】41、和为S的连续正数序列
【剑指Offer】41、和为S的连续正数序列 题目描述: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck
对话无服务器专家 Luca Mezzalira:你真的为 Serverless × AI 做好准备了吗?
无服务器架构是当下云计算领域最热门的趋势之一。据统计,只有 35% 的技术人员还没有使用无服务器平台,越来越多的企业出于降低成本、简化运维、加快产品上市速度等原因选择转向无服务器架构。那么,开发人员该如何转变自己的开发方式以适应和充分利用无服务器架构,在业务快速变化的情况下如何采用无服务器架构加速应用开发进程?Serverless 架构如何与 AI 等应用场景进行高质量的结合? 亚马逊云科技 Te