threadlocal 20230615 java lang

基于JAVA的springboot+vue财务管理系统,附源码+数据库+论文+PPT

**1、项目介绍** 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,财务管理系统就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程,本系统也 ......

Java第八次作业

1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。 pac ......
Java

Java第七次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package kde7; public class Gba { public static void main(String[] args) { // TODO Auto-generated method stub int x[]= {1, ......
Java

Java多线程 有ABC 3 个线程,线程C需要等待线程AB执行完成才能执行的实现方式

https://blog.csdn.net/qq_42337969/article/details/118073089?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EB ......
线程 方式 Java ABC

volatile与java内存模型

一、结论 先说结论,volatile能保证可见性和有序性,不能保证原子性。 二、volatile的内存语义 当写一个volatile变量时,会将变量值刷新回主内存 当读一个volatile变更时,会从主内存中读取最新值 三、内存屏障 是什么? 内存屏障是一类同步屏障指令,是cpu或编译器在对内存随机 ......
volatile 模型 内存 java

Java 基本知识——first day

注释 注释不会被执行,是写给看代码的人看的。 三种注释 单行注释 多行注释 文档注释 标识符 关键字 Java常见的关键字 考点 总结四个点: 首字母应该以字母、$、_开始; 开始后可以任意字符; 不可用关键字 大小写敏感 数据类型 Java是一门强类型语言 强类型语言 比如Java、C++、C 变 ......
基本知识 知识 first Java day

JAVA面试题整理

本文分为十九个模块,分别是:「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL ......
JAVA

java学习笔记-继承

继承与合成基本概念 继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。 合成:在新类里创建原有的对象称为合成。这种方式可以重复利用现有的代码而不更改它的形式。 1.继承的语法 关键字extends表明新类派生于一 ......
笔记 java

java第九次作业

3、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题] ·3.1设计 Shape 表示图形类,有面积属性 area 、周长属性 per , 颜色属性 color ,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是: getArea 计算面积、 getPer 计算 ......
java

常用的Java Enum JdbcType

# 常用的Java Enum JdbcType ARRAY BIGINT BINARY BIT BLOB BOOLEAN CHAR CLOB CURSOR DATE DECIMAL DOUBLE FLOAT INTEGER LONGVARBINARY LONGVARCHAR NCHAR NCLOB ......
JdbcType 常用 Java Enum

Java中使用Redis

**应用框架** Spring Data Redis **Spring Data Redis介绍** Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。在 Spring ......
Redis Java

HashUtils.java 工具类

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class HashUtils { private static String[] hexCode = { "0", " ......
HashUtils 工具 java

查找某文件夹下所有java文件(包括子文件下的文件)

<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.0</version> </dependency> import java.io.File; import java.i ......
文件 文件夹 java

JAVA 反射应用:Annotation

SomeClass.java import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import jav ......
Annotation JAVA

java 两个整数相除,保留两位小数

1.情景展示 两个int类型的整数相除,如何保留两位小数? 5÷18=0.2777...,除不尽,保留两位小数,第二位小数的值,按第三位小数的值进行四舍五入,最终值应该是:0.28。 18÷5=3.6,能除尽,只有一位小数,保留两位小数的话,第二位小数应该是0,所以最终值为:3.60。 但实际结果如 ......
小数 整数 两个 java

java map缓存数据自动过期

package ztest; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Timer; import java.u ......
缓存 数据 java map

java.lang.ClassNotFoundException: weblogic.utils.NestedException

我单元测试的时候报这种错误 Caused by: java.lang.ClassNotFoundException: weblogic.utils.NestedException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at ......

Java开发手册中为什么禁止使用BigDecimal的equals方法做等值比较已经为什么禁止使用double直接构造BigDecimal

场景 阿里Java开发手册嵩山版中明确指出: 1、BigDecimal的等值比较应使用compareTo()方法,而不是equals()方法 equals()方法会比较值和精度(1.0与1.00返回结果为false),而compareTo()则会忽略精度 2、禁止使用构造方法BigDecimal(d ......
BigDecimal 手册 方法 equals double

Java第六次作业

1、 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 package vfr; public class Tms { public static void main(String[] args) { // TODO Auto-generated m ......
Java

java 定义 appender

appender 是必须用java实现的,可以在xml中传入一些参数,也可以实现自己的appender 仅仅在xml中声明appender 是不起作用的,必须通过 <logger>元素 或者 <root>元素 指明使用哪个appender 这个元素是 appender-ref 注意这是一个元素,不是 ......
appender java

Java学习问题记录

#1.特殊基本数据类型 除了这两个,其他的变量都不需要加符号 ``` //定义时需要在变量的值后面加 L或l long count=300000L; ``` ``` //定义时需要在变量的值后面加 f或F float code=10.3f; ``` #2.常量定义 ``` //在 Java 中使用 ......
问题 Java

Java第九次作业

3、设计三个类,分别如下:(知识点:抽象类及抽象方法)[必做题]•3.1设计Shape表示图形类,有面积属性area、周长属性per,颜色属性color,有两个构造方法(一个是默认的、一个是为颜色赋值的),还有3个抽象方法,分别是:getArea计算面积、getPer计算周长、showAll输出所有 ......
Java

java第八次作业

1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。 pac ......
java

java 实例化对象的2种方法

### 方法一: ``` class Person { String name; int age; public void tell(){ System.out.println("姓名:" + name + ",年龄:" + age); } } public class ImoocStudent { ......
实例 对象 方法 java

java为实体动态添加字段 并返回给前端

对于线上已经在用的接口,要动态的扩展返回数据的字段,并且不同的调用商需要的字段不一样,为了A客户增加了一个字段,不能把字段返回给B,防止B客户那边也要升级接口。对于开始加一两个字段我还可以接受:每次返回不同的实例,渐渐的我觉得力不从心了,代码重复太多了,就想到了能不能动态的添加字段呢?首先引入mav ......
字段 前端 实体 动态 java

5.部署tomcat+war包的java网页项目

1.将war包丢到tomcat-webapps目录下 2.修改war包下的数据库配置文件:datasource.properties cd /usr/local/tomcat/apache-tomcat-8.5.41/webapps/recruit.students/WEB-INF/classes ......
网页 项目 tomcat java war

java第七次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package www; public class Wyyy { public static void main(String[] args) { // TODO Auto-generated method stub int a[]={5,4 ......
java

新版idea快捷键总结学习----(用于java开发模式)

选择代码区 ctrl w 如果放到以if开头的语句,可以选择if判断条件所在的代码片段 游标在单个单词下时 选择单词 在选中多个单词时,选择整个字符串 三次点击时,如果不在字符串单词下,用于选择{}内的代码片段 逐级递增 如果在单词下方,用于选择单词所在的字符串并且向外逐级扩展。 ctrl shif ......
快捷键 模式 idea java

Java入门正确的学习方法,Java小白必看

学习java不难,难的是没有正确的学习方法,学习路线的重侧点,以及每个阶段的难点 这篇文章系统的引导你入门java! 首先,一套完整全面的Java教程很重要,网上这么多的教程该看哪个? 我是在b站上看视频自学,这里推荐**动力节点老杜的Java基础**,现在更新了最新Java17版,可直接看最新版, ......
学习方法 Java 方法

Java小白入门学习方法总结

系统的整理了我自学Java的学习方法,希望对大家自学Java有帮助~ 首先,需要一套系统完整的学习教程,这里推荐可以到b站,我看的**动力节点老杜的Java基础课**,现在更新了最新版Java17的,可直接看最新版,小白无脑入,详细且全面 学习地址:[https://www.bilibili.com ......
学习方法 方法 Java