Java
MybatisPlus条件构造器
条件构造器 MybatisPlus里的sql语句有些需要传入一个AbstractWrapper QueryWrapper(LambdaQueryWrapper) 【用于查询操作】和 UpdateWrapper(LambdaUpdateWrapper) 【用于更新、修改操作】的父类 用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件 部分判断
instanceof 和类型转换
注意点 父类引用指向子类的对象 把子类转换为父类,向上转型; 把父类转换为子类,向下转型;强制转换 方便方法的调用,减少重复的代码!简洁 封装、继承、多态! 抽象类,接口 快捷键 补充语句 举例 转换类型之后使用方法 输出结果 这样改写,输出结果一样 代码 //Java-零基础学习/src/oop/
WSL2下Ubuntu中的Scala环境安装
sudo sed -i 's/http://archive.ubuntu.com/https://mirrors.ustc.edu.cn/g' /etc/apt/sources.listsudo apt update && sudo apt upgrade -ysudo apt install openjdk-17-jdk -y vi ~/.profileexport JAVA_H
dremio dbt + nessie 集成profile 简单说明
我最近写了一个简单的关于dremio 集成nessie 以及dbt 玩法的说明,以下简单说明下dbt 如何配置 配置说明 对于配置实际上与以前一些介绍类似,集成nessie 的使用与其他是类似的,只是集成nessie 之后我们的数据开发模型上就有了实际的版本了(dbt 集成git 之后也会包含版本,是属于模型代码级别的),同时对于直接集成了nessie,对象存储实际上并不是必须的了,可以直接全部基
在WSL2下的Ubuntu常用命令
# 查看宿主主机IPip route | grep default | awk '{print $3}'cat /etc/resolv.conf # 查看本机IPip a |grep "global eth0"hostname -I | awk '{print $1}' # 安装MySQL客户端sudo apt-get install mysql-client # 保留文件属性的多文
NCTF2023-web-部分wp
期末考完了,芜湖~~~~复工! NCTF好巧不巧出在我们期末周复习的时间,当时也只是上线看了一点,有些题有点思路,但是还是因为积累知识不足,想不出什么姿势。 现在能复现出的就尽量看看吧。 logging 记忆犹新,因为队里一个佬来了一看,说是一眼签到题,哈哈哈哈哈哈。 Java安全以前没怎么接触过,后面看了下其他师傅的wp,就一个简单的payload就出了。 根据题目hint: 需要让Sprin
java对象 POJO及JavaBean详解
java对象 POJO及JavaBean详解 一、POJO的内在含义是指那些: 二、什么是JavaBean: 2.1JavaBean范例: ?package gacl.javabean.study; /** * @author gacl * Person类就是一个最简单的JavaBean */public cla
idea编译报错 javacTask:源发行版1.8 需要目标发行版1.8
idea编译报错 javacTask:源发行版1.8 需要目标发行版1.8 错误描述 错误原因 指定java版本小于8 解决方案 1.settings 设定language level settings ->
Lombok使用详解(pom引入、注解、参数及注意事项)
Lombok使用详解(pom引入、注解、参数及注意事项) Lombok使用详解(pom引入、注解、参数及注意事项) pom.xml文件引入Lombok依赖Lombok注解详解注解参数详解(以@ToString注
JVM学习-程序编译与优化
原文链接:https://gaoyubo.cn/blogs/89d6d9be.html 一、前端编译与优化 Java技术下讨论“编译期”需要结合具体上下文语境,因为它可能存在很多种情况: 前端编译器(叫“编译器的前端”更准确一些)把.java文件转变成.class文件的过程 JDK的Javac、Eclipse JDT中的增量式编译器(ECJ) 即时编译器(常称JIT编译器,Just In
java种\与/的不同,以及相对路径
在写路径时候应该使用'/'或者使用两个‘’ 不要使用一个反斜杠‘’ 因为一个反斜杠''在java中表示转义字符,会将个别字符进行转义 r回车 n换行 相对路径: ./表示当前文件所在的目录 ../表示当前文件所在的上层目录 ./目录名称/文件名称 接文件名称时要包括后缀名
java中抽象类和抽象类的区别
java中抽象类和抽象类的区别 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别一.抽象类 在了解抽象类之
flink的带状态的RichFlatMapFunction函数使用
flink的带状态的RichFlatMapFunction函数使用 背景 使用RichFlatMapFunction可以带状态来决定如何对数据流进行转换,而且这种用法非常常见,根据之前遇到过的某个key的状态来决定再次遇到
线程中断方法Thread.currentThread().interrupt()、Thread.interrupted()、Thread.currentThread().isInterrupted()
线程中断方法Thread.currentThread().interrupt()、Thread.interrupted()、Thread.currentThread().isInterrupted() 本文介绍3个线程中断方法的意义及使用结果。在ReentrantLock类中会看到有使用的地方。 Thread.currentThread().inter
不止八股:阿里内部语雀一些有趣的并发编程笔试题2——手写限流器
系列文章目录和关于我 0丶引入 笔者社招一年半经验跳槽加入阿里约1年时间,无意间发现一些阿里语雀上的一些面试题题库,出于学习目的在此进行记录。 这一篇主要写一些有趣的笔试题(非leetcode),这些有的考验并发编程,有的考验设计能力。 笔者不是什么技术大牛,此处笔试题充满主观思考,并不一定是满分答案,欢迎评论区一起探讨。 不止八股:面试题之外,笔者会更多的思考下底层原理,不只是简单的背诵。
练习 : Flink 读取 data.txt(json格式文件)文件并进行解析,写入到mysql中
练习 : Flink 读取 data.txt(json格式文件)文件并进行解析,写入到mysql中 bean //实体类 mysql的一条记录 sink // file sink 用于 清洗数据 // mysql sink 用于保存到 mysql flink test // 执行清洗数据,统一数据格式
大数据开发语言Scala(一)——scala入门
大数据开发语言Scala(一)——scala入门 累了,基础配置不想写了,直接抄了→Scala的环境搭建 这里需要注意的是,创建新项目时,不要用默认的Class类,用Object,原因看→scala中的object为什么可以直接运行
ObjectMapper使用详细介绍
ObjectMapper使用详细介绍 目录 简介 1、ObjectMapper的常用配置 2、ObjectMapper的常用方法 1)json字符串转对象 2)数组和对象之间转换 3)集合和json字符串之间转换 4)map和json字符串之间转换 5)日期转json字符串 6)readTree()方法
jQuery实现放大镜效果
jQuery实现放大镜效果 1.1.1 摘要 相信大家都见过或使用过放大镜效果,甚至实现过该效果,它一般应用于放大查看商品图片,一些电商网站(例如:凡客,京东商城,阿里巴巴等)都有类似的图片查看效果。 在接下来的博文中,我们将向大家介绍通过jQuery实现放大镜效果。 目录 实现原理 mousemove事件 相对坐标 background-position属性 mousewhe
JS常用工具:Webpack 和 JShaman分别有什么用?
Webpack和JShaman是两个不同的工具,它们的特点和用途也不同。 Webpack是一个前端资源模块打包工具,主要用于将各种静态资源(如JavaScript、CSS、图片等)视为模块,并将其打包成浏览器可以识别的代码。Webpack的特点包括: 1. 模块化:Webpack将各种资源视为模块,使开发者能够更好地组织和管理项目结构。2. 打包:Webpack将根据模块之间的依赖关系,将相关的代
GitHub常用搜索技巧
普通关键词搜索 搜索关键词为javascript的所有项目,可以搜索到数量为 2 百万的项目,数量庞大,不利于筛选。 高级搜索(添加限定词) 搜索写法 含义 in:name XXX 按照项目(仓库)名称搜索 in:description XXX 按照项目(仓库)描述搜索 in:readme XXX 按照 README 文件搜索 language:XXX 按照使用语言搜索
图片特效/增强GUI程序
程序下载地址:mendianyu/pictureConvert: 图片特效/增强GUI程序,借助百度接口实现人像动漫化,模糊图片变清晰等等功能 (github.com) 图片特效/增强GUI程序 借助百度接口实现人像动漫化,模糊图片变清晰等等功能 程序介绍运行ImageConverterGul这个java文件进入程序页面可以选择图像特效或图像增强的效果,选好后,点击“选择并上传图像”这个按钮,上传
FreeSwitch: esl inbound模式下外呼拨号
相信大家可能接到过一些电话,听上去不象是真人打过来的,比如:通知“您的信用卡到期了”,或者“您订的飞机航班取消了,请尽快改签或取消行程”,这种就是所谓的“自动外呼”系统,技术上讲,可以通过 esl inbound模式实现(注:对esl不熟悉的朋友,戳这里) 大概思路: 先把一些要外呼的任务计划,落地存储(比如:在某个时间点,应该去拨打哪些号码,放哪些语音) 搞个job去轮询,把这些任务定时取出来