Java
【数据库】mybatis生成java代码之AutoGenerator配置
哈喽,大家好,我是木头左,AI改变生活! 本文将详细解释 MyBatis 生成 Java 代码的过程,包括全局配置、数据源配置和策略配置。 1. 全局配置 首先,我们需要创建一个 GlobalConfig 对象,用于配置 MyBatis 的全局设置。以下是一些常用的全局配置选项: setOutputDir(String outputDir):设置生成 Java 代码的输出目录。 setFil
记录--别忘了前端是靠什么起家的😡😡😡
🧑💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣 一、忘了最基础的东西 前端开发的核心构建在三大基石技术上:HTML、CSS和JavaScript。回想起多年前,前端开发者常被戏称为“切图仔”,但就是这样的角色,通过精湛的CSS技巧,能够实现各种复杂的交互和特效,展现出前所未有的网页魔法。这是那些专注于服务端开发的工程师所难以企及的领域。因此,前端工程师这一职业逐渐崭露头角,早期的培训班甚至
开始预习数据库第一天
你怎么知道我马上要考的数据库(1) 开始时间:2024-06-11 17:56:53 结束时间:2024-06-11 19:50:34 前言:今天从家回石家庄了,早上写了大半的五千字论文,中午睡了一觉,本来说两点起来的,三点半才起,下午毛概老师还不划重点,写了半讲数据库的作业,接下来四天应该会日更数据库(或者隔天更),数据库是19号考试,计组17号,六级15号(六级我估计也准备
cJSON学习及简单应用小结
JSON 简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 以下是JSON的一些基本特点和用法: 数据格式:JSON可以表示两种类型的
过滤器(Filter)和拦截器(Interceptor)的区别
过滤器(Filter)和拦截器(Interceptor)在JavaWeb开发用于拦截和处理请求的机制,但有显著的区别和不同的业务场景。 概念: 过滤器(Filter)是基于servlet容器回调实现,可以拦截请求和响应的所有内容,包括静态资源和动态资源。 拦截器(Interceptor)是基于Spring框架,只作用于Spring的上下文中。拦截器只能拦截请求到Co
神奇的JavaScript弱等价类型转换
JavaScript语言特性 - 类型转换 JavaScript这门语言的类型系统从来没有它表面看起来的那样和善,虽然比起Java、C#等一众强类型语言,它的弱类型使用起来似乎是如此便利,但正因为它极高的自由度,所以才会衍生出令人摸不着头脑的荒诞行为。 举个例子,虽然我们都知道一个包含内容的字符串会被认为是“真值 Truthy”(因为除了空字符串之外任何字符串在JS里都被认为真值),但当你做如下比
spring-1-IOC、创建bean的方式、创建bean的过程
1.背景 IOC(Inversion of Control,控制反转) 控制反转是一种设计原则,它将对象的创建和管理责任从应用代码中移交给容器。 在Spring中,IOC容器负责管理应用中的所有对象,包括它们的生命周期和相互之间的依赖关系。 IOC的主要目的是为了减少代码之间的耦合,使代码更加模块化和可测试。 这里的控制反转,控制的是谁,反转又是反转到哪里了? 控制:对各种对象的控制 反转:将控
【esp32 学习笔记】让SD卡发光发热~
原理图: 图 SD卡部分 图 MCU中与SD卡相关的接口 连接关系如下: [ESP32 IO26 – CS MICROSD] [ESP32 IO23 – MOSI(DI) MICROSD] [ESP32 IO19 – MISO(DO) MICROSD] [ESP32 IO18 – SCK MICROSD] [ESP32 GND – GND MICROSD] [3.3V – VCC
设计模式--1.0.2
工厂模式 Version 1.0.2 工厂模式提供一种创建对象的方式,而无需指定要创建的具体类。 通过使用工厂模式,可以将对象的创建逻辑封装在一个工厂类中,而不是在客户端代码中直接实例化对象,这样可以提高代码的可维护性和扩展性。 意图 定义一个创建对象的接口,让其子类决定实例化哪一个具体的类。工厂模式使对象的创建过程延迟到子类。 主要解决问题 接口选择的问题 关键代码 对象的创建过程在子类中实现
FlinkSQL 运行官网的 filesystem SQL 连接器例子出错:Cannot discover a connector using option: 'connector'='filesystem'...
我的例子程序是仿照官网例子写的: 我的程序: 完整报错信息: 解决方法: 添加依赖: 解决方案来源 Read a csv file in Flink 1.15 using Table API - Stack Overflow
使用 Flink SQL 读取本地csv文件,建表并输出到控制台(Java实现)
data.csv内容: 代码1(直接输出结果) 代码1结果 代码2(使用DataStream输出结果): 代码2输出结果 pom.xml
代码随想录 算法训练营 d6 哈希表 Leetcode242 有效的字母异位词 Leetcode349 两个数组的交集 Leetcode202 快乐数Leetcode1 两数之和
哈希表 很重要 哈希表 哈希表 场景 一般哈希表都是用来快速判断一个元素是否出现集合里 一般来说 数组模拟 哈希set 哈希map 不同的场景 当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。 但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。 如果在做面试题目的时候遇到需要判断一个元素是否
6.10实验三 Web数据库程序设计
实验项目名称:实验三 Web数据库程序设计 一、实验目的 通过使用JSP技术设计一个简单的数据库管理系统,了解展示页面和编辑页面的区别,掌握Web服务器与MySQL数据库的连接和数据库操作的方法,掌握使用Java语言编写JSP文件的方法。 二、实验内容和基本要求 从以下列举的四个数据库中,任选其一,或者自行定义其他数据库,每个数据库中包含一张表,数据库名、表名、列名、列数据类
【PB案例学习笔记】-05 图片浏览器
写在前面 这是PB案例学习笔记系列文章的第5篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓库https://gitee.com/xiezhr/pb-project-example.git 需要源代码的小伙伴们可以自行下载查看,后续文章涉及到的案例代码也都会
怎么理解Java里的双冒号 “::”
“::”是什么? 在java中,双冒号“::”是方法引用的语法。方法引用是简化Lambda表达式的语法结构,使代码更简洁易懂,并且在使用引用方法时,会根据上下文推断参数类型,因此特别适用于直接引用已有方法的情况。 “::”的用法 1 ClassName::MethodName 其实,Class是包含静态方法methodName的类名,根据引用的方法类型不
在.NET Core,除了VB的LikeString,还有其它方法吗?(四种LikeString实现分享)
Like运算符很好用,特别是它所提供的其中*、?这两种通配符,在Windows文件系统和各类项目中运用非常广泛。 但Like运算符仅在VB中支持,在C#中,如何实现呢? 以下是关于LikeString的四种实现方式,其中第四种为Regex正则表达式实现,且在.NET Standard 2.0及以上平台支持。 Operators.LikeString 方法 方法描述:表示 Visual Basi
3637 最长上升子序列
传送锚点:https://www.luogu.com.cn/problem/B3637 题目描述 这是一个简单的动规板子题。 给出一个由 (n(nle 5000)) 个不超过 (10^6) 的正整数组成的序列。请输出这个序列的最长上升子序列的长度。 最长上升子序列是指,从原序列中按顺序取出一些数字排在一起,这些数字是逐渐增大的。 输入格式 第一行,一个整数 (n),表示序列长度。 第二行有 (n)
centos7 安装ORACLE 11.2.0.4.0 RAC
环境:oracle linux7.7,安装系统时需双网卡,接心跳线。 节点一(rac1): 网卡一:10.121.116.91 网卡二:192.168.1.101 节点二(rac2): 网卡一:10.121.116.92 网卡二:192.168.1.103 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 1.挂
nginx+lua(OpenResty),实现访问限制
因发现部署在云平台上的业务日志中,不定时会有同一IP发送大量的正常请求的情况,导致服务器资源占用突然增高,由于程序端没做请求频率的限制,云服务上没有waf,故使用nginx+lua(OpenResty)+redis来做访问控制,发现请求频率高的IP,直接封掉,禁止访问。 一、部署OpenResty 1、安装工具和依赖 2、从 https://github.com/o
vs2010 附加库
配置库路径: ============= vs2010 附加库 在哪里 soulutionDIr$(Configuration): 在 Visual Studio 2010 (VS2010) 中,附加库路径通常是通过项目属性进行设置的。你可以按照以下步骤找到并设置附加库路径: 打开项目属性: 在解决方案资源管理器中右键点击你的项目(不是解决方案),
百度面试:如何用Redis实现限流?
高并发系统有三大特征:限流、缓存和熔断,所以限流已经成为当下系统开发中必备的功能了。那么,什么是限流?如何实现限流?使用 Redis 能不能实现限流?接下来我们一起来看。 1.什么是限流? 限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。 使用限流
springboot junit测试
这边记录的不是怎么在springboot下作测试,而是最近在学习测试时遇到的一个有趣的问题。 啰嗦两句,一直觉得单元测试很重要,但我在以前的工作中发现很少有人重视,或者很少有人去写这个单元测试,其实单元测试也不难,关键得上手,慢慢就会有感觉,但说实话一开始不会写的话,需要有个样例,这样你去琢磨它,学着写2个应该很快就能上手。另外一点是从测试开始读别人项目的代码也不失为一个好办法,我最近在读别人代码
Lucene的IK分词器学习,增加支持单个特殊符号搜索
前言 感谢CSDN这篇文章,原始代码基于这里。 正常对于“abc@google.com”这段文字,搜索'@'这个符号是搜不出来的。本文主要修改是扩展IK分词器,增加了对诸如"@ -"这种特殊文字的检索。 当然这个其实并没有多少实际意义,所以基本也是出于学习的目的。 正文 IK分词器分析 这里不深入原理,只涉及到修改时需要考虑的地方。 分词逻辑:IKAnalyzer->IKTokenizer
Redis之发布订阅
发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式,发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 消息发送者&消息接收者&频道 可以想象这么一个场景。我们抖音、微博关注了哪个博主,当他发布一条文章时,系统就会给我们推送他发布的消息内容。 此时,博主=消息发送者,我们用户=消息订阅者,我们关注博主的这个动作=
SpringBoot3.0.x适配mybatis版本
Spring Boot适配mybatis版本最低为3.0.3 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>