framework国产solon java

JAVA 包装类

> 一个把类和基本数据类型统一起来的东东。 ## 基本数据类型和包装类 byte --> Byte short --> Short int --> Integer long --> Long foloat --> Float double --> Double boolean --> Boolean ......
JAVA

为什么在java中没有虚函数的关键字?

因为java默认函数是虚函数,都可以被继承和重写。不想被重写需要加上final关键字。 参考: C++ 中普通成员函数加上 virtual 关键字就成为虚函数。 Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是 Java 的默认行为。如果 Java 中不希望某个函 ......
函数 关键字 关键 java

java的基础知识笔记

# Java基础 ## Java基础特性 ### 与cmd的交互 #### 1.1 什么是cmd? 就是在windows操作系统中,利用命令行的方式去操作计算机。 我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 #### 1.2 如何打开CMD窗口? 按下快捷键:wi ......
基础知识 基础 笔记 知识 java

Java介绍

@[TOC](目录) # Java介绍 ## Java的发展 詹姆斯·高斯林Java编程语言的共同创始人之一,一般公认他为“Java之父”。 90年代初,创立green项目,后来发展一套语言叫做“Oak”,后改名为Java。 2009年,SUN公司已经被oracle公司收购 ## Java可以做什么 ......
Java

Java自定义注解

注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。本文将通过示例详解Java如何实现自定义注解,需要的可以参考一下 − 目录 概念 作用 JDK中预定义的一些注解 注解生成文档案例 自定义注解 格式 本质 属性:接 ......
注解 Java

国产开源标杆,九年用心做好一款堡垒机

安全问题是企业信息化建设过程中非常重要的一环。随着数字经济时代的到来,近年来,企业 IT 环境发生了巨大的变化。作为保障企业 IT 运维安全审计的主要工具,堡垒机逐渐进入到大家的视野,越来越多的企业用户开始部署堡垒机,让企业的运维操作变得更加安全、更加高效。 传统的硬件堡垒机功能老旧,价格还很昂贵, ......
标杆 堡垒 国产

Java lambda表达式

一、简介 1. lambda表达式格式 (参数类型 参数名称) -> { 代码语句 } 说明:(1) 小括号内:没有参数就留空(); 多个参数就用逗号分隔。(2) -> 是新引入的语法格式,代表指向动作。(3) 大括号内的语法与传统方法体要求基本一致。(4) 参数类型可以省略,当编译器无法自动推导可 ......
表达式 lambda Java

JAVA枚举类

枚举类型本质上也是一种类,只不过是这个类的对象是有限的、固定的几个,不能让用户随意创建。 例如季节这个类只有春夏秋冬。不需要用一次创建一次。 > 开发中,如果针对于某个类,其实例是确定个数的。则推荐将此类声明为枚举类。 > 如果枚举类的实例只有一个,则可以看做是单例的实现方式。 随类加载 --> 静 ......
JAVA

JAVA面试之Mysql

一、什么是三大范式?第一范式(1NF):字段(或属性)是不可分割的最小单元,即不会有重复的列,体现原子性第二范式(2NF):满足 1NF 前提下,存在一个候选码,非主属性全部依赖该候选码,即存在主键,体现唯一性,专业术语则是消除部分函数依赖第三范式(3NF):满足 2NF 前提下,非主属性必须互不依 ......
Mysql JAVA

JAVA内部类

> 当一个事物 A 的内部,还有一个部分需要一个完整的结构 B 进行描述,而这个内部的完整的结构 B 又**只**为外部事物 A 提供服务,不在其他地方单独使用,那么整个内部的完整结构 B 最好使用内部类。颇有细胞,组织,器官,系统,个体,种群,群落,生态系统,生物圈的感觉了。一层又一层的封装。遵循 ......
JAVA

Java入门学习——类型转换

一、自动类型转换 什么是自动类型转换,为什么要进行自动类型转换? 类型范围小的变量,可以直接赋值给类型范围大的变量。 为了探究byte类型可以直接赋值给int类型,我们在IDEA里新建一个package(it.com.type),然后在这下面新建一个Java class(TypeConversion ......
类型 Java

java基础04

## 变量 - 变量就是变化的量 - Java是强类型语言,每个变量都必须声明类型 - Java变量是程序中最基本的单元,其要素包括变量名,变量类型和作用域 - 如何定义变量?例: ```java tybe /*数据类型*/varName /*变量名*/[=value/*=值*/] ``` - 不建 ......
基础 java

java中对无参构造和有参构造的理解

构造器的最大作用就是在创建对象时,对对象实例进行初始化。 1.一个类即使什么都不写,也会存在无参构造方法。 2.无参构造方法没有返回值类型,且方法名称和类名相同。比如: 1 public class Student { 2 private String name; 3 private int age ......
java

java死锁、线程状态、线程通信、线程池

# 1. 回顾 > 1. java实现多线程: [1]继承Thread类并重写run方法 [2]实现Runnable接口 > > 2. 线程Thread中常用的方法: setName(): Thread.currentThread().getName(): > > ​ static void sle ......
线程 状态 java

ubuntu18从java8更新到java11

先安装java 11, 再更新软连接 sudo apt update sudo apt install -y openjdk-11-jdk 1. check java $which java /usr/bin/java $ ls -lrt /usr/bin/java lrwxrwxrwx 1 roo ......
java ubuntu java8 18 11

java的异常处理机制

Java的异常处理机制是一种用于处理程序运行中出现的异常情况的机制。当程序发生异常时,如果没有适当地处理异常,程序可能会终止或导致不可预测的结果。Java的异常处理机制提供了一种结构化的方式来捕获和处理异常,以便程序可以优雅地处理异常情况。 Java的异常处理机制基于以下几个关键概念: 异常(Exc ......
机制 java

《深入理解Java虚拟机》读书笔记:Class类文件的结构

Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的的程序存储格式——字节码(ByteCode),从而实现了程序的“一次编写,到处运行”。“Class文件”这种特定的二进制文件格式所关联,Class文件中包含了Java虚拟机指令集和符号... ......
结构 文件 笔记 Class Java

【Java】从头开始的Java复健day7

用的书:《Java从入门到精通》 day1(3.1-3.3): [【Java】从头开始的Java复健day1](https://www.cnblogs.com/ryukirin/p/17610317.html) day2(3.4-3.8): [【Java】从头开始的Java复健day2](https ......
Java 从头 day7 day

【校招VIP】java语言考点之ConcurrentHashMap1.7和1.8

考点介绍: ConcurrentHashMap是JAVA校招面试的热门考点,主要集中在1.7和1.8的底层结构和相关的性能提高。理解这个考点要从map本身的并发问题出发,再到hashTable的低性能并发安全,引申到ConcurrentHashMap的分块处理。同时要理解读锁和写锁的区别 一、考点题 ......

将java实体类转为数据库sql

package com.qr.util; /** * 创建时间:2023年8月15日 下午3:24:23 * 文件名称:CreateTableSql.java * 类说明: */ import java.io.BufferedWriter; import java.io.File; import j ......
实体 数据库 数据 java sql

Java中锁的简单使用体验

锁是控制多个线程访问共享资源的一种同步机制。 synchronized:Java中的关键字,可以将代码块或方法设置为同步。 ReentrantLock:java.util.concurrent.locks包下的锁,提供了比synchronized更广泛的锁操作函数。 ReadWriteLock:允许 ......
Java

Entity Framework Core基础

# Entity Framework Core基础 ## 1 什么是ORM? 有什么用?EF Core是什么? **ORM**(object relational mapping,对象关系映射),其中 “对象”指的是C#中的对象,“关系”指的是关系数据库,“映射”指的是在关系数据库和C#对象之间搭建 ......
Framework 基础 Entity Core

论文解读(MCADA)《Multicomponent Adversarial Domain Adaptation: A General Framework》

Note:[ wechat:Y466551 | 可加勿骚扰,付费咨询 ] 论文信息 论文标题:Multicomponent Adversarial Domain Adaptation: A General Framework论文作者:Chang’an Yi, Haotian Chen, Yonghu ......

java练习-集合遍历

package com.example.ss_0203_array.test.test_0815; import java.util.*; public class test1 { public static void main(String[] args) { HashMap<String, Ar ......
java

JAVA使用Lock实现多线程并发生成唯一的流水号

## 今天在工作java开发过程中遇见需要生成十位数流水号的工作场景,本文将讲述下利用ReentrantLock实现多线程并发生成唯一的流水号的功能,有些情况可以采用数据库自定义序列号自增生成流水号,亦或是自己编写数据库触发器生成流水号。 ## 但本文以代码为主,记录在代码层面上如何利用Reentr ......
流水号 线程 流水 JAVA Lock

java开发工具

好多年没有接触过Java,刚配置了一套环境,jdk maven idea 界面好酷炫,比之前上学用的eclipse好多了。 ......
开发工具 工具 java

2023.8.15 周二:java

/*假设你有一个管理系统,其中有两个选项:添加新人员和显示人员列表。 你可以创建两个不同的类来处理这两个选项的功能。 首先,创建一个名为 Person 的类,类似于前面提到的类,用于表示人员信息。 然后,创建两个额外的类:AddPersonOption 和 DisplayListOption, 每个 ......
2023 java 15

java常识准备:

# java基础 ## 1.常识准备: 内存以字节形式存在,一个字节占八位 字符型数据占两个字节 整形,单精度浮点数占四个字节 双精度浮点数占八个字节 Math常用方法: Math.ceil()//只要有小数就+1 Math.floor()//不取小数 Math.round()//四舍五入 Stri ......
常识 java

编译greenDao的时候出现KaptExecution:java.lang.reflect.InvocationTargetException

一、概述 在编译greendao的时候出现了以下异常。 Execution failed for task ':common_base:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle ......