Java
Node.js | Node.js简介
一、什么是node.js 为什么 JavaScript 可以在浏览器中被执行? 通过每个浏览器不同的 JavaScript解析引擎。 Chrome 浏览器 => V8 FireFox 浏览器 => OdinMonkey (奥丁猴) Safri 浏览器 => JSCore IE 浏览器 => Chakra (查克拉) ........... 注意:
js中的dom:文档对象模型
js中的dom:文档对象模型 JavaScript分三部分dom:文档对象模型bom:浏览器对象模型ECMAScript:主要指的是语法,比如声明变量,函数,条件判断,循环等等。 dom:每个html标签都在dom中表示为一个节点(node),节点之间存在父子关系,通过dom,可以使用js编码,来修改网页的结构,内存,样式。 获取dom 获取id: const div1=docume
20230227 0. 数据结构-浙大【归档】
前言 这个视频是大学教学内容,之前也学习过尚硅谷的视频课程,相对于尚硅谷的,内容要更全面一些,有对应的教材,但是语言是C,尚硅谷的实例更多一些。 对于入门来说,这个视频教程更好一些 目录 概论 20230227 1.1. 什么是数据结构 20230227 1.2. 什么是算法 20230227 1.3. 应用实例 线性结构 20230303 2.0. 数组和链表 20230303 2
Draw.io部署教程
Draw.io是GitHub上的一个开源的免费流程图绘制工具,功能非常的丰富,使用上和ProcessOn基本上是一致的,但是ProcessOn是收费的。 Draw.io也有在线网页版,可以直接访问(https://www.draw.io/)进行使用。也有桌面版,桌面版下载地址:https://github.com/jgraph/drawio-desktop/releases。不管是桌面版
前端生成付款的二维码
方形二维码: QRCode VUE 生成二维码(qrcodejs) QRCode.js 是用于制作 QRCode 的 javascript 库。 QRCode.js 支持跨浏览器与 HTML5 Canvas 和 DOM 中的表格标签。 QRCode.js 没有依赖项。 安装依赖 完整使用 VUE 条形码(barcode) JsBarcode 是一个用 JavaScript 编写的条形码生成器。
mybatis plus generate
1.添加依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version&g
centos7-docker安装与配置kafka+zookeeper+kafkamanager
一、默认docker环境已经OK 拉镜像 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka docker pull sheepkiller/kafka-manager 删镜像 docker rmi +镜像id 查看镜像 [root@build-science-system-services-03 ~]# docker
mybatis-plus 数据库日志仅打印SQL
一、项目背景:springboot、web组件、Mysql8、java8+; 二、开发环境打印SQL及执行结果日志,便于调试接口; mybatis-plus配置文件的configuration节点添加以下配置 2、效果 三、生产环境仅打印SQL,避免打印过多的查询结果影响系统性能
JavaScript 显示数据
JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。 window.alert() window.alert() 是一个 Jav
hdfs的透明加密记录
1、背景 我们知道,在hdfs中,我们的数据是以block块存储在我们的磁盘上的,那么默认情况下,它是以密文存储的,还是以明文存储的呢?如果是明文存储的,那么是否就不安全呢?那么在hdfs中是如何做才能做到数据的透明加密呢? 2、常见的加密层级 应用层加密: 这是最安全和最灵活的方法。加密内容最终由应用程序来控制。并且可以精确的反应用户的需求。但是,编写应用程序来实现加密一般都比较困难。 数据
即时通讯技术文集(第17期):社交软件红包技术专题 [共12篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第17 期。 [- 1 -] 社交软件红包技术解密(一):全面解密QQ红包技术方案——架构、技术实现等 [链接] http://www.52im.net/thread-2202-1-1.html [摘要] 本文将从架构开始,到手机
曲线艺术编程 coding curves 第十二章 玑镂(扭索)纹
第十二章 玑镂(扭索)纹 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 译者:池中物王二狗(sheldon) 源码:github: https://github.com/willian12345/coding-curves 曲线艺术编程系列 第 12 章 玑镂纹是一种错综复杂且非常迷人的图案。它经常被绘制
druid数据库密码加密
pom.xml 在maven库中找到druid依赖包 输入 java -cp druid-1.2.11.jar com.alibaba.druid.filter.config.ConfigTools 密码 > pwd.txt
事务扩展机制TransactionSynchronization
事务扩展机制 TransactionSynchronization 在进行数据库操作的时候,如果需要多个操作要么一起成功,要么一起失败那么就需要使用事务操作了。使用 Spring 框架只需要在方法上添加 @Transactional 注解这个方法就具有事务特性了。而且 Spring 也事务操作给开发者提供了很方便的扩展。 1. TransactionSynchronizati
程序员有没有必要成为业务领域专家?
看到这个知乎问题时,我的思绪纷飞,往事一幕幕闪现在脑海里,等平静下来,内心变得很笃定。 于是,我做了如下的回答: 非常有必要。 1997年,乔布斯刚刚回归苹果不久,在开发者大会上,一名程序员当众质疑乔布斯不懂技术。 乔布斯,你是一个聪明又有影响力的人。但是很遗憾也很明显,很多时候你根本不知道自己在做什么。我希望你能用清楚的语言解释一下 Java 编程语言以及其变种是如何阐述 OpenDoc(开
Collection常用API
Collection常用API 1. public boolean add(E e) 把给定的对象添加到当前集合中 2. public void clear() 清空集合中所有的元素 3. public boolean remove(E e) 把给定的对象在当前集合中删除 4. public boolean contains(Object obj) 判断当前集合中是否包含给定的对象
在 JavaScript 中,判断一个对象是否为空有几种方法。
使用 Object.keys() 方法检查对象的键值对数量: 使用 JSON.stringify() 方法将对象转换为字符串,然后检查字符串长度: 使用 for...in 循环遍历对象的属性: 请注意,在这些方法中,我们将一个对象视为空的条件是它不具有任何可枚举的属性。如果对象具有继承的属性或者原型链上的属性,这些方法可能会将其视为非空。如果你需要考虑继承属性,请使用合适的方法来
探索 Stream 流的强大功能和算法
Java 8 引入了 Stream API,为处理集合数据提供了一种更便捷、高效的方式。Stream 流提供了一套丰富的 API,可以让开发者更简洁、优雅地处理数据。本文将介绍 Java Stream 流的基本概念、核心特性和常见用法,帮助您更好地理解和应用 Stream 流。 简介 Stream 是 Java 8 引入的一个概念,它代表了一系列元素的序列,支持各种操作来处理和转换这些元素。Str
使用 Sa-Token 实现 [记住我] 模式登录、七天免登录
一、需求分析 如图所示,一般网站的登录界面都会有一个 [记住我] 按钮,当你勾选它登录后,即使你关闭浏览器再次打开网站,也依然会处于登录状态,无须重复验证密码: 本文将详细介绍在 Sa-Token中,如何做到以下登录模式: 记住我登录:登录后关闭浏览器,再次打开网站登录状态依然有效,无需重复登录。 仅本次有效登录:登录后关闭浏览器,再次打开网站登录状态将失效,需要再次登录。 七天免登录:为登录
JavaCV的摄像头实战之八:人脸检测
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》的第八篇,前面的操作夯实了的帧和流处理的基本功,接下来开始实现一些常见的CV能力,就从本篇的人检测别开始吧 OpenCV中常用的人脸检测是基于Haar特征的级联分类器,本篇借助JavaCV来使用该分类器实
【操作系统】【进程管理】线程崩溃了,进程也会崩溃吗?
1 前言 这节我们来看个问题就是:为什么线程崩溃崩溃不会导致 JVM 崩溃的问题。 本文分以下几节来探讨 线程崩溃,进程一定会崩溃吗 进程是如何崩溃的-信号机制简介 为什么在 JVM 中线程崩溃不会导致 JVM 进程崩溃 openJDK 源码解析 我们开始。 2 线程崩溃,进程一定会崩溃吗? 一般来说如果线程是因为非法访问内存引起的崩
Java 中 IO 流分为几种?
按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。Java Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。 InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入
微服务中「组件」集成
目录一、简介二、缓存管理三、消息队列四、搜索引擎五、定时任务六、数据存储七、参考源码 有品:There is no silver bullet; 一、简介 在微服务工程的技术选型中,会涉及到很多组件的集成,最常用包括:缓存、消息队列、搜索、定时任务、存储等几个方面; 如果工程是单服务,对于集成组件的管理来说并不算复杂;但是在分布式的多服务系统中,随着拆分的服务数量上升,统一管理各种组件的复杂度
关于前后端JSON解析差异问题与思考
本文主要总结了作者在一次涉及流程表单的需求发布中遇到的问题及思考总结。 一、问题回顾 在一次涉及流程表单的需求发布时,由于表单设计的改动,需要在历史工单中的一个json字段增加一个属性,效果示意如下: [{"key1":"value1"}] -> [{"key1":"value1", "key2":"value2"}] 由于历史数据较多,采用了通过odc从数
jQuery简介加安装类型
# jQuery ## jquery简介 jquery是什么?作用?跟js有什么关系 (1) jQuery是一套JavaScript的库,它简化了使用Javascript进行网页特效开发的一些复杂性,提供了对常见任务的自动化和复杂任务的简化,JQuery实际上就是对现有的JavaScript的一种扩展,它非常轻量级,压缩后大概32KB,它兼容于各种浏览器,这样就可以非常方便地添加适用于多种浏览器
数据科学中的数据挖掘:如何从海量数据中提取有价值的信息和模式
目录1. 引言2. 技术原理及概念2.1 基本概念解释2.2 技术原理介绍2.3 相关技术比较3. 实现步骤与流程3.1 准备工作:环境配置与依赖安装3.2 核心模块实现3.3 集成与测试4. 应用示例与代码实现讲解4.1 应用场景介绍4.2 应用实例分析4.3 核心代码实现 数据科学中的数据挖掘是一门探索如何将海量数据转化为有用信息和模式的学科。在这篇文章中,我们将介绍数据挖掘中的技术原理、概念