JAVA_HOME 是一个操作系统 (OS) 环境变量,可以在安装 JAVA Development Kit (JDK) 或 Java Runtime Environment (JRE) 后进行设置。 JAVA_HOME 环境变量指向安装 JDK 或 JRE 的文件系统位置。此变量应在所有安装了 Java 的操作系
......
406
0
0
2023-10-10
一、什么是 io流 流是指数据的流动,io流就是输入输出的流动。 在java中对数据的操作是用流的方式来实现的,数据不可能一瞬间就全部地从一个设备传到另一个设备,所以只能采用一点一点流动的方式。 输入流 就是 将其他地方的数据读取到程序中 , 输出流 就是 将程序中的数据写入到其他地方 。 二、io流的分类1.四个抽象类在
......
226
0
0
2023-10-10
前言前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个 IP 基础知识全家桶 。吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“ 真香! ”不多说,直接上菜,共分为 三道菜 :首先是前菜 「 IP 基本认识 」其次是主菜 「IP 地
......
202
0
0
2023-10-10
1. 前言一个项目中使用多个数据源的需求,我们在日常工作中时常会遇到。 以商城系统为例,有一个 MySQL 的数据库负责存储交易数据。公司还有一套 ERP 企业信息化管理系统,要求订单信息同步录入 ERP 数据库,便于公司统一管理,而该 ERP 系统采用的数据库为 SQL Server 。 此时,就可以在 Spring Boot 项目中配置多个数据源。另外
......
302
0
0
2023-10-10
基本概念 「Spring是一个IOC容器」 当我们不用 Spring 进行开发时,我们需要在代码中设置对象的依赖关系。当我们用了Spring之后,由Spring来管理这种依赖关系,当我们想使用对象时,直接从Spring容器中获取即可 「 Bean Definition」 在Spring中对象被叫做Bean,因为Spring Bean在J
......
260
0
0
2023-10-09
缓存可能是软件中使用最多的优化技术了,比如:在最核心的 CPU 中,就存在着多级缓存;为了消除内存和存储之间的差异,各种类似 Redis 的缓存框架更是层出不穷。 缓存的优化效果是非常好的,它既可以让原本载入非常缓慢的页面,瞬间秒开,也能让本是压力山大的数据库,瞬间清闲下来。 缓存 , 本质 上是为了协调两个速度差异非常大的组件,如下图所示
......
340
0
0
2023-10-08
1-5 MyBatisPlus集成 接下来我们完成一个品牌的CRUD操作、我们会集成MyBatisPlus来实现。 1、MyBatis Plus介绍 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 MyBatis Plus特性: 无侵入 :只做增强不做
......
378
0
0
2023-10-07
前言 用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回头想想,自己真是一个大傻X,也只有我才会这么设计一个阻塞队列(再说,我这也不是阻塞的队列)。 结果自己面试完之后,也没去总结这部分知识,然后过了一段时间,某教
......
233
0
0
2023-10-07
优质文章,及时送达作者:大道方圆链接:cnblogs.com/xdecode/p/9137793.html本文主要讲解几种常见并行模式, 具体目录结构如下图.单例单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的.一般分为懒汉式, 饿汉式.懒汉式: 方法上加synchronized public static synchroni
......
273
0
0
2023-10-07
一、流的概念 概念:内存与存储设备之间传输数据的通道。 二、流的分类按方向分类: 输入流:将<存储设备>中的内容读入到<内存>中 输出流:将<内存>中的内容读入到<存储设备>中 内存:内存是一种用于暂时存放[CPU]中的运算数据和外部储存器交换数据的随机储存器。 存储:一般可分为机械[硬
......
252
0
0
2023-10-05
本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术。初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习。下面是个人的总结 拉勾IT课小编为大家分解一、集合框架及泛型1、集合框架是一套性能优良、使用方便的接口和类(位于java.util包中)解决数组在存储上不能很好适应元素数量动态变化,查找效率低的缺
......
246
0
0
2023-10-05
正则表达式定义了 字符串 的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 “Hello World” 字符串。. (点号)也是一个正则表达式,它匹配任何一个字符如:”a” 或 “1”。下表列出了一
......
309
0
0
2023-10-05
前言 为什么要用 线程池 为了解决上述两类问题,于是引入了线程池概念。 对于第一类问题,频繁创建与销毁线程:线程池复用线程,提高线程利用率,避免频繁的创建与销毁线程。 对于第二类问题,大量创建线程:线程池限制线程创建的最大数量,防止无限制地创建线程。 线程池提供了一种方式来管理线程和消费,维护基本数据统计等工作,比如统计已完成的任务数; 介绍线程池
......
246
0
0
2023-10-05
1. java 内存区域与内存溢出异常1.1 运行时数据区域 根据《Java 虚拟机 规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小, 线程 私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数
......
235
0
0
2023-10-05
作者:江湖人称小白哥相关概念 Java通关教程推荐:1.面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。2.多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点:可替换性:多态对已存在代码具有可替换性可扩充性:增加新的子类不影响已经存在的类
......
217
0
0
2023-10-05