Java
MySQL-15.存储过程和函数
C-15.存储过程和函数 MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1.存储过程概述 1.1 理解 含义:存储过程的英文是Stored Procedure。它的思想很简单,就是一组经过预先编译的SQL语句的封装。 执行过程:存储过程预先存储在MySQL服务
mdbook安装使用实录
简介 mdbook是一个基于Rust的电子书系统,效果类似于gitbook。本人写图文文章一直都采用的印象笔记,但是写系列教程的情况不方便管理。因此引入mdBook,分享一下基本安装使用过程及遇到的问题。 安装 本机环境是win11。mdBook是写的 Rust 因此需要Cargo编译 1.安装Rust 官方下载地址: https://www.rust-lang.org/zh-CN/to
【libGDX】使用ShapeRenderer绘制几何图形
1 ShapeRenderer 简介 ShapeRenderer 是 libGDX 中用于绘制基本形状的工具之一。它可以绘制点、线、矩形、多边形、圆形、椭圆形、扇形、立方体、圆锥体等几何图形。这对于在游戏或图形应用程序中绘制简单的形状是很有用的。 ShapeRenderer 的主要方法如下: 1)开始和结束绘制 说明:绘制相关逻辑需要放在 begin 和
盘点 Udemy 上最受欢迎的免费编程课程
之前给大家推荐过一些油管上的免费学习资源,如果您还没有看过的话可以点击这里前往。 今天再给大家推荐一批Udemy上超高质量并且免费的编程课程,有需要的小伙伴可以学起来了。 1. JavaScript Essentials 第一门免费课程是:JavaScript Essentials。顾名思义,本课程旨在帮助您掌握 JavaScript 的基础知识。该课程涵盖基本的 API 并以一个迷你项目结束。
response的contentType 几种类型
原文链接:https://blog.csdn.net/liuweiqiang11188/article/details/72643227 在Ashx里面经常是有 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/jso
SpringBoot+MybatisPlus+Mysql实现批量插入万级数据多种方式与耗时对比
场景 若依前后端分离版本地搭建开发环境并运行项目的教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 若依前后端分离版如何集成的mybatis以及修改集成mybatisplus实现Mybatis增强: 基于以上基础,测试批量将万级以上数据插入到mysql数据中的多种方式。 注: 博客:https://bl
在阿里云部署javaspringboot项目
记住自己服务器的账号密码 配置安全组 用xshell连接服务器(xftp同理) 到官网去下载jdk的Linux版本,官网地址:https://www.oracle.com/technetwork/java/javase/downloads 安装JDK 我自己用的是jdk21,下载完毕后用xftp传到服务器上(解压一下) 配置系统
java练习2(四位数字进行加密)
package com.shujia.zuoye; import java.util.Scanner; /* 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和 第四位交换,第二位和第三位交换。结果如图所示。 */ public class 加密 { public static void mai
Antd的ProTable高级表格缓存列设置
1、目的:要将 ProTable 组件的列设置缓存到 localStorage 中,你可以使用浏览器的 localStorage API。通过监听 onColumnsStateChange 事件,你可以在每次列的显示和隐藏状态发生变化时,将最新的列设置保存到 localStorage 中。然后,在组件初始化时,从 localStorage 中读取之前保存的列设置,并将其应用到 ProTable 组
java练习1(求圆的周长与面积)
package com.shujia.zuoye; import java.util.Scanner; /* 输入圆形半径,求圆形的周长和圆形的面积,并将结果输出。 / public class 求圆的面积 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println
WMTS API——wmts1.0.0.htm
WMTS,Web地图瓦片服务(Web Map Tile Service)当前版本是1.0.0。WMTS标准定义了一些操作,这些操作允许用户访问瓦片地图。WMTS可能是OGC首个支持RESTful访问的服务标准。 参考:https://baike.baidu.com/item/WMTS/1091367?fr=ge_ala ArcGIS Server10.1之服务新特性(WMTS1.0.0) ArcG
vue2.0和vue3.0在同一电脑上运行(超详细步骤)
由于现在公司项目都是vue2.0项目,个人又需要3.0来学习。所以需要在同一电脑安装两个版本的vue。 1.在创建vue2.0和vue3.0两个文件夹,并且局部安装 在vue2文件夹 执行命令 npm install vue-cli@2.x.x(版本根据自身来选择), npm install vue-cli@2.9.6在vue3文件夹执行命令 npm install @vue/cl
Reflect是什么?
Reflect 是一个内置的 JavaScript 对象,提供了一组静态方法,这些方法对应于一些操作符,以及一些常见的操作。Reflect 对象的方法可以被用来获取对象属性、设置属性、调用函数、构造对象等。以下是一些 Reflect 对象常用的方法: Reflect.get(target, propertyKey[, receiver]):返回指定属性的值。类似于直接访问属性的方式 targe
ES6中的class浅谈
在 ES6 中引入了类(class)的概念,让 JavaScript 更加接近传统面向对象编程语言。类提供了一种用于创建对象的模板,其中包含了属性和方法的定义。 1.定义类 使用 class 关键字可以定义一个类,类名通常以大写字母开头。 在上面的例子中,我们定义了一个 Person 类,包含了构造函数 constructor 和一个 info 方法。构
承前启后,Java对象内存布局和对象头
承前启后,Java对象内存布局和对象头 大家好,我是小高先生。在我之前的一篇文章《并发编程防御装-锁(基础版)》中,我简要介绍了锁的基础知识,并解释了为什么Java中的任何对象都可以作为锁。在那里,我提到了对象头中有一个指向ObjectMonitor的指针,但没有深入探讨Java对象的内存结构。本文将引导大家深入了解Java对象的内存布局以及对象头结构,帮助大家更好地理解Java中的对象和锁,并为
appium inspector 连接安卓设备
首先找到app的包名和activity。 启动appium server 启动inspector,配置信息 { "platformName": "Android", "appium:platformVersion": "10", "appium:deviceName": "P7CDU1", "appium:automationName": "UiAutomator2", "appium:app
encodeURI和encodeURIComponent的区别?
在 JavaScript 中,encodeURI() 和 encodeURIComponent() 是用于对 URI 进行编码的两个方法,它们可以将 URI 中的特殊字符进行转义,以便在 URL 中安全地传输和显示。 encodeURI() 方法用于对整个 URI 进行编码,除了常见的字符(字母、数字、-、_、.、!、~、*、'、(、))外,不会对其他字符进行编码。这意味着保留了一些特殊字符,
实现两个输入框互动,一个输入框写文字自动出现在第二个输入框里面
我们可以为第一个输入框添加一个事件监听器来监听输入 (比如 input 事件),每当第一个输入框的值发生变化时,就会将这个值同步到第二个输入框中。第二个输入框不需要添加这样的监听器,因此它的输入不会影响第一个输入框。 以下是一个示例 HTML 结构和使用 jQuery 实现的脚本: 在这段代码中,当第一个输入框(input1)的内容发生变化时,事件监听器就会把它的值传递到第二个输入框(input
Vue 学习笔记4--Hello Vue
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&
SpringBoot整合Quartz实现动态定时任务
1、增加依赖 <!-- json 工具 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>xxx</version> </dependen
hutool工具类常用API整理
0、官网学习地址 https://www.hutool.cn/ 1、依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version>
java类初始化及代码块加载顺序连根拔起
说明 相信很多人对于java中父子继承关系中,子类实例化调用过程中,代码块的执行顺序都容易忘记或搞混,尤其是java初级笔试题或面试题最容易出这类题目,让人恨得牙痒痒!!! 本文就一次性将其连根铲除,看完你就不会有这个烦恼了,哈哈。 先引用一下骨灰级大作《Java编程思想》的复用章节 Java 中万物皆对象,所以加载活动就容易得多。记住每个类的编译代码都存在于它自己独立的文件中。该文件只有在
jenkins简单搭建/插件
1.Jenkins安装 https://www.jenkins.io/download/ 2.安装教程 https://zhuanlan.zhihu.com/p/560283284 2.1一些插件 Publish Over SSH版本1.25 Build Timeout版本1.32 Command Agent Launcher Plugin版本107.v773860566e2e Em
《Effective Java》阅读笔记-第七章
Effective Java 阅读笔记 第七章 Lambda 和 Stream 第 42 条 Lambda 优先于匿名类 匿名类过于繁琐,使用 Lambda 可以使代码更清晰、更轻量。 但是,Lambda 没有名称和文档,如果一个实现过于复杂,那就不要放在 Lambda 中。 并且,Lambda 中不能获取函数本身的引用,Lambda 中的 this 获取的是外围 this,如果需要获取那就用匿名
《Effective Java》阅读笔记-第十一章
Effective Java 阅读笔记 第十一章 并发 第 78 条 同步访问共享的可变数据 多线程访问变量时,需要进行同步,否则就会产生并发问题。 同步代码块、加锁等 或者直接不共享变量,也就是将可变数据限制在单个线程内。 ThreadLocal这种 第 79 条 避免过度同步 为了避免活性失败和安全性失败,在一个同步区域内,不要放弃对调用者的控制。换句话来说,就是同步区域内不应该调用应该被重写