流程 结构java
Java异常
异常 异常是程序执行时,出现的意想不到的情况,导致你的程序会无法正常运行。 异常类的种类 (1)java.lang.Throwable类是Java程序执行过程中发生的异常时间对应类的父类 (2)Throwable可分为两类:Error(错误)和Exception(异常) ①Error:Java虚拟机 ......
JAVA Set集合的深拷贝
之前在做统计的时候,用到Set集合,存储到Map中,但是因为是浅拷贝,导致数据错误问题。这里记录下如何深度拷贝Set 关于浅拷贝和深拷贝的的问题,请参考另一篇文章《JAVA 的深拷贝和浅拷贝》 简而言之:深拷贝是完全创建一个新的对象,是一个全新的对象。而浅拷贝仅仅复制所考虑的对象,而不复制它所引用的 ......
《实战Java高并发程序》——第2章 Java并行程序基础
进程和线程 简单的话来说,在Windows中看到的后缀为.exe的文件都是程序。不过程序是"死"的、静态的。当双击这个.exe文件的时候,这个.exe文件中的执行就会被加载,你就能得到一个有关这个程序的进程。进程是"活"的,或者说是正在被执行的。 进程中可以容纳若干线程。 那进程和线程之间究竟是一种 ......
java引入jep实现四则运算包含负数且规范两位小数
1.在pom中引入依赖 <!--四则运算--> <dependency> <groupId>jep</groupId> <artifactId>jep</artifactId> <version>2.24</version> </dependency> 2.调用实现计算 public static ......
macOS系统安装Java环境 Jdk1.8安装 新手详细教程(全网最详细)
1.jdk安装包下载 https://www.oracle.com/cn/java/technologies/downloads/#java8-mac 点击同意条款,并下载. 注册/登录Oracle. 2.下载完成之后双击安装包进行安装. 输入开机密码,安装软件. 3.配置JDK环境变量. (1)打 ......
Innodb索引数据结构灵魂拷问
问题1:Innodb数据结构为什么要用B+树,如果比红黑树要好的话,为什么Java HashMap不用B+树而用红黑树? 如果数据全在内存的话,红黑树要比B+树好,查找次数比B+树要少很多,B+树适合磁盘IO,因为一次IO可以加载很多节点数据,查找次数虽多但IO次数少。红黑树是瘦长的,B+树是矮胖的 ......
Java语言基础知识全总结
一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
SpringBoot后端流程
1.idea创建springboot项目:2.7版本 2.pom依赖导入 <!-- web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa ......
数据结构与算法 | 记忆化搜索(Memorize Search)
回忆笔者学习动态规划的时候,最开始接触的是经典的 “01背包” 问题;不过现在想起来,以“01背包问题”作为初次接触的动态规划算法的问题_并不友好_;花费了不少时间才慢慢感悟到动态规划算法的核心思想。先前的文章中涉及了不少搜索算法,在搜索算法上融入动态规划算法思想的 ......
java.net.ConnectException: Connection refused: no further information
问题描述 报错原因 在测试过程中,没有开启Redis 解决方案 开启Redis , 再重新运行代码即可解决 ......
享元模式--Java实现
相关类图 具体代码 //ChessFactory.java package org.example.test012; import java.util.Hashtable; public class ChessFactory { public static ChessFactory getChess ......
Java存储MySQL时间类型 java.sql.Timestamp
Java存储MySQL时间类型需要用到 java.sql.Timestamp 类型来存储 但在实际获取MySQLl数据,设置反射对象属性值时出现了 IllegalArgumentException 非法参数异常 Exception in thread "main" java.lang.Illegal ......
Soc的Bring Up流程
1、Bring Up流程 SOC (System on a Chip) bring-up是一个复杂的过程,涉及到硬件、固件和软件的集成和验证,以下是一个基于BROM,SPL,UBOOT和Linux的启动流程的概述: BROM (Boot Read-Only Memory)启动:启动的最初阶段,在这个 ......
GCD Inside: GCD 数据结构
1 OS_object OS_object由下面宏OS_OBJECT_DEC_BASE扩展而来: // 1. os/object.h OS_OBJECT_DECL_BASE(object, NSObject); // 2. os/object.h #define OS_OBJECT_DECL_BAS ......
java常用正则表达式工具
public class RegexUtils { /** * 是否是无效手机格式 * @param phone 要校验的手机号 * @return true:符合,false:不符合 */ public static boolean isPhoneInvalid(String phone){ re ......
JAVA IO阶段作业 每日一记(备忘录) 1.0
通过在指定路径文件夹内指定名称文件进行遍历 来实现添加 删除 修改的操作 Hutool工具类非常好用 省掉了写很多低效且丑陋代码的过程 感谢 爱来自瓷器 主类 同时也实现了删除操作方法 NoteJFrame 主要逻辑是 如果所选行数不是文件夹内最后一个文件 便将该行后的所有文件名序号减一 同时tab ......
Intellij Idea创建Java Web项目
创建非Maven的Java Web项目 创建项目 依次点击File->New->Project 指定web服务器 指定项目的名称及项目文件的保存地址 创建成功 创建class文件和lib文件夹 点击项目的WEB-INF文件夹 ,右键,New → Directory 创建两个文件夹,classes(用 ......
java-常用类
第十章 java常用类 包装类 引入 【1】什么是包装类: 以前定义变量,经常使用基本数据类型, 对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器, 将基本数据类型对应进行了一个封装,产生了一个新的类, 》包装类。 int,byte..... >基本数据类型 包装类 >引用数据类型 ......
java-异常处理
第九章 java异常处理 习题的引入 【1】代码: 1 public class Test { 2 //这是一个main方法,是程序的入口: 3 public static void main(String[] args) { 4 //实现一个功能:键盘录入两个数,求商: 5 Scanner sc ......
Intellij Idea创建Java Project项目
创建普通Java项目 创建普通Java项目 点击File -> New -> Project,打开以下窗口界面 下一步 下一步 导入jar 增加文件夹 右键点击 项目名 在菜单 中选择 new > Directory 取名 lib 用于导入 存放 jar 文件 粘贴文件 复制 需要的 jar 文件 ......
java项目实战-spring-基本用法01-day24
目录1. spring 简单介绍2. IOC/DI --控制反转--是啥3. 实现3. 如果 对象的 属性为引用数据类型 如何 实例化对象4 如何用注解的方式 以少量的代码实现对象的创建于获取 1. spring 简单介绍 https://spring.io 什么事 SSM? spring-mvc ......
Neo4j+Langchain实现非结构化知识图谱增强QA
微信公众号的一篇文章,着重介绍如何使用知识图谱来增强大语言模型QA的问答效果 1. 核心架构 核心架构如下: 可以通过Neo4j的向量索引和Neoconj图数据的强大能力来实现检索增强的生成系统,提供精确且上下文丰富的答案。 两条路: 向量相似性搜索来检索非结构化信息, 访问图数据库来提取结构化信息 ......
Java登陆第五天——SQL之DQL(三)
子查询 子查询就是在 where中再嵌套一个查询SQL,可以理解为Java中方法的返回值。 --甚至可以套中套 无限套 --被查询出来的表根据结果分为:单行子查询和多行子查询 select 列名 from 表名 where ( 另一个select语句 ); 准备数据 -- 创建Person crea ......
结构型设计模式07-享元模式
结构型设计模式07-享元模式 1、享元模式介绍 享元模式是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它主要用于处理大量细粒度对象的情况,其中许多对象具有相似的属性和行为。 在享元模式中,对象分为两种类型:内部状态(Intrinsic State)和外部状态(Extrinsic S ......
java sleep和wait方法的区别,可重入锁的概念
1.sleep是Thread里的静态方法,表示将当前线程睡眠一段时间的意思,它不会释放在此线程此时synchronized(lock)的lock对象的锁; 2.wait方法是任意对象都有的方法,任意对象都能被synchronized,当对对象obj.wait()时,如果当前线程已经通过synchro ......
本机Java连接虚拟机的redis相关
1、代码 Jedis jedis = new Jedis("192.168.88.151",6379); 2、开启6379端口 //查看6379端口是否开启--yes是开启;no是关闭 firewall-cmd --query-port=6379/tcp //开启6379端口 firewall-cm ......
1.简单句句型结构
简单句句型结构 1.1 主谓结构(做什么) 句型一:主谓 例1:I cried. 例2:He stayed in Beijing. 他住在北京 例3:The participants slept less well on their first night. 动词特征: vi. 不及物动词 人 动作 ......
【11.0】Go语言基础之结构体
【一】什么是结构体 结构体是用户定义的类型,表示若干个字段(Field)的集合。 有时应该把数据整合在一起,而不是让这些数据没有联系。 这种情况下可以使用结构体。 例如,一个职员有firstName 、 lastName和age 三个属性,而把这些属性组合在一个结构体employee中就很合理。 【 ......