Java
Jeecg-Boot framework模板注入
Jeecg-Boot积木报表JimuReport < 1.6.1存在Freemarker模板注入,攻击者可构造恶意请求触发模板注入,造成远程代码执行。 分析 用idea打开或者用jadx反编译jimureport-spring-boot-starter-1.5.8.jar jimureport-spring-boot-starter-1.5.8.jar!orgjeecgmodulesjmre
第十九节 面向对象综合训练(下)
1. 美化界面 界面搭建好之后,就需要美化界面了,本次需要美化下面四个地方: 将15张小图片移动到界面的中央偏下方 添加背景图片 添加图片的边框 优化路径 1.1 小图片居中 原本的小图片,都在左上角的位置,不好看,我想让他们居中,这样就需要给每一张图片在x和y都进行一个偏移即可。 代码示例: 1.2 添加背景图片 细节:代码中后添加的,塞在下方 代码示例: 1.3 添
vue 实现 pdf 预览功能
1 技术背景 1.1 Vue.js 简介和特点 Vue.js 是一种用于构建用户界面的渐进式框架。它具有以下特点: 易学易用:Vue.js 的 API 设计简单直观,使得开发者可以快速上手。 响应式数据绑定:Vue.js 使用了响应式的数据绑定机制,当数据发生变化时,页面会自动更新。 组件化开发:Vue.js 支持组件化开发,将界面拆分为多个独立可复用的组件,提高代码的可维护性和复用性。 虚拟
QtWebChannel和JavaScript进行通信(简单理解)
说明 在使用Qt(C++)和JavaScript之间实现通信时,通常会使用一些模块和技术来使两者能够交互和传递数据。这种通信通常用于在Qt应用程序中嵌入Web内容,或者在Web页面中嵌入Qt应用程序。以下是一些常用的模块和技术,以及它们的作用 Qt WebEngine模块: 作用:Qt WebEngine是Qt中的Web引擎,允许在Qt应用程序中嵌入Web内容,包括JavaScript脚 本
Windows 下后台启动 jar 包,UTF-8 启动 jar 包
1. Windows 下启动 jar 包小贴士:打包的时候把 application.yml 所有内容都注释掉,然后打包,再把 application.yml 与打好的 jar 包放在同级目录下,如图所示。jar 包在启动的时候就会去读取此 application.yml 。 前台启动 jar 包:使用 java.exe 启动 jar 包,一旦把窗口关闭,就会结束进程 java -jar sw
SpringBoot初体验
1.何为SpringBoot 简单理解:是集成于spring的优点继而简化spring配置 SpringBoot简化了整个搭建与开发的过程 当然,其通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。 2.springboot优势 (1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs; (2)内嵌Tomc
【技术积累】Docker部署笔记
服务器环境搭建 nacos镜像 使用宝塔Docker管理器直接拉起nacos环境并运行 注意:在同一台服务器中,nacos只对内网才能注册,图中172.17.0.2是内网地址,在多台服务器中需要跨ip注册服务需要百度自行学习,本次部署使用同一台服务器部署。 启动命令 RabbitMQ镜像 拉起RabbitMQ镜像并运行 开启可视化界面https://blog.csdn.net/r
Node.js面试题
Node.js面试题 1、你了解 Node. js吗? Node. js是一个基于 Chrome v8引擎的服务器端 JavaScript运行环境;Node. js是一个事件驱动、非阻塞式I/O的模型,轻量而又高效;Node. js的包管理器npm是全球最大的开源库生态系统。 2、Node. js的使用场景是什么? 高并发、实时聊天、实时消息推送、客户端逻辑强大的SPA(单页面应用程序)。 3、为
1 JavaScript的引入方式
1 JavaScript的引入方式 JavaScript, 是一门能够运行在浏览器上的脚本语言. 简称JS. 首先, Javascript这个名字的由来就很有意思, 不少人认为Javascript和Java貌似很像. 容易想象成Java的脚本. 但其实不然, 两者之间没有任何关系. 纯粹是商业碰瓷. 那么既然JS是可以运行在浏览器上的脚本. 并且, 我们知道本质上, 浏览器是执行HTML程序的.
【校招VIP】前端JS语言考点之Vue考察
考点介绍: Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 一、考点题目 1.Vue 组件间通信有哪几种方式? 解答:Vue 组件间通信是面试常考的知识点之一,这题有
面试官:Java 线程有哪几种状态?它们之间是怎么切换的?
来源:https://blog.csdn.net/limenghua9112/article/details/106975105 为何要了解Java线程状态 线程是 JVM 执行任务的最小单元,理解线程的状态转换是理解后续多线程问题的基础。 Java线程状态转换图 Java线程有哪些状态? 在 JVM 运行中,线程一共有 NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WA
JavaScript中的Unicode
JavaScript程序使用Unicode字符集编写,这意味着您可以在字符串和注释中使用任何Unicode字符。为了便于移植和编辑,建议在标识符中仅使用ASCII字母和数字。然而,这只是一种编程约定;语言本身支持在标识符中使用Unicode字母、数字和表意文字(但不支持表情符号)。这意味着常量或变量名可以包括数学符号或非英文字符: Unicode转义序列。 一些计算机硬件和软件可能无法正确显示、
.NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块
DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 在新版中,DevExpress XAF组件发布了全新的日程模块、能自定义详细视图等,欢迎下载最新版体验! DevExpress XAF v23.1正
小程序化,一种创新的HybirdApp开发模式
跨端框架的出现,弥补了传统移动应用开发中跨平台难题。开发者可以使用一套代码构建适用于多个平台的应用,既能在不同设备上保持一致的用户体验,又能更高效地进行开发和维护。这种开发模式不仅提升了开发效率,还为用户提供了更加一致的应用体验。 Hybrid这个词,在App开发领域,相信大家都不陌生。Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Nati
MyBatis Mapper映射处理CLOB和BLOB类型
Mybatis的MapperXML映射文件应该处理数据库字段类型为CLOB和BLOB类型的数据呢?首先我们先看下CLOB和BLOB这两种数据类型的介绍。 介绍 使用Mybatis时涉及到两种特殊类型的处理,分别是Blob(Binary Large Object)和Clob(Character Large Object)。Blob表示二进制大对象字段,而Clob则表示大字符对象字段。这两种类型需要
MySQL-进阶篇 ( 视图 + 存储过程 + 触发器 )
MySQL-进阶篇 ( 视图 / 存储过程 / 触发器 ) 目录MySQL-进阶篇 ( 视图 / 存储过程 / 触发器 )视图 / 存储过程 / 触发器视图介绍视图大体语法视图的检查选项CASCADED 和 LOCAL视图的更新作用案例存储过程介绍特点语法变量系统变量用户定义变量局部变量if 语句参数case 语句三种循环语法游标条件处理程序存储函数触发器介绍语法案例 视图 / 存储过程 / 触发
史上最全HBase面试题,高薪必备,架构必备
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
【剑指Offer】65、矩阵中的路径
【剑指Offer】65、矩阵中的路径 题目描述: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但
quarkus数据库篇之四:本地缓存
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus数据库篇》系列的第四篇,来实战一个非常有用的知识点:本地缓存 本地缓存可以省去远程查询数据库的操作,这就让查询性能有了显著提升,然而,对quarkus数据库本地缓存,我们不能抱太大希望,甚至在使用此功能时候要保持克制
mybatis-plus代码生成器
一、java代码 public class GeneratorUtil { // .moduleName("core") // 父包模块名,默认值:无,注意根据包修改 .entity("entities") // Entity包名 .service("service")
FISCO-BCOS:Java SDK 部署和调用智能合约
工作环境 LINUX:Linux桌面发行版,Ubuntu22.04 JAVA:JDK 11 IDE:IntelliJ IDEA 社区版 搭建一条FISCO BCOS链 参考https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html 搭建单群组4节点联盟链完成后,即使关闭命令行工具或者退出c
【技术积累】MySQL优化及进阶
MySql优化及进阶 一、MySQL体系结构 连接层:是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信 服务层:大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部 分内置函数的执行 引擎层:负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通 信,其中索引 存储在该层中 存储层:主要是将数据(如
Android 12 Tablet 任务栏及虚拟按键靠右问题
其中左侧为 TASKBAR 右侧为 NavigationBar Launcher 中TaskBar的显示控制在 packagesappsLauncher3srccomandroidlauncher3configFeatureFlags.java packagesappsLauncher3srccomandroidlaunche
CDH集群之YARN性能调优
CDH集群之YARN性能调优 本文主要讨论CDH集群的YARN调优配置,关于YARN的调优配置,主要关注CPU和内存的调优,其中CPU是指物理CPU个数乘以CPU核数,即Vcores = CPU数量*CPU核数。YARN是以container容器的形式封装资源的,task在container内部执行。 集群配置 集群的配置主要包括三步,第一是先规划集群的工作主机以及每台主机的配置,第二是规划每