Java

summernote富文本编辑器

在项目中,想要用一个字段,存储类似World格式一样的文章,最终选择了 summernote富文本编辑器 。Summernote 是一个简单,灵活,所见即所得(WYSIWYG)的编辑器,基于 jQuery 和 Bootstrap 构建。Summernote 所有主要的操作都支持快捷键,有一个功能强大的 API,它提供了大量的自定义选项的设计和功能。 前期准备 首先在官网下载 CSS 和 JavaS

JVM对象创建与内存分配

对象创建流程 对象内存分配 对象内存分配流程图 对象栈上分配 我们通过JVM内存分配可以知道JAVA中的对象都是在堆上进行分配,当对象没有被引用的时候,需要依靠GC进行回收内存,如果对象数量较多的时候,会给GC带来较大压力,也间接影响了应用的性能。为了减少临时对象在堆内分配的数量,JVM通过逃逸分析确定该对象不会被外部访问。如果不会逃逸可以将该对象在栈上分配内存,这样该对象所占用的内存空间就可

GIS开发

  GIS(地理信息系统)软件开发:GIS 软件开发涉及创建用于捕获、存储、处理、分析和展示地理空间数据的应用程序。这些应用程序通常用于地图制作、空间分析、位置感知等领域。 PostGIS空间数据库:PostGIS 是一个开源的地理空间数据库扩展,它为 PostgreSQL 数据库提供了对地理信息数据的存储、查询和分析功能。 GeoServer发布地图数据:GeoServer 是一个开源

面试题大全-提纲型

23 种设计模式详解(全23种) https://zhuanlan.zhihu.com/p/575645658   JVM——Java虚拟机详解 https://blog.csdn.net/qq_43842093/article/details/129105466   【Java】java 性能监控及工具 https://blog.csdn.net/universsky2015

学习笔记推荐:极客时间《Java常见错误100例》

最近,我有幸接触了一套非常精彩的学习笔记,《Java常见错误100例》。(手册链接在文末!!!) 这套学习笔记出自极客时间,对于想要在 Java 开发领域深耕细作的朋友们来说,它无疑是一个不可多得的宝藏。接下来,我将结合其内容目录中的一些亮点,为大家进行简要介绍。 首先,这套学习笔记囊括了 Java 开发中常见的各种问题和错误,包括并发工具、代码加锁、线程池、HTTP 调用、数据库事务、数据库索

经典数据结构题目-树

树 105. 从前序与中序遍历序列构造二叉树 思路 先序遍历中,树的根节点放在第一位,后面是左右子树。中序遍历中,树的根节点放在中间,两边分为左右子树 可基于以上规则区分出每棵树在数组中的区间 先从先序数组中拿到根节点的val 因为val不重复,定位到该树在中序数组的位置 中序数组根节点位置确定,可以计算左右子树长度 根据左右子树长度,可以定位出在先序数组中的位置 能区分出树的

动态绑定组件时 v-model:value 的使用

// require import components const files = require.context("@/components/control", true, /index.vue$/); // console.log('files:', files.keys()) //files: ['./cascader/index.vue', './control/cascader/ind

『Echarts』简介

目录一、前言二、『Echarts』简介1. 什么是『Echarts』三、数据可视化四、『Echarts』1.『Echarts』的作用2.『Echarts』能绘制哪些图表3.『Echarts』显示图表的原理五、总结 一、前言 本篇文章是『Echarts』系列文章的第 1 篇,主要介绍『Echarts』简介 经过前面文章的介绍,大家都可以了解到什么是 Canvas,什么是 SVG。了解完毕了

mysql中sql语句

CREATE TABLE `user` ( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(100) COMMENT '名字', age int COMMENT '年龄', address varchar(255) COMMENT '地址', create_time timestamp DEFAULT CURR

{CIBERSORT}:通过估计RNA转录本的相对亚群进行细胞类型鉴定

1. R包简介 该R包通过估计RNA转录本的相对亚群进行细胞类型鉴定。 该R包中有3个主要函数和1个次要函数,分别是:  CoreAlg() :Core algorithm,使用 svm 的 CIBERSORT 的核心算法  doPerm() :do permutations,做排列分析  cibersort() :Main func

JavaScript 实现前端屏蔽F12鼠标右键和Ctrl+C

可放在网页任何位置,以下是代码: <script type="text/javascript"> // 屏蔽鼠标右键和Ctrl+C document.oncontextmenu = function () { return false; }; document.onkeydown = function (e) { if ((e.keyCode =

JS 面试题: 将class转为function

 关于类-需知知识点:   1、ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类   基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。   2、类的所有方法都定义在类的prototype属性上面。  

RC4Drop加密:提升数据保护的新选择

摘要:RC4Drop是一种基于RC4算法的加密技术,通过将明文数据分成多个部分并进行加密,实现了对数据的高效保护。本文将对RC4Drop加密技术的优缺点进行详细分析,并给出一个Java完整demo示例。 RC4Drop加密解密 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/rc4dropencordec 一、RC4Drop简介 RC4

Day60 N种内部类

N种内部类 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 有以下这些:1.成员内部类2.静态内部类3.局部内部类4.匿名内部类 1. 成员内部类 Inner类写在Outer类里面 Inner即内部类 Outer即外部类 并且注意 要在Application中调用内部类的方法 需要先new外部类Out

命令行模式

定义:将“请求”封装成对象,以便使用不同的请求 补充解释:解决了应用程序中对象的职责以及他们之间的通信方式,使发送者和接收者完全解耦,发送者和接收者之间没有没有直接关系,下命令的对象只知道如何发送请求,不知道如何完成请求 类型:行为型 适用场景: 请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互 需要抽象出等待执行的行为 优点: 降低耦合 容易扩展新命令或者一组命令 缺点

CSAPP 第二章 信息的表示与处理(1)信息存储与整数表示

1 信息存储   机器级程序将内存视为一个非常大的字节数组,成为虚拟内存(virtual memory)。内存的每个字节都由唯一的数字来标识,称为它的地址(address),所有可能的地址集合就称为虚拟地址空间(virtual address space)。每个程序对象可以简单地视为一个字节块,而程序本身就是一个字节序列。 1.1 十六进制   十六进制(hexadecimal)数(简写为hex)

(22)Powershell中的环境变量

(22)Powershell中的环境变量 本节介绍Powershell 中环境变量的查看和使用,主要包括以下内容: 为什么要设置环境变量。 Powershell 中环境变量的查看。 Powershell 中环境变量的更改。 总结 1. 为什么要设置环境变量 使用过 Java 语言的一定知道在安装完 JDK 之后要配置环境变量JAVA_HOME、CLASSPATH、PATH ,

MyBatis 源码系列:MyBatis 体系结构、六大解析器

体系结构 MyBatis是一个持久层框架,其体系结构分为三层:基础支持层、核心处理层和接口层。 基础支持层包括数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块和解析器模块。这些模块为MyBatis提供了基础功能,为核心处理层提供了良好的支撑。 核心处理层包括配置解析、参数映射、SQL解析、SQL执行、结果集映射和插件。这些组件共同完成了MyBa

为什么nodejs使用forEach下载不是同步下载,使用for却可以同步下载

这是因为 JavaScript 的 Array.prototype.forEach 方法是同步的,但它不会等待回调函数的异步操作。当你在 forEach 的回调函数中使用异步操作(例如,Node.js 中的下载操作)时,forEach 会立即启动所有操作,而不会等待它们完成。相反,for 循环可以与&nbsp

复习一下构建工具,淘天集团前端一面

1. Webpack的构建原理 Webpack的构建原理就是将多个模块打包成一个或多个静态资源文件的过程。它的构建原理可以简单概括为以下几个步骤: 入口点:Webpack通过指定一个或多个入口点来启动构建过程。每个入口点表示一个模块,可以是JavaScript、CSS、图片等任何类型的文件。 模块解析:Webpack会根据入口点,递归地解析所有依赖的模块。它会分析模块之间的依赖关系,并构建一个依

图解大厂清结算系统设计

1 账务清结算系统职责概述 账务清结算系统是支付系统的资金控制管理模块,分为: 1.1 账务 账务系统为外部客户和内部管理者提供符合公司内部财务核算的各种会计凭证、账簿与财务报表,一般分为: 实时入账模块,负责在线完成客户账户余额更新 日终批处理模块,负责日终余额校验并完成会计报表统计 1.2 清结算 支付业务的资金计算模块,最终目的是实现与商户的货款两清,功能包括: 清算(Clearing

深入了解Java中的ArrayList

Java中的ArrayList是一个常用的动态数组类,它提供了便捷的操作方法和灵活的大小调整能力。在本篇博客中,我们将深入了解ArrayList的特性、常见用法和一些注意事项。 ArrayList概述: ArrayList是Java集合框架中的一个类,它实现了List接口,并继承了AbstractList类。它基于数组实现,可以动态调整大小,允许存储任意类型的对 象。 ArrayList的特性:

《深入浅出计算机组成原理》学习笔记1——计算机基本组成与指令执行

一丶冯·诺依曼体系结构:计算机组成的金字塔 1.从装机的角度看计算机基本组成 CPU: 计算机最重要的核心配件,全称中央处理器,计算机的所有“计算”都是由 CPU 来进行的 内存 撰写的程序、打开的浏览器、运行的游戏,都要加载到内存里才能运行。程序读取的数据、计算得到的结果,也都要放在内存里。内存越大,能加载的东西自然也就越多 主板 CPU 要插在主板上,内存也要插在主板上。主板的芯片

Slint-UI移植到任意平台-概述-Rust

前言 Slint官方架构图 本文仅为笔者记忆,个人经验写着玩,目前1.3.2版本。 注:本文尚未完成。 注:本文尚未完成。 注:本文尚未完成。 本人目前想要移植一种贴近前端技术的GUI到裸机上,但是裸机不支持UNIX环境,所以绝大部分框架都用不了(如Flutter/skia/GLFW/Cairo等),最后发现Slint最合适。 Slint有三种渲染器{femtovg/OpenGL ,skia ,

二维动态规划(上)

二维动态规划 64. 最小路径和 1143. 最长公共子序列 516. 最长回文子序列 节点数为n高度不大于m的二叉树个数 329. 矩阵中的最长递增路径

RocketMQ—引言

RocketMQ—引言 MQ介绍 在学习RocketMQ之前,我们先来看以下MQ的意思。 MQ是Message Queue的首字母缩写。 Message:意思为消息,在我们生活中可以是一句话/一个短信/一个邮件;在计算机领域,放到实际业务中,就是一条数据。 Queue:意思为队列。是一种先进先出的数据结构。 我们要学习MQ,重点是要学习Queue。 消息队列的结构如下图所示: 这里队列可以存

视野修炼第71期 | Rspack 家族新成员 Rsdoctor

欢迎来到第 71 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简 🔥强烈推荐 Rspack 新成员:Rsdoctor Bun Shell DCloud:App跨平台框架对比2023版 🔧开源工具&技术资讯 🐟WoodenFish - 敲木鱼 CSS 实现卡片翻转效果 fsx - JavaScript 的现代文件系统 API 在vscode中悄无声息地摸鱼 人像生成工具 🤖A

个人运动管理平台系统开发

个人运动管理平台 1.项目分析 致力于做一款前后分离的个人健康平台,易在配合热爱运动运动和健身的朋友们开发一款能够完成卡路里统计,运动计划编写,科学食物搭配,以及方便与其他朋友交流心得的平台。项目模块:用户登录模块、运动商品模块、运动健身方案模块、食物推荐模块、用户信息管理平台、平台维护平台。 2.痛点分析 健康平台中有需要许多第三方数据,比如:运动卡路里的消耗、食物卡路里的提供、以及各种健身运动

springboot中@Repository 和 @Mapper的区别

在springboot中他们两都是数据访问层的注解(在定义方面) @Repository: @Repository 注解通常用于对 DAO(Data Access Object)组件进行标识。 它告诉 Spring 框架,被注解的类是用于数据访问的组件,可以通过 Spring 的组件扫描机制自动注册为 Spring Bean,并且可以将底层的数据访问异常转换为 Spring 的数据访问异常类

layui 表格前后端总结

@PostMapping("findAll") @ResponseBody public Layui findAll(Param param){ QueryWrapper<EduTeacher> wrapper = new QueryWrapper<>(); Page<EduTeacher> page = new

<<  <  584  585  586  587  588  589  590  591  592  593  594  >  >>