Java

7月18日总结

7.18周二 早上锻炼,上午先看大道至简再看了Java视频,下午折腾了虚拟机,晚上写了pta 周三:先写pta下午再看。

Java高并发编程的关键概念和技术,深入理解并成功应对高并发问题

Java高并发编程的关键概念和技术,深入理解并成功应对高并发问题 1. 是什么是高并发?高并发指的是系统在同一时间点需要处理大量并发请求的能力。这些请求可能来自多个用户或者多个线程。在高并发环境下,传统的串行处理方式往往无法满足性能需求,因此需要采用并发编程来提高系统的吞吐量和响应性能。 2. 并发与并行的区别并发和并行是两个相似但又不同的概念。并发是指多个任务在同一时间段内交替执行,通过时间片轮

Nest.js框架下,nest g app auth 命令报错!

  首先报错信息是:Failed to execute command: node @nestjs/schematics:sub-app --name=auth --no-dry-run --no-skip-import --language="ts" --source-root="apps/reservations/src" --spec --no-flat --spec-file-suffix

反射方式读取注解信息

package com.example.simpleframework.annotation; import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Method; public class AnnotationParse { public s

Uncaught Error: Unsupported GeoJSON type: undefined

  渲染一个json数据(含坐标,应该就是Geojson类型)出现该错误。  AI:这表示在您的JavaScript代码中,您正在处理的GeoJSON数据存在问题。错误明确指出GeoJSON类型为undefined,这意味着您试图访问或处理的GeoJSON数据没有有效或被识别的类型     ---------------------shp文件构成-----

springboot开启jdk虚拟线程

修改编译参数 添加配置类

elasticsearch 设置自定义分词

要在Elasticsearch中使用MySQL数据库中定义的分词,你需要执行以下步骤: 将MySQL数据库中的分词数据导入到Elasticsearch中: 从MySQL数据库中提取分词数据,包括分词规则、停用词等。 将这些数据转换为适合Elasticsearch使用的格式,例如JSON。 使用Elasticsearch的API(如Bulk API)将分词数据导入到Elasticsearch的

vue基本操作[上] 续更----让世界感知你的存在

Vue引用js文件的多种方式 1.vue-cli webpack全局引入jquery (1)首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。) (2)在webpack.base.conf.js里加入 """ """ (3)在module.exports的最后加入 """ ""

每日总结(7.18)

大学生勇闯补课班(5)   上到下午六点 之后在家看了半小时java视频

shardingsphere配置读写分离集群(1主2从结构)

第一章、shardingsphere的安装 1、使用ftp将离线安装包放到/opt 2、进入opt目录,解压,移动到/usr/local,重命名 3、安装mysql连接器 4、启动和停止 第二章、配置读写分离多用户集群 1、结构 2、config-master_slave.yaml 配置如下内容: 3、配置数据库2 在另外复制一个config-master_slav

Java的SPI机制实践

Java SPI机制概述 先给出结论:“Java的SPI是一种服务发现机制,用于约定接口和动态发现实现类,体现了分层解耦的思想”。 Java的SPI机制常用于框架扩展或组件替换,最常见的Java SPI应用就是JDBC Driver,JDK提供了java.sql.Driver接口,却将具体的实现交给了相应的数据库驱动,比如:在mysql-connector-java-6.0.6.jar文件中可以看

7.19总结

上午起的比较早,五点半起来了,吃了饭去姥姥家一趟,回来后在床上躺了会,看了一下假期前老师发的那个java测试题,大约读了一遍,了解了一下功能需求,其实对于目前的我的来说,感觉还是有些难,希望小学期做完那几个程序系统会给我带来点提升吧。下午就摆了,看了会大道至简,里面有些看不懂,反正今天总结干成的事很少

springBoot 2.7.x整合 swagger2.9

1.添加依赖 2.添加 swagger的 config 3.重启访问地址 http://localhost:8001/swagger-ui.html#/ 4.报错处理办法 报错:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerExcepti

SpringBoot配置AOP

在Spring Boot中配置AOP,可以按照以下步骤进行操作: 1.在Spring Boot工程中,创建一个Java类,用于定义切面的逻辑。这个类需要使用@Aspect注解进行标注。 2.在application.properties文件中添加以下配置,启用AOP: 3.在@Aspect注解标注的类中,定义切点和增强逻辑。切点用于定义在哪些方法上应用增强逻辑,而

JavaScript 笔记(二)事件循环机制

一、事件循环机制  1. 定义:事件循环是 JavaScript 中一种重要的异步执行机制。  2. 作用:管理和协调各种异步任务的执行顺序,保证 JavaScript 代码的执行顺序和预期一致。  3. 组成部分:    3.1 主线程(调用栈):执行任务;    3.2 任务队列:存放异步任务;    3.3 事件循环线程:检查任务队列里面的异步任务,有的话将异步任务调入主线程执行。  4.

day13--23.7.18变量,变量作用域,常量和变量的命名规范

变量 变量是什么:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 type varName [=value] [{,varNam[=value]}]; //数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量。 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是

冲刺数学建模(1)

MATLAB基础操作 开始时间2023-07-18 21:08:59 结束时间2023-07-18 23:34:43 前言:出去完了好几天,又在家里躺了两天尸,稍微认真学一点吧,简单开个新篇章,呜呼! A.1 Matlab帮助的使用 1.help lookfor命令 超文本格式的帮助 pdf“帮助”文件  A.2&nbs

阿里云Bucket的简单使用

阿里云Bucket的简单使用 创建的Bucket 标准存储 在RAM访问控制中创建用户 保存AccessKey ID 和 AccessKey Secret (重要,bucket创建完成后才能显示且仅此一次) 设置权限 AliyunOSSFullAccess java实现用户头像的上传 依赖引入 application.yml配置 OSSConfig配置类 上传

新手想学习elasticsearch开发,本文将带你快速学习ES dismax查询和自动补全查询

《Elasticsearch查询指南》 第一章:Elasticsearch安装教程 1.1 准备工作与系统要求 在开始安装Elasticsearch之前,确保你的系统满足以下要求: 操作系统:支持Linux、Windows、macOS等主流操作系统。 Java版本:Elasticsearch需要Java环境的支持,建议安装Java 8或以上版本。 硬件要求:建议至少具有2GB的内存

c#webclient请求中经常出现的几种异常

​ WebClient是.NET Framework提供的用于HTTP请求的类,如果在使用WebClient时遇到异常,我们可以根据具体的异常类型进行处理。 以下是一些常见的WebClient异常及其处理方法: System.Net.WebException WebException通常是由于请求超时、网络连接中断、远程服务器返回错误代码等原因导致的。我们可以在代码中使用try-catch语句

vue--day29--vue非单文件组件

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>非单文件组件</title&g

HTML5技术改变世界之WebGL

20个不可思议的 WebGL 示例和演示     WebGL 是一项在网页浏览器呈现3D画面的技术,有别于过去需要安装浏览器插件,通过 WebGL 的技术,只需要编写网页代码即可实现3D图像的展示。WebGL 可以为 Canvas 提供硬件3D加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了。

每日总结2023年7月18日

今日学习:过一遍 HTML  CSS  JavaScript  jQuery  Servlet 的知识点,下载Spring。 遇到的问题:Tomcat在idea上整合以后,每次创建一个web工程都需要先创建一个普通的java工程然后再去手动部署tomcat,比较麻烦,能否简单一点? 明天的计划:软考知识点跟进,已经好几天没有学习了。

拦截器(Interceptor)

拦截器(Interceptor)是一种在应用程序中用于拦截、处理和修改请求和响应的组件或模块。在很多框架和开发平台中都存在拦截器的概念,包括Java的Spring框架、Android的OkHttp库等。拦截器通常用于在请求被处理之前和响应被返回之前执行某些额外的逻辑或功能。它们可以用于日志记录、身份验证、授权、异常处理等方面。在Java开发中,可以使用不同的技术或框架来实现拦截器,比如: 1.Ja

【Mybatis】#{}和${}的区别是什么

  #{}是预编译处理、是占位符, ${}是字符串替换、是拼接符。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调⽤ PreparedStatement 来赋值; Mybatis在处理${}时,会将sql中的${}替换成变量的值,调⽤ Statement 来赋值; 使⽤#{}可以有效的防⽌ SQL 注⼊, 提⾼系统安全性。   preparedSt

javaweb随记

javaweb记录 新建项目 整个项目新建时,只有一个src文件和web文件,web文件下有webinf文件 修改项目重要文件配置 点击project-structure中的module选项,可以看到创建的所有项目 点击facet 为项目添加模块 servlet servlet获取数据,调用dao方法完成增删改查,dao也可以是后面使用的mapper 但是命名时,要继承HTTPservlet类

JNI c++ 与 java 通信过程

JNI(Java Native Interface)是Java提供的一种机制,用于在Java和本地C/C++代码之间进行通信。下面是JNI C++与Java通信的一般过程: 1. 编写Java代码:首先,你需要编写Java代码来声明和调用本地方法。使用`native`关键字声明一个本地方法,并定义其接口。     2. 创建JNI头文件:使用Java JDK提供的`jav

斐波那契数列正向实现,空间换时间,速度提升

public class T1 { public static void main(String[] args) { System.out.println("hello"); System.out.println(fbnq(3L)); System.out.println(fbnq(4L)); System.out.prin

数据结构与算法基础beat版

数据结构与算法基础(王卓) 1.数据类型(一种性质相同的值的集合) 例如c语言中的int,char, float, double.//不需要自己进行定义 如果是复杂的数据类型,不能够直接表示。 数据类型规范了变量所有可能的取值范围。 2.抽象数据类型(ADT) 抽象类型名{ }。 可以自己进行自行定义。 (黑马) 时间复杂度 第一种叫做上界(大O表示法),第二种叫做下界,最后叫做紧界。(大O表

<<  <  926  927  928  929  930  931  932  933  934  935  936  >  >>