线程 笔记java 11

Java单例模式

> 单例模式线程安全的四种创建方式 `静态代码块,静态内部类,双重检锁,枚举模式` ## 代码展示 >静态代码块 private static final SingletonDemo SINGLETON_DEMO; static { SINGLETON_DEMO = new SingletonDem ......
模式 Java

day11 11.2 JNI案例

# 【一】创建项目 ## 【1】新建utils.c - 在cpp文件夹下新建utils.c 的源文件,后缀名是c,因为怎么用c写(.cpp 是c++,不要用这个) ![](https://img2023.cnblogs.com/blog/2322215/202308/2322215-20230802 ......
案例 11 11.2 day JNI

day11 11.1 JNI介绍和JDK安装

# 【一】JNI介绍 - JNI(java native interface) - Java本地开发接口 - 实现在安卓中JAVA和C语言之间的相互调用。 - Java调用C的函数 - C调用Java的函数 - 做JNI开发必须安装 - JDK - Java版本 - SDK - 安卓版本 - NDK ......
11 11.1 day JNI JDK

非对称加密 对称加密 相关介绍及使用示例 Java代码

Sure! Let's start with a brief introduction to asymmetric and symmetric encryption: 1. Asymmetric Encryption: Asymmetric encryption, also known as pub ......
示例 代码 Java

java构建树(tree)型结构,只循环一次非递归

只循环一次构建树形结构,可以直接加入工具类使用,代码如下 public static <T, I> List<T> lambdaGenerateTree(List<T> allTreeNode, Callback<T, I> getIdCallback, Callback<T, I> getPare ......
结构 java tree

JS是门单线程语言

## 多线程语言的好处是,在同一时间让 cpu 处理多个事情。 充分的利用cpu多核多线程的资源优势。 程序也会执行的更快! 支持多线程的语言有特别多,比如java、python 等等,但是也有单线程语言 如js ```java class RunnableDemo implements Runna ......
线程 语言

FPGA学习笔记 Label: Research

[Synth 8-9486] formal port 'addr' has no actual or default value [D:/FPGA/TEST_CARD_HIT/top.vhd:492] 有端口没有连接,在top文件中把端口加上 [Opt 31-67] Problem: A LUT2 ......
Research 笔记 Label FPGA

Java设计模式--装饰器模式

# Java设计模式--装饰器模式 ## 一、问题背景 在项目场景中,有这样一个需求,需要对录入的加班进行规则校验 ,包括但不限于,对加班的录入时间进行检查,对录入的加班类型进行检查,对加班日期的班次进行对比检查,对潜入系统的时长进行对比检查等等。具体来说,就是对一条加班记录,进行多种规则的检查,判 ......
模式 设计模式 Java

java 查看class文件的jdk版本的两种方式(编译版本)

1.情景展示 有时候我们需要知道jar包里面class文件的jdk编译版本,来排查错误。 以上图为例,如何实现? 2.具体分析 将其中一个class文件解压出来,然后查看大致的jdk版本号。 3.解决方案 使用解压工具打开gridreport.jar,将Report.class解压到桌面。 方式一: ......
版本 方式 文件 class java

Windows下Oracle11G定时备份

首先我们先编写定时备份用到的脚本文件 我们新建txt文本文件,输入下列内容并保存为Oracle_bak.bat 把Oracle_bak.bat文件放到oracle的目录下(其他目录也可以) @echo off echo 开始备份数据库 #设置备份时间格式(使用cmd输入date查看服务器时间格式,按 ......
备份 Windows Oracle 11G 11

多线程之OMP

# 记录在学习games101的时候碰到的多线程知识 `以下所有结果均在Ubuntu 22.04.2 LTS操作系统下使用g++ 11.3.0运行` ![image](https://img2023.cnblogs.com/blog/3080748/202308/3080748-2023080209 ......
线程 OMP

Java空指针异常

1. java是没有指针的,java的指针是指java的引用,空指针即为空引用,空指针异常即为【引用本身为空,却调用了方法】 2. 除去静态变量与静态方法,成员变量与方法都是属于对象的,只有在对象中才存在相对应的成员变量与方法,然后再通过对象去调用这些成员变量和方法 ......
指针 Java

java上传文件到服务器指定文件夹问题

​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有) 2.表单的enctype属性:必须设置为multipart/form-da ......
文件 文件夹 服务器 问题 java

进程与线程

## 进程 进程就是一个程序的执行实例,也就是正在执行的程序,是操作系统资源分配的基本单位。 进程的概念主要有两点: ``` 1. 进程是一个实体。每个进程都有独立的代码和数据空间(程序上下文),即自己的地址空间。 2. 进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时 ......
线程 进程

Windows服务器Oracle11G完全卸载详细教程

Windows服务器Oracle11G安装详细教程(附Oracle11g安装程序)🔗 首先我们使用WIN+R打开运行窗口,输入services.msc打开服务窗口 把所有Oracle的服务全部停掉 然后在$ORACLE_HOME/deinstall目录下使用管理员执行deinstall.bat文件 ......
Windows 服务器 教程 Oracle 11G

Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: interrupt

执行mybatis的mapper方法时,报错了这个错。 通过网上查找,发现了是JDK版本和oracle版本不一致导致的。(我直接从JDK1.8 换成JDK11就可以了) 以下内容转自:Failed to obtain JDBC Connection; nested exception is java ......

java双环境安装

0x00 前言 在此之前已经有jdk1.8了,需要再配一个jdk17 参考链接:https://www.jb51.net/article/278326.htm 下载链接: https://www.oracle.com/java/technologies/downloads/#java17 0x01  ......
环境 java

Java面试题 P37:数据库篇:MySql篇-事务-事务中的隔离性是如何保证的呢?

锁:排它锁(如一个事务获取了一个数据行的排它锁,其他事务就不能再获取该行的其他锁),insert update delete都是用了排它锁 mvcc:多版本并发控制。 你解释一下mvcc? ......
事务 数据库 数据 MySql Java

Java学习-3

今天做了一个Java罗马数字转实际数字的题目,学习到了map的基本用法,以及调用时需要注意的一些事情。同时期间也学习了println的输出方法。 ``` class Solution { public int romanToInt(String s) { Mapmap=new HashMap(); ......
Java

JAXB2(Java Architecture for XML Binding)

JAXB2(Java Architecture for XML Binding)是 Java 平台上的一个标准 API,用于将 XML 数据和 Java 对象之间进行相互转换,即实现 XML 和 Java 对象之间的数据绑定。 解释如下: 1. XML 是一种标记语言,常用于在不同系统之间传递数据。 ......
Architecture Binding JAXB2 JAXB Java

6小时快速入门Java微服务架构Spring Boot

# springboot 快速入门 ## 配置文件 例如修改tomcat启动端口号: ```yml application.properties: server.port = 8080 application.yml: server: port: 8080 ``` 配置文件优先级: > .prope ......
架构 小时 Spring Java Boot

java自定义工具方法-持续更新

1、根据身份证获取出生日期,LocalDateTime /** * 根据身份证获取出生日期 * @param idCard * @return * @throws ParseException */ public static LocalDateTime GetBirthByIdCard(Strin ......
工具 方法 java

python教程 入门学习笔记 第4天 数据类型 获取数据类型 字符串拼接

数据类型 1、能直接处理的基本数据类型有5个:整型、浮点型、字符串、布尔值、空 1)整型(int)=整数,例如0至9,-1至-9,100,-8180等,人数、年龄、页码、门牌号等 没有小数位的数字,是整型 2)浮点型(float)=小数,例如金额、身高、体重、距离、长度、π等 精确到小数位的数字,是 ......
类型 数据 字符串 字符 笔记

选读SQL经典实例笔记15_窗口函数

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230801154428674-66504638.png) # 1. 分组 ## 1.1. 把相似的行数据聚集在一起 # 2. SQL分组的定义 ## 2.1. 数学上的“群” ......
函数 实例 笔记 经典 SQL

TransR 学习笔记

# TransR paper : [Learning Entity and Relation Embeddings for Knowledge Graph Completion](https://ojs.aaai.org/index.php/AAAI/article/view/9491) ## 论文 ......
笔记 TransR

TransH 学习笔记

[toc] # TransH paper : [Knowledge Graph Embedding by Translating on Hyperplanes](https://ojs.aaai.org/index.php/AAAI/article/view/8870) ## 论文 ### What ......
笔记 TransH

k8s 学习笔记之基础实战入门

## Namespace Namespace 是 kubernetes 系统中的一种非常重要资源,它的主要作用是用来实现**多套环境的资源隔离**或者**多租户的资源隔离**。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访 ......
实战 基础 笔记 k8s k8