序列 拷贝 基础java

windows下无法访问静态图片,报错java.net.UnknownHostException

如果你是这种方式映射静态文件的,那可以继续看下去了 @Value("${prop.me.hddir}") private String hddir; private void addstatic(ResourceHandlerRegistry registry){ String dir=hddir+ ......

Java笔记(14) UDP通讯程序Demo

实现一个简单的UDP通信程序,仅作为笔记使用 网络编程中有三要素:IP、端口号和通信协议,分别用来确定对方在互联网上的地址、指定接受数据的软件和确定数据在网络中传输的规则。 IP地址 IP地址分为IPv4地址和IPv6地址,这里不做讨论。 IPv4地址中分为公网地址(万维网使用)和私有地址(局域网使 ......
通讯 笔记 程序 Java Demo

C#语言基础(类型转换)

类型转换分为两类:自动转换(隐式转换)与强制转换。 1. 自动转换:将一个小范围的数据类型转换成较大范围的数据类型(实际上就是从低精度的数值类型到高精度的数值类型的转换)。 例:double a = 10.25; int b = 10; double result=a + b;//将int类型转换为 ......
语言基础 语言 类型 基础

Java的jar包依赖版本冲突解决

参考:https://blog.csdn.net/weixin_38898423/article/details/128178055https://blog.csdn.net/Yal_insist/article/details/127669985一、依赖冲突不同的第三方jar包可能同时对某一个ja ......
版本 Java jar

Java 23中设计模式--观察者模式

package com.bjsxt.observer; public interface Observer { void update(Subject subject); } Observer package com.bjsxt.observer; public class ObserverA im ......
模式 观察者 设计模式 Java

【Java】数组

数组是编程语言中常见的数据结构,用来存储一组相同数据类型的数据,可以通过整型索引访问数组中的每一个值。需要注意,同一个数组中存储的所有元素的数据类型必须相同。 根据数组存放元素的组织结构,可将数组分为一维数组、二维数组以及多维(三维及以上)。 创建数组: data_type[ ]varName; d ......
数组 Java

【Java】break,continue,return

一、break语句的三种作用: 1)switch语句中用于终止case语句序列,跳出switch语句 2)在循环结构中,用于终止循环语句序列,跳出循环结构 3)与标签语句配合使用从内层循环或内层程序块中退出 当break语句用于for、while、do-while循环语句中时,可使程序终止循环而执行 ......
continue return break Java

Java笔记(六):设计原则

SOLID原则是面向对象设计和编程中的一组基本原则,其中SOLID分别是以下五个原则的首字母缩写: 单一职责原则(Single Responsibility Principle,SRP)。一个类或者模块只应该有一个单一的责任。这个原则告诉我们,一个类应该只负责一项功能,不要试图把太多的职责塞到一个类 ......
原则 笔记 Java

java中的引用

引用分类 强引用 强引用是我们常见的普通对象引用,只有还有强引用指向一个对象,就表明这个对象还“存活”,垃圾收集器不会碰这个对象 当一个对象被强引用对象引用时,它就处于 可达状态,它是不能被垃圾回收的,即使出现了OOM也不会对该对象回收 软引用 软引用是相对于强引用弱化了一些的引用 当系统内存充足时 ......
java

Java-SPI机制详解

Java之SPI机制详解 1: SPI机制简介 SPI 全称是 Service Provider Interface,是一种 JDK 内置的动态加载实现扩展点的机制,通过 SPI 技术我们可以动态获取接口的实现类,不用自己来创建。这个不是什么特别的技术,只是 一种设计理念。 2: SPI原理 Jav ......
Java-SPI 机制 Java SPI

JAVA实现单链表修改和删除数据节点

JAVA实现单链表修改和删除数据节点 一、修改单链表中的一个节点 ①实现思路 因为带头节点的链表中头节点的next域不能发生改变(始终指向单链表的头节点),否则将找不到该链表。所以我们需要先找一个辅助节点temp来进行节点代理操作。 通过遍历链表,使辅助节点temp后移,找到要修改的节点。 然后进行 ......
节点 数据 JAVA

第 4-5 章 Linux 4基础篇-目录结构-5远程登录到 Linux 服务器

第 4-5 章 Linux 4基础篇-目录结构-5远程登录到 Linux 服务器 4.1 Linux 目录结构 4.1.1 基本介绍 1)linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。 2)深刻理解 linux 树状文件目录是非常 ......
Linux 结构 服务器 基础 目录

第 3 章 Linux 基础篇- VM 和 Linux 的安装

第 3 章 Linux 基础篇- VM 和 Linux 的安装 3.1 安装 vm 和 Centos 3.1.1基本说明 学习 Linux 需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个 Centos 系统来学习 1.先安装 virtual machine 15.5 2.再安装 Lin ......
Linux 基础 VM

第 2 章 Linux 基础篇-Linux 入门

第 2 章 Linux 基础篇-Linux 入门 2.1 Linux 介绍 2.1.1概述 \1. linux 怎么读, 不下 10 种 \2. linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目 (c/c++/php/python/java ......
Linux 基础

【Java 并发】【九】【AQS】【八】ReentrantReadWriteLock之ReadLock读锁原理

1 前言 上节我们看了下ReentrantReadWriteLock读写锁的写锁的申请和释放过程,这节我们就来看下读锁的。 2 线程读锁记录 回顾一下之前的例子,在读写并发操作的时候,读取数据的时候加读锁: public class ReentrantReadWriteLockTest { // 声 ......

剑指offer66(Java)-构建乘积数组(中等)

题目: 给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例: 输入: [1,2,3,4,5]输出: ......
乘积 数组 offer Java 66

【JAVA树根白话二】——继承

JAVA树根白话二 继承 Begin……[A B C] 继承——面向对象的三个基本特征之一(另外两个是封装、多态) 应用场景:当封装两个类后,第一个类中有一个非常复杂的成员函数,第二个类也需要同样的一个成员函数。如果第二个类重新编写成员函数,会增加开发时间,并且可能会因为一些疏忽,造成BUG。 因此 ......
树根 白话 JAVA

逍遥自在学C语言 | 位运算符的基础用法

前言 一、人物简介 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 二、构成和表达方式 位运算符是一组用于在二进制数之间进行操作的运算符 | 运算符 | 名称 | 示例 | | : : | : : | : : | | & | 位 ......
运算符 逍遥自在 自在 语言 基础

剑指offer03(Java)-数组中重复的数字(简单)

题目: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限 ......
数组 数字 offer Java 03

JS基础语法

书写语法 区分大小写:与Java一样,变量名、函数以及其他任何一切东西都是区分大小写的 每行结尾的分号可有可无,建议写上 注释 单行注释: // 多行注释:/* */ 大括号表示代码块 输出语句 一: window.alert写入警告框 window.alert('hello 1'); 二:docu ......
语法 基础

7个最新的时间序列分析库介绍和代码示例

时间序列分析包括检查随着时间推移收集的数据点,目的是确定可以为未来预测提供信息的模式和趋势。我们已经介绍过很多个时间序列分析库了,但是随着时间推移,新的库和更新也在不断的出现,所以本文将分享8个目前比较常用的,用于处理时间序列问题的Python库。他们是tsfresh, autots, darts, ......
时间序列 示例 序列 代码 时间

爬虫基础内容回顾

回顾基础内容 浏览器. 简单聊聊浏览器工作原理: 浏览器在加载页面源代码的时候. 会遇到一些特殊的东西 1. 图片<img> 2. css样式<link href="xxxxx.css"> 3. js文件<script src="xxxxx.js> 4. js代码片段 <script>js代码</s ......
爬虫 基础 内容

Java方法

Java方法 方法是什么 解决一类问题的步骤的有序组合 System.out.print() System是一个类 out是一个对象 print() 是一个方法 方法是一个语句块集合,它们在一起执行一个功能 设计原则:保持原子性,一个方法只完成一个功能 方法的定义及调用 Java只有值传递 方法的定 ......
方法 Java

Java内存模型

《Java虚拟机规范》中曾试图定义一种“Java内存模型”(Java Memory Model,JMM)来屏蔽各种硬件和操作系统的内存访问差异, 以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。 Java内存模型的主要目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储... ......
模型 内存 Java

内存溢出:报错java.lang.OutOfMemoryError: PermGen space

前言 前后台调试过程中某个查询操作导致了后台报错java.lang.OutOfMemoryError: PermGen space,百度了一下说是内存溢出,设置JVM参数就能解决,确实是如此。 引用别人的解释: OutOfMemoryError: PermGen space 非堆溢出(永久保存区域溢 ......
OutOfMemoryError 内存 PermGen space java

CSS基础选择器

基础选择器 前端页面结构如下 <h1>h1:标签选择器对选定的所有的标签都生效</h1> <p>p:标签选择器对选定的所有的标签都生效</p> <div class="green">div:类选择器测试</div> <div id="myid">id选择器测试,id是唯一的</div> 效果展示如下 ......
基础 CSS

图神经网络 基础、前沿与应用 第一章 表征学习 阅读笔记

导读 表征学习的目标是从数据中提取足够但最少的信息。传统上,该目标可以通过先验知识以及基于数据和任务的领域专业知识来实现,这也被称为特征工程。特征工程是利用人类的现有知识的一种方式,旨在从数据中提取并获得用于机器学习任务的判别信息(比如从音频中通过傅立叶变换提取出mel频谱)。 特征工程的缺点: 需 ......
神经网络 神经 基础 笔记 网络

图神经网络 基础、前沿与应用 第二章 图表征学习 阅读笔记

摘要 图表征学习的目的是将图中的节点嵌入低维的表征并有效地保留图的结构信息。 导读 许多复杂的系统具有图的形式,如社交网络、生物网络和信息网络。为了有效地处理图数据,第一个关键的挑战是找到有效的图数据表征方法,也就是如何简洁地表征图,以便在时间和空间上有效地进行高级的分析任务,如模式识别、分析和预测 ......
神经网络 神经 第二章 基础 笔记

图神经网络 基础、前沿与应用 第三章 图神经网络 阅读笔记

导读 传统的深度学习技术已经在图像等欧式数据或文本和信号等序列数据上取得巨大的成功。但也有很多领域数据需要用复杂的图结构来表达,这些图结构的数据可以编码复杂的点对关系,以学习更丰富的信息表征;另一面,原始数据(图像或连续文本)的结构和语义信息中纳入特定领域知识可以捕捉数据之间更细粒度的关系。 当GN ......
神经网络 神经 网络 第三章 基础

图神经网络 基础、前沿与应用 第零章 术语 & 符号 阅读笔记

图的基本概念 中心度:用来衡量图中节点的重要性。中心度的基本假设是:如果其他重要的节点也连接到该节点,则认为该节点是重要的。常见的中心度度量包括度数中心度、特征向量中心度、间隔性中心度和接近性中心度。 邻域:一个节点的邻域一般是指与该节点相近的其他节点的集合(距离为1)。一个节点的k阶邻域内的所有节 ......
神经网络 术语 符号 神经 基础