版本idea java
HeadFirst Java-Kathy Sierra
当某个对象被java虚拟机察觉不会被使用到,该对象就会被标记成可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。 任何变量只要加上public、static和final,基本上都会变成全局变量取用的常数。 事实上没有对象变量这样的东西存在,只要引用到对象的变量 ......
windows安装mysql时卡write configuration file曲线救国 mysql 5.7.39 免安装(ZIP压缩包)版本安装配置
现象描述 现象描述:使用安装包安装时,卡:write configuration file 解决办法 解决办法:曲线救国 mysql 5.7.39 免安装(ZIP压缩包)版本安装配置 1. 下载 mysql官网:mysql官网,点击前往 2. 安装 下载后解压到任意文件夹,如我所解压的路径为:D:\ ......
Java内部类详解
内部类 内部类的分类 内部类分类: 成员内部类 静态内部类 局部内部类 匿名内部类 内部类的概念 在一个类里面定义一个完整的类 package com.lin.clas.demo01;public class Body { //内部类 class Head{ }} 成员内部类 在类的内部定义, ......
Java实现HTTP的上传与下载
相信很多人对于java文件下载的过程都存在一些疑惑,比如下载上传文件会不会占用vm内存,上传/下载大文件会不会导致oom。下面从字节流的角度看下载/上传的实现,可以更加深入理解文件的上传和下载功能。 文件下载首先明确,文件下载不仅仅只有下载方,还有服务端也就是返回文件的服务器那么看一个简易文件服务器 ......
网卡型号和Ubuntu 的驱动版本不匹配问题
新组装的ubuntu18.04系统, 前期插入网线无法识别到网络,主要原因应该是有线网卡驱动没有装 或 驱动型号不匹配。这里介绍一下怎么解决这个问题。 若原来安装了驱动,首先要做的就是得把原来的驱动卸载掉。 1、查看网卡型号 # 查看网卡型号 lspci | grep net 备注:网卡型号为 RT ......
idea中查找替换
如何在idea中查找文本内容并替换 如果你需要大量文本变成大写或者变成小写等类似情况时,可以使用如下方式。 首先,你必须在idea的查找与替换工具中开始正则表达式(正则表达式语法和常用表达式列表_正则表达式 和-CSDN博客)搜索, 使用正则表达式进行文本的修改和替换,替换时我们需要使用到捕获组 ......
Java 枚举传参获取值
平常常用的根据传参获取枚举值 public enum SaleTypeStrEnum{ JX, // OTHERS ; public static SaleTypeStrEnum getByName(String saleTypeStr){ for (SaleTypeStrEnum value : ......
Java DAO
Java DAO模式(Data Access Object)是一种设计模式,用于将数据访问逻辑从业务逻辑中分离出来。它提供了一种通用的方式来访问和操作数据库中的数据。 简单示例: public interface UserDao { User findById(int id); List<User> ......
Java中的继承:理解、应用与最佳实践
在面向对象的编程语言中,继承是一种重要的概念。Java作为一门流行的编程语言,继承是其面向对象编程(OOP)的核心特性之一。本文将详细介绍Java中的继承概念、工作原理以及最佳实践。 1.继承的概念 在Java中,继承是一个类(称为子类或派生类)能够获取另一个类(称为父类或基类)的属性和方法。通过继 ......
头歌——HBase 开发:使用Java操作HBase
第1关:创建表 题目 任务描述 本关任务:使用Java代码在HBase中创建表。 相关知识 为了完成本关任务,你需要掌握:1.如何使用Java连接HBase数据库,2.如何使用Java代码在HBase中创建表。 如何使用Java连接HBase数据库 Java连接HBase需要两个类: HBaseCo ......
Java变量
JAVA变量 局部变量:必须声明和初始化值 作用域在方法体内 类变量 :也叫静态变量 static 作用域:在整个类中 实例变量:作用域:在整个类中 常量: public class Demo01 { //常量 final static final double PI = 3.14; //类变量 ......
Java方法详解
Java方法详解 1.何为方法 类似于其他语言的函数 Java方法是语句的集合,共同完成一个功能 设计方法的原则: 一个方法实现一个功能,有利于后期的管理和拓展! 命名:首小写+驼峰命名。 2.方法的定义 修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值;} 实参:实 ......
Java开发环境详解(安装,工作流程,程序结构与终端运行)
参考书籍: 《明解Java》 《Java轻松学》 《Head First Java》 《Java核心技术卷I》 《Java核心技术卷II》 参考视频: Java零基础学习视频通俗易懂 Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程 参考网站: KuangStudy 一.J ......
Java第八课_构造和静态
2.面向对象的编程 构造 public class Practice { public static void main(String[] args) { Person person1 = new Person(); Person person2 = new Person("lisi"); Pers ......
如何在Unity 3D项目中新建URP项目(Unity版本2021.3.29)
Step1 在UnityHub中新建3D项目 Step2 在新建好Unity项目当中选择window => Package Manager => 选择Unity Registry并搜索Universal RP 点击Install 安装 Step3 在Package Manager中安装完成后,回到U ......
Java登陆第二十三天——JavaScript对象、JSON、事件
JS中声明对象的两种格式 方法1,new object()然后依次添加属性或方法 栗子: <script> //初始化对象 var user=new Object(); //给对象添加属性并赋值 user.name="张三"; user.age=18; //给对象添加方法 user.say=func ......
【一个队列实现栈】Java队列——Queue接口-LinkedList实现类
leetcode 225. 用队列实现栈 题意:用一个队列实现栈 题解: (1)弹栈:将队头开始的前size()-1个元素全部出队然后重新入队,使队尾元素循环到队头,然后弹出 (2)获取栈顶元素:先将队头开始的前size()-1个元素全部出队然后重新入队,使队尾元素循环到队头,此时队头元素即为栈顶元 ......
Java并发(十八)----常见线程安全类及实例分析
1、常见线程安全类 String Integer StringBuffer Random Vector Hashtable java.util.concurrent (JUC)包下的类 这里说它们是线程安全的是指,多个线程调用它们同一个实例的某个方法时,是线程安全的。 Hashtable table ......
【双栈实现队列】Java——Stack类
leetcode 232. 用栈实现队列 题意:双栈实现队列;要求每个入队、出队操作均摊O(1)复杂度 题解: 用一个栈in维护入队元素,另一个栈out维护出队元素 出队或取队头元素:首先判断栈out是否为空,如果为空,将栈in中的元素pop()到栈out中,那么栈out栈顶元素即为原队列队头元素。 ......
【leetcode 239. 滑动窗口最大值】Java优先队列——PriorityQueue类
leetcode 239. 滑动窗口最大值 题目描述: 1e5大小的nums[]数组中长度为k(1<=k<=1e5)的窗口的最大值 题解: 暴力求解O(n^2)会超时,需要O(nlogn)的解法 使用大根堆优先队列维护窗口元素,每次取最大值复杂度降为O(1),堆结构维护复杂度O(logn) 问:如果 ......
Java String format()
The java string format() method returns the formatted string by given locale, format and arguments. If you don't specify the locale in String.format() ......
GVM管理go的版本
安装 要使用GVM(Go版本管理器)安装Golang,您可以按照以下步骤操作: 1. 安装GVM:首先,您需要在终端中运行以下命令来安装GVM: bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/b ......
IDEA中的Postman!这款插件:免费,好用!
Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:Apipost Helper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成 url 和 params。更重要的 ......
java文件的上传与下载
1、文件上传下载 1.1 文件上传 什么是文件上传? 要将客户端(浏览器)大数据存储到服务器端,不将数据直接存储到数据库中,而是要将数据存储到服务器所在的磁盘上,这就要使用文件上传。 为什么使用文件上传? 通过文件上传,可以将浏览器端的大数据直接保存到服务器端。不将数据保存到数据库中,而是保存到服务 ......
IDEA插件Apipost-Helper使用介绍
IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。 今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、接 ......
解决Idea找不到URL问题
解决Idea找不到URL问题 我这几天遇到一个特别恶心的问题,查了很多资料,都是没用的后来自己静下心来,发现自己的import导包错了,我用的是jakarta,jakarta主要是利用Tomcate10以上的版本才有,我因为电脑里有Tomcat10和Tomcate9两个版本,所以默认了导入jarka ......
Java Spring Boot 拦截器的使用小结
很多时候,我们在开发项目中,总是希望在接口中,尽量进行业务处理,其余的事项交给其他组件来处理,比如: 登录验证 日志记录 接口性能 在 Spring Boot 中,正如大多数框架一样,可以用到拦截件进行处理,不管叫中间件还是拦截件,总之都是为了让我们更好的专注于业务,解耦功能。 我们看看 Sprin ......
安利一个java开发利器——guava
前言 工欲善其事必先利其器,一个好的工具让你花更少的时间,干更多的活,一定程度上比较高效地解放了你的的生产力,让你可以有更多的时间搞事情(摸鱼、划水呀),作为java后端开发人员,guava对我们而言,就是这样的工具,今天我们就来了解下这把利器。 guava guava是什么 Guava是Googl ......
KubeKey 升级 Kubernetes 次要版本实战指南
作者:运维有术 前言 知识点 定级:入门级 KubeKey 如何升级 Kubernetes 次要版本 Kubernetes 升级准备及验证 KubeKey 升级 Kubernetes 的常见问题 实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 ......
java多线程执行有返回值的任务示例
public static void main(String[] args) throws Exception { long startTime = System.currentTimeMillis(); //ConcurrentHashMap<String, String> map = new C ......