语法 随笔 基础java

java垮平台的原理-垃圾回收-day1

[TOC] ### 1. 跨平台原理 ![](https://img2023.cnblogs.com/blog/1422290/202308/1422290-20230821230514438-484726115.png) ![](https://img2023.cnblogs.com/blog/1 ......
原理 垃圾 平台 java day1

开源Java诊断工具Arthas:开篇之watch实战

## 一、前言 - 还在为排查Java程序线上问题头痛吗,看我们用阿里开源的诊断神器 Arthas 来帮您 - 本文开篇主要介绍 阿里开源的诊断神器Arthas 3.7.0版本,watch、jad、classloader 命令,以 Debian 11、openjdk 11 为例 ## 二、Artha ......
开篇 实战 工具 Arthas watch

Java 引用传递

首先,Java的数据类型有哪些? 1. 基本类型:编程语言中内置的最小粒度的数据类型。它包括四大类八种类型: 4种整数类型:byte、short、int、long 2种浮点数类型:float、double 1种字符类型:char 1种布尔类型:boolean 2. 引用类型:引用也叫句柄,引用类型, ......
Java

《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程

虚拟机类加载的时机和过程 一、类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载( ......
时机 过程 笔记 Java

本地nacos启动报错: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!

编辑startup.cmd文件 将模式从cluster改为standalone 插入一行指定你的JAVA_HOME路径set JAVA_HOME="C:\dev_files\jdk17" 然后启动nacos即可~ ......
environment JAVA_HOME variable Please better

Laravel 10 记录一次 多对多关联由于表名问题(英文语法转换)导致的查询不到bug

## 参考 - https://segmentfault.com/q/1010000018450663 - https://learnku.com/docs/laravel/10.x/eloquent-relationships/14889#a93d4c ## 环境 | 软件/系统 | 版本 | 说 ......
语法 Laravel 问题 bug 10

Redis基础

什么是Redis? Redis 是一个基于C语言开发的开源数据库,与传统数据库不同的是Redis的数据是存在内存中的,所以他又被叫做内存数据库,他的读写速度非常快,被广泛的应用于缓存方向。并且,Redis存储的是key,value键值对数据。 为了满足不同的业务场景,Redis内置了多种数据类型实现 ......
基础 Redis

Maven基础知识

# Maven基础知识 ## 1、简介 ```tex 1、Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以2、常常用两三行 ......
基础知识 基础 知识 Maven

SVN工具基础知识

# SVN工具基础知识 ## 1、简介 ```tex 1、全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现 在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN是一个开 ......
基础知识 基础 工具 知识 SVN

【java】[sql]使用Java程序向MySql数据库插入一千万条记录,各种方式的比较,最后发现insert批量插入方式对效率提升最明显

转:https://www.cnblogs.com/heyang78/p/11666743.html 我的数据库环境是mysql Ver 14.14 Distrib 5.6.45, for Linux (x86_64) using EditLine wrapper 这个数据库是安装在T440p的虚拟 ......
方式 万条 效率 数据库 程序

Java虚拟机规范

来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html 2.5. Run-Time Data Areas Java虚拟机定义了各种运行时数据区,这些数据区在程序执行期 ......
Java

java 批量插入数据

转:https://blog.csdn.net/qq_35461948/article/details/130195282 批量插入数据,常见的使用mybatis foreach 插入的方式,原始的方式和批处理 1,常见的mybatis foreach xml <insert id="insertB ......
数据 java

数据库基础三 SQL语言分类

SQL语言分类如下 SQL语言分类作用 数据查询语言DQL 用于查询数据库中的数据,包括SELECT、WHERE等子句 数据操纵语言DML 用于对数据库进行插入、更新、删除等操作,包括INSERT、UPDATE、DELETE等语句 数据定义语言DDL 用于定义数据库中的表、视图、索引、同义词、聚簇等 ......
语言 数据库 基础 数据 SQL

Java学习IO流Day01

# io ## 一、File ### 2.1 FIle概述 1. File用来表示文件系统中的一个文件或者目录 2. java.io包下 ### 2.2 方法 1. 构造方法 - File(String pathname) : 通过指定路径名称创建一个新的FIle实例 ```java File fi ......
Java Day 01

java中多线程使用方法

线程互相独立可以同时运行 一个线程不能多次启用 并发 和并行 并发强调交替 并行强调同时 多线程实现方式 继承Thread 重写run方法下 不能直接调用方法要调用start方法 set name 给线程命名 getname获取线程名字 实现Runnable接口 先继承Runnable 在创建Thr ......
线程 使用方法 方法 java

「英语语法」一般过去时用法技巧全解

一、首先我们了解一下什么是一般过去时? 1. 概念: 描述过去的状态或过去的动作。 在英语中,非现在的以前都叫过去。过去发生的而现在已经结束的动作要用一般过去时来表示。 2.用法: ①、表示过去某个特定的时间点上存在的状态,事实,或发生的动作。 ②、表示过去一段时间内经常发生的动作或反复的习惯 3. ......
过去时 语法 技巧

iOS开发Swift-基础部分

1.常量 let maxNum = 10 //单个常量赋值 let maxNum = 10, minNum = 2 //多个常量赋值用逗号隔开 2.变量 var x = 0.0 //单个变量赋值 var x = 0.0, y = 0.1 //多个变量赋值用逗号隔开 3.类型注解 系统可通过赋初始值进 ......
部分 基础 Swift iOS

Python基础小案例:猜谜游戏

本教程将演示用Python开发一个简单的数字猜测游戏的过程。 ### 竞猜游戏的机制 我们正试图开发一个游戏,从用户那里获取上限和下限,在这个范围内生成一个随机数,要求用户猜测这个数字,并计算用户用了多少条线索才猜对了。这个游戏将只基于CLI。 ### 使用Python中的random 模块的数字猜 ......
案例 基础 Python

SQL注入基础学习3

## SQL注入基础学习3 #### 二、靶场实操(开始先学习手工,后面的话,可以采用sqlmap等自动化工具) **靶场采用sqli-labs** ##### 8、第8关 第八关只能采用盲注的方法,页面也不显示任何报错的信息。可以采用时间盲注或布尔盲注。 - 测试是否存在注入点。页面输入`)'`时 ......
基础 SQL

CSS基础-定位

CSS中通常使用position 属性,决定元素的定位方式。 常用的定位方式通常有 | 值 | 意义 | | | | | relative | 相对定位 | | absolute | 绝对定位 | | fixed | 固定定位 | ## 相对定位 position 设置为 relative。 相对定 ......
基础 CSS

如何找到 Java安装目录的路径以及如何重新安装java

要找到Java安装目录的路径,可以按照以下步骤进行: 1. 打开文件资源管理器(Windows资源管理器)。 2. 导航到你的计算机的C盘或系统盘。 3. 在C盘或系统盘上查找一个名为"Program Files"或"程序文件"的文件夹。如果你的计算机是64位操作系统,可能会有两个类似的文件夹,一个 ......
路径 目录 Java java

Java入门

Java特性和优势 简单性 面向对象 可移植性 write once ,run anywhere JVM虚拟机跨平台 高性能 效率高 分布式 动态性 反射机制 多线程 一边 一边 安全性 不会使程序崩溃 健壮性 Java三大版本 JavaSE:标准版(桌面程序扫雷连连看,控制台开发) JavaME: ......
Java

001 DDR基础知识(一)存储器分类

1 内存 内存(Memory)指的是内存存储器,又称为主存,是CPU用来直接寻址和存储的空间,它相当于一座桥梁,用以负责诸如硬盘、主板、显卡等硬件上的数据与处理器之间数据交换处理,我们可以把内存看作数据缓存区,一个高速的缓存区。内存之所以称为内存,是相对于硬盘这些外存而言,我们要用的软件数据都安装存 ......
存储器 基础知识 基础 知识 001

数据库基础

数据库简介 数据库定义与概念 数据库是一种存储、组织和管理大量数据的软件工具。它能够存储各种类型的数据,包括文本、图像、视频、音频等,并且可以方便地对其进行读取、写入和更新等操作。 数据库的概念可以追溯到二十世纪早期,最早的数据库是文件系统,后来逐渐演化为关系型数据库、面向对象数据库和层次型数据库等 ......
数据库 基础 数据

学习 ChatGPT 一切基础知识的绝佳资源

OpenAI,ChatGPT,GPT系列和大型语言模型(LLM)一般 - 如果你与人工智能专业或技术专家有远程联系,你很有可能会在几乎所有的商业对话中听到这些词这些天。 炒作是真实的。我们不能再称它为泡沫了。毕竟,这一次,炒作正在兑现其承诺。 谁会想到机器可以理解和恢复类似人类的智能,并完成几乎所有... ......
基础知识 ChatGPT 基础 知识 资源

基础认证

### HTTP基础认证暴力破解 挂上 BurpSuite 的代理,随便输个账号密码(比如: 账号aaa 密码 bbb)访问,查看 HTTP 响应报文: ![img](https://img2023.cnblogs.com/blog/3171137/202308/3171137-2023082115 ......
基础

springboot 启动 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean

springboot 启动 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean 问题是因为springboot版本和spr ......

8.21 随笔记录

# 高速CAN和低速CAN的区别 * 高速CAN和低速CAN的物理层电气特性不一样,因此不能互相连接 * 高速CAN主要应用于发动机、变速箱等实时性要求高的场合 * 低速CAN主要应用于车身控制系统等可靠性要求高的场合 * CAN_H和CAN_L任意一根导线损坏,高速CAN收发失效,而低速CAN收有 ......
随笔 8.21 21

学习笔记411—【词向量基础】:one-hot

【词向量基础】:one-hot 词向量(word vector),也叫词嵌入(word embedding),是一种词表征形式,将词从符号形式映射为向量形式,渐渐演变成了一种知识表示的方法。将词语从符号表示形式转换为了向量表示形式,方便了机器对自然语言的计算,因此,词向量几乎成为了所有自然语言处理和 ......
向量 one-hot 基础 笔记 411

Java Polymorphism Concept

# What is Polymorphism 这个多态看中文确实有点费解,多态的英文是Polymorphism,它的翻译含义是: n. 多态性 (可以看出是比较宽泛的) n. 多型现象 从翻译也看不出啥, 我举一个生活中的例子来引入多态: 生活中有很多常见的物体具有多态性。例如,一张纸可以用来写字、 ......
Polymorphism Concept Java