Java
Redis从入门到放弃(2):数据类型
在Redis中,数据以键值对的形式存储。Redis支持五种主要的数据类型,每种类型都有不同的用途和特性。 本文将介绍Redis的五种数据类型:字符串(string),哈希(hash),列表(list),集合(set)和有序集合(sorted set)。 1. 字符串(String) 介绍 字符串是Redis中最基本的数据类型。每个键都可以关联一个字符串值,这个值可以是任何类型的数据,如文本、数字或
Day06-23 static详解
public class Person { //第三个执行 public Person() { System.out.println("构造方法"); } //第二个执行:赋初始值 { &n
有关java语法的一些细节(与c++比较)
与c++不同,java不支持方法参数的默认值设置,因此若有此需要,可以使用重载的方式去实现,如: java中类型转换都是动态进行的,类似于c++的std::dynamic_cast。在进行不安全的转换时会抛出异常。 java中char默认占两个字节(默认编码格式为UTF-16)。 需注意,在JDK9之后,String的底层由char[]变为byte[],这样做是为了节省空间提升效率,即当
H5在线CAD前端使用mxdraw和mxcad库预览编辑DWG图纸
mxdraw 前端库预览图纸 mxdraw 的作用就是预览图纸,也可以绘制一些批注或者其他图形,首先进行安装,如果你没有前端工程化的基础,请先看前端工程化基础知识,mxdraw有详细的文档,建议点击mxdraw查看使用说明,然后我们讲一下转换后的图纸用mxdraw库显示的步骤: 1)新建工程 这里我们就用vite来创建一个前端工程化的项目,先创建一个目录vite-mxdraw 然后进入命令行输入
【HarmonyOS】ArkTS自定义组件如何调用通用属性?
【关键词】 ArkTS、通用属性、 @BuilderParam 【问题背景】 有个开发者使用ArkTS自定义了一个子组件AnimationButton,里面用到了装饰器 @BuilderParam,在父页面中引用的时候使用自定义组件时,使用以下方式调用: 就报了这个错 【问题分析】 开发者的想法是:既然是组件,就应该可以使用通用属性,甚至
【HarmonyOS】API6使用storage实现轻量级数据存储
写在前面 本篇内容基于API6 JS语言进行开发,通过结合轻量级数据存储开发指导的文档,帮助大家完成一个实际的代码案例,通过这个小案例,可以实现简单数据的存储。 参考文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-storage-guidelines-000000133
Android开发 Jetpack Compose navigation导航
前言 此篇博客讲解Jetpack Compose的导航功能。官方文档:https://developer.android.google.cn/jetpack/compose/navigation?hl=zh-cn 还在使用xml开发应用的时候,之前的Jetpack系列的开发工具中,Navigation的框架的使用结构通常是这样的: Actvity ->AFragment
@Accessors注解——Lombok的链式编程
用注解@Accessors 给实体类加上 chain = true 选项,即@Accessors(chain = true) 支持了Java 链式写法; 什么是链式写法,比如: 相关连接: https://susu-math.blog.csdn.net/article/details/122770688?spm=1001.
@ Transient注解
@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。 相关链接: https://blog.csdn.net/rongxiang111/article/details/86476028
如何处理网站测试报告的风险问题?
问题说明: 政企网站通常需要进行安全漏洞审查,会有一些问题需要处理,一般情况下,分为“高风险漏洞”与“低风险问题”两大类。 高风险漏洞:可尝试修复处理 低风险问题:不是程序漏洞,需要自行处理,一般都在服务器上进行处理 常见问题: 缺少响应头: 例如缺少X-XSS-Protection、X-Content-Type-Options、Referrer-Policy等等响应头,可按照下方示例
org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2;
org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique r
jenkins 配合 GitLab 实现分支的自动合并、自动创建 Tag
背景 GitFlow工作流简介 Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。 贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支, 而develop分支是相对稳定的分支,特性开发会在feature分支上进行,发布会在release分支
appuim 做自动化测试的时候遇到的一些报错 附解决方法
1、selenium.common.exceptions.InvalidElementStateException: Message: Unable to perform W3C actions. Check the logcat output for possible error reports and make sure your input actions chain is valid. 2
ueditor实现word图片自动转存
1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码) 因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。 例如www.wangEditor.com 但试了一圈都不支持IE8 。 所以回到Uedit
Oracle内存结构
Oracle内存结构 内存结构 Oracle数据库的主要内存结构包括: SGA(System Global Area):系统全局区域,用于存储共享的内存结构。主要包含: 数据库缓冲区:存储数据库块。 红色日志缓冲区:临时存储在线重做日志记录。 共享池:存储SQL语句、数据字典等共享信息。 PGA(Program Global Area):进程专用区域,每个后台进程或用户会话对
vue中的provide/inject具体使用
隔了很长一段时间才更新。 因为这段时间换了个地方搬砖,事情比较多,需要熟悉公司的各个项目涉及到的业务和代码,所以才没更新。 从今天开始准备慢慢恢复更新,争取一周分享一篇自己学习的心得。新坑主要技术栈是以vue为主,所以分享的内容主要也是以vue为主。随着形势的发展,前端行业对于从业人员来说要求也会越来越高,我们只要不断的充实自己,才能让自己多一份御寒的能力。 闲话少叙,进入正题。 今天主要是要分享
Linux下载安装Jenkins(rpm包)
下载 方式一: https://www.jenkins.io/zh/ 官网安装参考: 方式二: 上面比较慢,我们从清华大学开源镜像站下载安装包:https://mirrors.tuna.tsinghua.edu.cn/ 搜索jenkins后,选择redhat(也可以选择redhat-stable,这个是稳定版本,
jquery 方法延时执行
随着 JavaScript 技术的不断发展,前端开发人员在日常开发中经常会使用 jQuery 这个 JavaScript 库。在 jQuery 中有很多的方法可以帮助我们快速完成各种常见的任务,在这其中,延时执行某个方法也是常见的需求,本文就从 jQuery 方法的角度来探讨如何延时执行某个方法。 首先,我们来看一个常见的需求:在鼠标滑过某个元素时会触发一个事件,在鼠标移开该元素时延时一段时间再执
top命令详解-实时显示系统中各个进程的资源占用状况
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。文章地址https://www.yii666.com/article/333284.html top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令
学习Java的第7天
数据类型 强类型语言(安全性高-速度慢) 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言(安全性低--速度快) Java的数据类型分为两大类 基本类型(primitive type) //**八大基本数据类型 ** //**整数 ** int num1 = 10; //**最常用 ** byte num2 = 20; short num3 = 30
一键hook脚本原理
1.第一个知识点: 原型链 先拿平时大家最经常hook document.cookie来举个例子。 Object.defineProperty(document,”cookie”,{ get:function(){}, set:function(){} }); 然后我们需要自己去实现里面的代码逻辑 而这个代码又有一个问题。事实上cookie是不在document对象下的 Objec
C#与Java互通AES算法加密解密
C# 需要引用System.Security.Cryptography命名空间 /// <summary>AES加密</summary> /// <param name="text">明文</param> /// <param name="key">密钥,长度为16的字符串</param> /// <param name