Java

MybatisPlus条件构造器

条件构造器 MybatisPlus里的sql语句有些需要传入一个AbstractWrapper QueryWrapper(LambdaQueryWrapper) 【用于查询操作】和 UpdateWrapper(LambdaUpdateWrapper) 【用于更新、修改操作】的父类 用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件 部分判断

Super详解

super注意点 super调用父类的构造方法,必须在构造方法的第一个 super必须只能出现在子类的方法或者构造方法中! super和this不能同时调用构造方法! Vs this 代表的对象不同: this:本身调用者这个对象 super:代表父类对象的引用 前提: this:没有继承也可以使用 super:只能在继承条件下才可以使用 构造方法 th

什么是多态

概念 动态编译:类型:可扩展性 即同一个方法可以根据发送对象的不同而采取不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态性。 instanceof (类型转换) 引用类型,判断一个对象是什么类型 注意事项 多态是方法的多态,

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

N种内部类

概念 内部类就是在一个类的内部再定义一个类。比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 成员内部类 静态内部类 局部内部类 匿名内部类 lambda 注意 一个java类中可以有多个class类,但是只能有一个public class   快捷键 输入outer.new Inner(),加alt+enter &

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中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别一.抽象类  在了解抽象类之

分布式监控

一个完整的项目: 业务架构:客户端 --> 防火墙 --> 负载均衡 (四层,七层) --> Web缓存/应用 --> 业务逻辑(动态应用) --> 数据缓存 --> 数据持久 运维架构:运维客户端 --> 堡垒机/跳板机 (jump server /VNC) --> 监控相同 、日志系统 、存储系统、自动化运维平台 、持续集成持续部署平台(CI/

flink的带状态的RichFlatMapFunction函数使用

flink的带状态的RichFlatMapFunction函数使用 背景 使用RichFlatMapFunction可以带状态来决定如何对数据流进行转换,而且这种用法非常常见,根据之前遇到过的某个key的状态来决定再次遇到

4.Postman

Postman Postman中请求的创建和发送步骤: Postman发送不带参数的Get请求: 基础步骤: 打开Postman; 创建一个Collection,用于保存所有接口请求; 创建一个请求,请求方法为Get类型,请求的url为:(http://www.baidu.com) 点击发送(Send)按钮,发送请求; Response区域,分析服务器返回的信息: Body区域:显示服务器返

线程中断方法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去轮询,把这些任务定时取出来

<<  <  638  639  640  641  642  643  644  645  646  647  648  >  >>