Java

mybatis if标签判断Integer类型的值不等于0 (!=''等价于!=0)

场景 当传入的activityInfoDTO属性codeAction的值为0时,需要通过状态(code_action =0或1)来查询数据,code_action 类型为Integer 当传入code_action =0时,并没有进入该条件里面;但传入1或其他都可以根据code_action 条件查询;为什么呢? 通过源码了解到,mybatis在预编译sql时,使用OGNL表达式来解析if标签,

使用HttpUtil时报javax.net.ssl.SSLHandshakeException: No appropriate protocol异常

在使用HttpUtil类时,针对某一个接口报错出现异常 HttpGetInfo result = HttpUtil.getInfo(token, Url); 但是这个getInfoUrl在postman上调用是成功的 后来查找后发现问题是: 在Java8及高版本以上的版本在调用ssl时会出现javax.net.ssl.SSLHandshakeException: No appropriate pr

html导出图片和打印

html导出图片和打印   打印用js自带的print即可,导出图片需要引入http://image.niunan.net/html2canvas.min.js     <script src="html2canvas.min.js"></script> <script type="text/javascript"> f

flink demo

1. 搭建测试环境安装 1.1 下载并启动docker-compose容器 1.2 下载安装 Flink 本地集群 2. 创建实时任务

一文详解 Okio 输入输出流

在 OkHttp 的源码中,我们经常能看到 Okio 的身影,这篇文章,我们把Okio拿出来进行一个详细的介绍学习。 输入输出的概念简述 Okio 简介 工程中引入 Okio API 简介及使用介绍 一、输入输出 在正式介绍 Okio 之前,让我们先回忆一下输入/输出流的概念。 输入流:外设——>内存 将数据从各种外设(如键盘、文件、网络、数据库等)读取到内存中; 输出流:内存——&

符号链接和硬链接有什么区别?windows的快捷方式属于哪一种链接方式?

符号链接和硬链接是两种不同的链接方式,它们有以下区别: 文件系统支持:符号链接是由文件系统直接支持的,而硬链接是由文件系统内部的inode支持的。 跨文件系统:符号链接可以跨越不同的文件系统,可以链接到其他磁盘分区或网络共享。而硬链接只能在同一个文件系统中创建链接。 链接目标:符号链接可以链接到文件或目录,而硬链接只能链接到文件。 修改链接目标:当原始文件或目录被删除或移动时,符号

文件系统内部的inode是为了解决什么问题?有什么用途?

文件系统内部的inode(Index Node)是为了解决文件管理和数据存储的问题,并提供了一些重要的用途,包括: 1. 文件索引:inode是文件系统中的一个数据结构,它存储了文件的元数据,如文件名、文件大小、文件权限、文件所有者等信息。inode相当于一个文件的索引,通过它可以快速定位和管理文件。 2. 文件分配:inode还存储了文件数据块的物理位置信息,包括数据块的地址、大小和位置等。通过

linux中符号链接或者硬链接要解决什么问题?

在Linux中,符号链接和硬链接也有类似的用途和问题解决方式,包括: 创建文件或目录的快捷方式:符号链接可以创建指向文件或目录的快捷方式,使得可以在不同位置引用它们,而不需要复制或移动原始文件或目录。这在需要在不同目录中共享文件或创建文件的别名时非常有用。 管理文件和目录的存储:硬链接可以创建多个指向同一文件的链接。这样,即使在不同的位置创建了多个链接,它们实际上都指向同一个文件,节省了存

mklink命令要解决什么问题?用途是什么?

`mklink`命令用于在Windows操作系统中创建符号链接或者硬链接。它的主要用途是解决以下问题: 1. 创建文件或文件夹的快捷方式:符号链接可以创建指向文件或者文件夹的快捷方式,使得在不改变原始文件或文件夹位置的情况下,可以在其他位置引用它们。这对于在不同目录中共享文件或者创建文件的别名非常有用。 2. 管理文件和文件夹的存储:硬链接可以创建多个指向同一个文件的链接。这样,即使在不同的位置创

win10 上的mklink命令如何使用?

在Windows 10上,mklink命令用于创建符号链接或者硬链接。符号链接可以是文件夹符号链接或者文件符号链接,而硬链接只能是文件硬链接。 下面是mklink命令的语法: 其中,link是要创建的链接的名称,target是链接的目标。选项/D用于创建文件夹符号链接,/H用于创建文件硬链接,/J用于创建文件夹联接。 以下是一些示例: 创建文件夹符号链接: 这将在C盘根目录下创建一个名为L

用户案例 | Apache DolphinScheduler 离线调度在自如多业务场景下的应用与实践

用户案例 | 自如 随着自如业务的快速发展,不断增长的调度任务和历史逾万的存量任务对平台稳定性提出了更高的要求。同时,众多非专业开发人员也需要一种更为“亲民”的调度平台使用体验。 如何满足这些日渐凸显的需求对自如大数据平台的开发团队来说,无疑是巨大的挑战。团队经过深入的研究和对比,发现Apache DolphinScheduler是一个能够满足自如当前所有核心需求的项目。 至此,团队开始引入Ap

Springboot 实现QQ登录(界面跳转)

Springboot 实现QQ登录(界面跳转) 现在第三方登录已经变成主流app的登录方式了 今天记录一下如何给自己的网站实现第三方登录(这里以QQ登录为例) 准备工作 首先确保你准备好你自己网站的域名: 如https://xxx.com 以及有正常账号密码登录的方式 有很多实现的方式,比如去微信开放平台和 QQ 开放平台 QQ开发平台:https://connect.qq.com/ 微信开放平台

TimeSpan 结构(struct);结构体的定义;与类的区别

https://blog.csdn.net/zzu_seu/article/details/88366787 https://vimsky.com/examples/detail/csharp-struct-system.timespan.html TimeSpan 是结构类型(struct),即值类型,TimeSpan结构体属于System命名空间,在下文中一共展示了TimeSpan结构体的11

【HarmonyOS】ArkTS学习之基于TextTimer的简易计时器

​【关键字】 ArkTS、计时器、TextTimer   【介绍】 TextTimer是ArkTS提供的通过文本显示计时信息并控制其计时器状态的组件。今天就给大家展示一个基于TextTimer的简易计时器的实现吧。在使用之前我们要先了解它的用法: TextTimer(options?: { isCountDown?: boolean, count?: number, controlle

【HarmonyOS】元服务隐私协议开发指导样例

【关键字】 隐私、弹窗、元服务、协议   【介绍】 每个元服务必须提供隐私声明,否则将导致提交元服务发布上架时,审核无法通过。隐私声明的具体要求请参见隐私声明规范。用户使用元服务前,必须引导其了解隐私声明信息,获取用户授权后,才能继续使用元服务。 废话不多说,上代码!!   【方式一】推荐在首次启动或者注册登录时呈现隐私声明: ​​ 代码结构:新建detailman页面用来显示

【FAQ】API6低代码开发问题汇总

​参考文档: 低代码开发参考文档: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide-low-code-0000001158284713 基于景区模板开发元服务: https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-lowcode-

禁止鼠标左键选中,服复制网页内容

今天分享一段来自于ChatGPT的禁止鼠标左键选中服复制网页内容的代码; 有个老客户找到我说想禁止别人复制网站内容,他自己更新的内容总是被别人盗用,导致自己的网站排名下降; 以下是完整代码,比较简单但是很是很实用,能同时禁止鼠标左键和右键,之前分享的解除网页屏蔽鼠标右键方法也无法破解。 具体食用方法自行研究 <!DOCTYPE html> <html> <head&

总监面(高级或架构):如何找到缓慢代码并判定代码执行效率,以及优化它的思路

1、先使用一些集成测试插件(比如jmeter、metershpere)或者脚本定位到慢速接口,也可以通过日志分析cat | grep 2、使用sonar、findbugs之类的插件定位复杂度较高的代码,(分析一下算法复杂度和空间复杂度)以及sql调用部分的代码 3、先将调用的sql放到mysql上运行一遍,观测执行速度,如果存在慢速sql,先优化它(这一步也可以通过慢查询日志或者sonar提前或者

如何用Three.js + Blender打造一个web 3D展览馆

作者:vivo 互联网前端团队- Wei Xing 运营活动新玩法层出不穷,web 3D炙手可热,本文将一步步带大家了解如何利用Three.js和Blender来打造一个沉浸式web 3D展览馆。 一、前言 3D展览馆是什么,先来预览下效果: 看起来像个3D冒险类手游,用户可以操纵屏幕中央的虚拟摇杆,以第一人称视角在房间内自由移动、看展览。 1.1 为什么做3D展览馆 首先介绍一个背景,我们

binlog恢复MySQL数据

binlog恢复MySQL数据,7步快速搞定,值得收藏! 原创 程序员宝妹儿 程序员宝妹儿 2023-06-20 07:25 发表于四川 收录于合集 #mysql13个 #数据库9个 #mysql面试题6个 删库不跑路,用 binlog 来恢复。   binlog 是二进制日志文件,它的作用一是增量

markdown的使用说明

markdown的使用说明 摘自B站Up维素s 一、标题 语法:# (一级标题) ## (二级标题) ### (三级标题) ...... 代码: 效果: 这是一级标题 这是二级标题 快捷键: Ctrl+数字1~6可以快速将选中的文本调成对应级别的标题 Ctrl+0可以快速将选中的文本调成普通文本 Ctrl+加号/减号对标题级别进行加减 二、段落 1、换行 代码:

从零玩转系列之SpringBoot3-快速入门

一、简介 1.前置知识 ​ ● Java17 ​ ● Spring、SpringMVC、MyBatis ​ ● Maven、IDEA 2.环境要求 环境&工具 版本(or later) SpringBoot 3.1.x IDEA 2023.x Java 17+ Maven 3.5+ Tomcat 10.0+ Servlet 5.0+ GraalVM

前端高手进阶

前端高手进阶├──文档      ├──[3170] 开篇词:带你一起筑建前端工程师的“护城河”.md  15.37kb   ├──[3171] 第01讲:你真的熟悉 HTML 标签吗?.md  20.50kb   ├──[3172] 第02讲:如何高效操作 DOM 元素?.md

消息队列比较

一、消息队列常用的场景 1、削峰 例如我们做得考试系统中,用户通过人脸识别登录系统,考虑到考试系统的特殊性,三万名考生参加考试,需要记录人脸识别登录照片。从考试完结果上看,用户最大并发数在4000,于是我们采用rocketMq来进行异步消费用户人脸识别图片,当时统计rocketMq每秒1000消费消息。及时反馈了考生人脸识别登录成功,对数据库写操作也起到很大的缓冲功能。 2、解耦 如常用ABCD系

Java扩展Nginx之四:远程调试

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第四篇,一起来体验个实用的功能,此能力定会让爱学习的您大呼过瘾,它就是广大java程序员在日常开发和定位问题过程中常用的神技:远程调试; 看变量、看堆栈,不论阅读代码还是定位问题,打断点都是我们最值得

CORS跨域原理解析

前言 CORS是目前除了jsonp之外最常用的跨域方式之一,也是面试的必考点之一。 CORS是W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 只会使用CORS这种跨域方式对我们来讲还是不够的。我们需要知其然更要知其所以然。错误如下图:

7月13号周四

今天完成了pta固定题目集的五十到六十题,并完成了实验报告b的前40题部分。观看了两节Java的视频。 晚上和朋友们出去打了一个多小时的台球。 明天将继续进行pta固定题目集的完成。

MyBatis-Plus如何自动填充实体类时间

MyBatis-Plus如何自动填充实体类时间 创建实体类,相关字段添加@TableField注解,并标注自动填充时机 编写MyMetaObjectHandler类 这样插入数据的时候就会自动添加上时间了。

前端操作方法

数组 方法参数操作返回值时间复杂度空间复杂度 push() 一个或多个元素 在数组末尾添加一个或多个元素,并返回新数组的长度 新数组的长度 O(1) O(1) pop() 无 移除并返回数组的最后一个元素 被移除的元素 O(1) O(1) unshift() 一个或多个元素 在数组开头添加一个或多个元素,并返回新数组的长度 新数组的长度 O(n) O(n) shift() 无

<<  <  949  950  951  952  953  954  955  956  957  958  959  >  >>