线程lesson java 03

springcloudconfig拉去配置文件报错[Resolved [java.lang.IllegalStateException: Cannot load environment]]

Caused by: java.lang.IllegalArgumentException: Integer value http.postBuffer out of range 只需如下操作即可解决 ......

Java技术分享:SpringBoot+mysql+...

放个效果图: 准备项目 首先在MySql控制台输入一下sql语句创建student 数据库和student。 create databse student; use student; CREATE TABLE `student` ( `stu_id` bigint(20) NOT NULL, `st ......
SpringBoot mysql 技术 Java

Java官方笔记14流

# Processing Data in Memory The Stream API is probably the second most important feature added to Java SE 8, after the lambda expressions. In a nutshe ......
笔记 官方 Java

金三银四喜提offer!秋招蚂蚁金服Java研发岗四面

面试流程 先说下面试流程,一般大公司都有3-4轮技术面,1轮的HR面。就蚂蚁金服而言,我共经历了4轮技术面,前两轮主要是问基础和项目实现,第3轮是交叉面,两个面试官,主要是问项目实现和拓展。第4轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了,现在基本也是这样的。 要注意 ......
蚂蚁 offer Java

Java 抽象类的定义与使用

抽象类 抽象类举例: abstract People{ public abstract void eat(); public abstract void sleep(); } 抽象类的几个特点 1.抽象类被修饰符 abstract 修饰 abstract 类名{ 类体 } 2.抽象类内可以存在 抽象 ......
Java

使用Java实现基于OAuth 2.0的单点登录功能

本文将介绍如何使用Java编写一个基于OAuth 2.0的单点登录系统,通过OAuth 2.0实现用户在多个应用程序间的无缝登录体验 1. 什么是OAuth 2.0?OAuth 2.0是一种开放的授权框架,用于在应用程序之间安全地共享用户的身份验证和授权信息。它允许用户授权第三方应用程序代表其访问受 ......
功能 OAuth Java 2.0

阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂

前言: 金三银四刚刚过去了,不知道很多小伙伴都拿到自己心仪的offer没有,我这边也收到了一个粉丝投来的消息,说看到阿里的面试真题之后人都是懵的,发现自己一窍不通,下面给大家分享我这个粉丝的经历,以及我在这方面学习的经验。 阿里微服务面试真题 1.单片,SOA 和微服务架构有什么区别? 单片 SOA ......
Redis Java JVM

进程池和线程池

一、进程池 1、进程池 ProcessPoolExecutor 优点: 减少进程创建和销毁的开销: 创建和销毁进程是一个相对耗时的操作,涉及到操作系统的系统调用和资源分配。使用进程池,可以预先创建一组进程,并在需要时重用这些进程,避免了频繁的进程创建和销毁开销,提高了程序的性能和效率。 控制并发进程 ......
线程 进程

Java-八股文

hashcode()、equals() ``` 1.如果hashcode()不相同,两个对象一定不是同一个对象 2.如果hashcode()相同,两个对象不一定上同一个对象,需要进一步判别equals 3.如果equals相同,应当认为两个对象就是相同对象 由于hashcode方法仅返回一个值,eq ......
八股文 八股 Java

进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使 ......
线程 进程

多线程Part1

线程 线程是操作系统能够进行运算调度的最小单位,他被包含在进程之中,是进程中的实际运作单位 理解:应用软件中互相独立,可以同时运作的功能 进程 进程是程序的基本执行实体 多线程应用场景 软件中的耗时操作:拷贝、迁移大文件;加载大量的资源文件 所有的聊天软件 所有的后台服务器 总结 有了多线程就可以让 ......
线程 Part1 Part

Java线程池详解:Future的使用和实现

提交到线程池中执行的异步任务都会返回一个任务的 Future,所以这里先介绍一下 Future 的使用和实现。 异步任务通常会被提交到线程池中去执行,但任务并非提交到线程池后就不管不顾了,在某些时刻我们希望能够取消任务,同时也希望在任务执行完成后获取到任务的执行结果。 Java 提供了 Future ......
线程 Future Java

每日汇报 第二周第六天 JAVA字符串复习和JAVA常用类

今日所学: 把JAVA字符串进行了一下复习;掌握如何创建Integer类、Double类、Boolean类和Character类并熟悉相关的常用方法;理解Number类的“装箱”和“拆箱”过程 明日计划: 继续学习JAVA常用类 遇到困难:练科三等一下午没练上回来还被雨浇透了 ......
JAVA 字符串 字符 常用

第二节 Java基础语法

# day02 - Java基础语法 ## 1. 注释 ​ 注释是对代码的解释和说明文字。 Java中的注释分为三种: * 单行注释: ~~~java // 这是单行注释文字 ~~~ * 多行注释: ~~~java /* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */ 注意:多行注释不能 ......
语法 基础 Java

JAVA_DAY03

第三天 赋值运算符 : 基础赋值运算符 : = 是唯一一个自右向左运算的符号 扩展赋值运算符 : (基础赋值运算符+算数运算符) 推荐使用扩展赋值运算符 在编译期间,满足条件的代码会自动优化成为扩展赋值运算符 比较|关系运算符 : < > <= >= 操作数只能为数值型的操作数 byte short ......
JAVA_DAY JAVA DAY 03

Java基本语法回顾总结

(1)hashcode()、equals()[相关:4] ``` 1.如果hashcode()不相同,两个对象一定不是同一个对象 2.如果hashcode()相同,两个对象不一定上同一个对象,需要进一步判别equals 3.如果equals相同,应当认为两个对象就是相同对象 由于hashcode方法 ......
语法 Java

七月七号Java学习

......
Java

Java中使用BufferedReader类来读取大文本文件

import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class ReadLargeTextFile { public sta ......
BufferedReader 文本 文件 Java

Day03 -- Layout、Home、一级分类

分类实现 示意图: 主要分为以下几个步骤: 1. 通过store提取分类数据 2. 通过第一个v-for循环拿到左侧菜单栏的数据 3. 通过第二个v-for循环拿到右侧的详细数据 轮播图 示意图: 主要分为以下几个步骤: 1. 用轮播图组件 2. 写Banner数据接口 3. 利用数据 面板组件封装 ......
Layout Home Day 03

Java基础-Day13

# Java基础-Day13 ## 继承 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230707102302295-299867535.png) ![](https://img2023.cnblogs.com/blog ......
基础 Java Day 13

在MAC OS上的vscode 安装java开发环境

在Mac OS上安装vs code的java开发环境. 按照vs code的官方说明安装Java相关插件, 遇见下列问题并解决了. 安装JDK环境 安装Extension Pack for Java 插件后,vscode会提示你安装一个java,我安装提示安装了java.后来才发现安装的是jre,并 ......
环境 vscode java MAC

容器中的java oom

ref:https://www.merikan.com/2019/04/jvm-in-a-container/ 👉 Important Update 2022-07-08 A reader informed me that the reported memory size was incorrec ......
容器 java oom

Linux环境下搭建测试环境(使用虚拟机练习)——1.搭建网络,安装禅道、tomcat、java、mysql

####环境: 1. vmware, 操作系统: CentOS Linux release 7.9.2009 2. Xshell 3. ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包 4. yum 3.4.3 ####配置网络 1. 将网络模式设置为桥接模式 2. 配置网络 a. ......
环境 tomcat Linux mysql 网络

java 生成模板work 文件和 execl 文件

1.work 代码实现 2.ExportWordUtils工具类 3.主要是准备word 模板, {{$fe:inventoryList }} 的使用 {{}} 和 $fe: 和 fe 的使用 1.生成EXECL 文件 模板文件放置的位置 需要的包 3准备模板 ......
文件 模板 execl java work

java常用的http通讯库简介

`retrofit2.http`、`Unirest`和`OkHttp`都是在Java中进行HTTP通信的流行库,每个库有其自身的特点和适用场景。下面是对它们的简要比较: 1. `retrofit2.http`: - 优点:Retrofit是一个强大且广泛使用的库,它提供了强大的类型安全、注解驱动的A ......
常用 通讯 简介 java http

java 日期类型的转换

封装的工具类,主要用于LocalDateTime、Date、String 三者之间的相互转换。其中String与Date的转换还可以使用SimpleDateFormat,这里主要以DateTimeFormatter为主。 import java.text.SimpleDateFormat; impo ......
日期 类型 java

多线程知识:三个线程如何交替打印ABC循环100次

本文博主给大家讲解一道网上非常经典的多线程面试题目。关于三个线程如何交替打印ABC循环100次的问题。 > 下文实现代码都基于Java代码在单个JVM内实现。 ## 问题描述 给定三个线程,分别命名为A、B、C,要求这三个线程按照顺序交替打印ABC,每个字母打印100次,最终输出结果为: ``` A ......
线程 三个 知识 ABC 100

python基础40 gil全局解释器所、互斥锁、线程队列、进程池和线程池、进程池爬取网页、携程、协程实现高并发程序

GIL全局解释器锁 Python在设计之初就考虑到要在住循环中,同时只有一个线程在运行 虽然Python解释器中可以‘运行’多个线程,但在任意时刻只有一个线程在解释其中运行 对Python解释器的访问有全局解释器来控制,正是这个锁能保证同一时刻只有一个个线程在运行 1.Python代码运行在解释器上 ......
线程 进程 解释器 队列 全局

java自定义注解,aop处理

1、定义注解 package com.example.demo.anno; import java.lang.annotation.*; @Target({ ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Documented p ......
注解 java aop

java创建防重表防止数据重复提交

加一张防重表,在防重表中增加商品表的name和model字段作为唯一索引。 例如: CREATE TABLE `product_unique` ( `id` bigint(20) NOT NULL COMMENT 'id', `name` varchar(130) DEFAULT NULL COMM ......
数据 java