模式 懒汉java
java: Spire.Office-for-Java
/** * encoding: utf-8 * 版权所有 2024 涂聚文有限公司 * 许可信息查看: * 描述: * # Author : geovindu,Geovin Du 涂聚文. * # IDE : IntelliJ IDEA 2023.1 Java 17 * # Datetime : 2 ......
基于DF模式的协作通信技术matlab性能仿真
1.算法运行效果图预览 2.算法运行软件版本 matlab2013b 3.算法理论概述 基于DF(Decode-and-Forward)模式的协作通信技术是一种利用多个节点协作传输信息来提高通信系统性能的技术。在这种技术中,多个节点通过协作传输和接收信号,以提高信号的可靠性和覆盖范围。以下是基于DF ......
javase Java的基础语法
javaSE java的基础语法 注释 注释并不会被执行 #单行注释 //可以注释一行文字 //单行注释 #多行注释 /*可以注释一段文字*/ /*多行注释 多行注释 多行注释 */ #文件注释 /** */ 关键字 ![](C:\Users\26329\Pictures\Screenshots\屏 ......
Java 请求如何保障幂等性
什么是接口幂等性? 首先看看幂等性的概念: 幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。 比如下面这些情况,如果没有实现接口幂等性会有很严重的后果 ......
On Java 中文版 基础卷 PDF
本书是布鲁斯 • 埃克尔时隔 15 年,继 Thinking in Java 之后又一力作,基于 Java 的 3 个长期支持版(Java 8、11、17),讲解 Java 核心语法,并对 Java 的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发, ......
《实战Java虚拟机 JVM故障诊断与性能优化》读书
最近读了《实战Java虚拟机 JVM故障诊断与性能优化》这本书,有一些收获,特此记录 1.有Java虚拟机规范,各大厂商根据规范自己实现VM,大家平常用的是Hotspot 2.堆一般分为 新生代,老年代。新生代里又分成 伊甸园区,from区,to区。一般对象是在伊甸园区出生,经过垃圾回收进入from ......
12_Java基础-运算符
运算符 算术运算符:+,-,*,/,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==(等于号),%(取余/模运算),!=(不等于),instance of 逻辑运算符:&&(与),||(或),!(非) 算术运算符 注意:运算中有Long,结果为Long;运算中有double,结果为d ......
设计模式—行为型模式之策略模式
设计模式—行为型模式之策略模式 策略(Strategy)模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。属于对象行为模式。 策略模式的主要角色如下。 抽象策略(Strategy)类:公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个 ......
spring与设计模式之二单例模式
网络上都说ApplicationContext是单例,但看了原始代码,我认为应该是一个错误的表达。 我们来看Spring6.x中用springboot创建一个程序的时候默认的applicationContext是什么。 根据调试显示,这个ApplicationContext的实例是org.sprin ......
11_Java基础-变量+常量
变量 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量时程序中最基本的存储单元,包括 变量名 + 变量类型 + 作用域。 type varName [=value] [{,varName[=value]}]; //数据类型 变量名=值;可以用逗号隔开来声明多个同类型变量。 注意事项 ......
java面向对象
面向对象 类和对象: 类(设计图):是对象共同特征的描述。 对象:是真实存在的东西。 在Java中必须先设计类,然后才能获得对象。 类:public class 类型{ } 创建对象:类名 对象名=new 类名( ); 用来描述一类事物的类,专业叫做JavaBean 类 注意:类名首字母大写,需要见 ......
java(接口)
接口 好处 通用性 隔离性 定义格式 pubilc interface 接口名称{ } 组成部分 抽象方法 注意 接口中抽象方法,修饰必须是,public abstract 接口中抽象方法修饰符可以省略不写,默认。 抽象方法只有方法头,没有方法体(不写大括号) public abstract 返回值 ......
java本地图片映射
@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { /** * 添加静态资源映射 * @param registry */ @Override protected void addResourceH ......
C++设计模式05 —— 装饰模式
装饰模式 过度的使用继承使得派生的子类过多,代码重复度很高,复用性变差。 实现加密文件流、加密网络流、加密内存流、缓冲文件流、缓冲网络流、缓冲内存流。 如果我们创建一个流基类,然后创建文件流继承流基类,最后创建加密文件流继承文件流、创建缓冲文件流继承文件流。如果这样,则对于文件、网络、内存我们就需要 ......
Spark 框架模块和Spark的运行模式 -
整个Spark 框架模块包含:Spark Core、 Spark SQL、 Spark Streaming、 Spark GraphX、 Spark MLlib,而后四项的能力都是建立在核心引擎之上 Spark Core:Spark的核心,Spark核心功能均由Spark Core模块提供,是Spa ......
【从零开始重学Java】第11天
前情提示 从零开始重学Java 第0天 从零开始重学Java 第1天 从零开始重学Java 第2天 从零开始重学Java 第3天 从零开始重学Java 第4天 从零开始重学Java 第5天 从零开始重学Java 第6天 从零开始重学Java 第7天 从零开始重学Java 第8_9_10天 Java数 ......
Java学习积累
Java学习积累 对象判空 在判断获取的信息是否为空时需要注意字段类型的区别 如果是String类型变量需要采用 string == null StrUtil.isEmpty(string) StringUtils.isEmpty 一种是JDK String包中的内容 一种是Springboot中的 ......
C++设计模式04 —— 观察者模式
观察者模式 一种一对多的依赖关系,当被依赖的对象发生改变时,所有依赖它的对象都能够做出相应的改变。 为一个文件分割器加入进度展示。我们需要支持多个类型的进度条,我们可以随意操控进度条的样式细节。 首先,我们做一个进度条的抽象基类 class IProgress{ public: virtual vo ......
SpringBoot中使用单例模式+ScheduledExecutorService实现异步多线程任务(若依源码学习)
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例: https://b ......
2024年1月Java项目开发指南3:创建Springboot项目
本文档编写于贰零贰肆年一月八日@萌狼蓝天 如果你不知道什么是springboot,那么你只需要知道,这是一个让我们减少配置工作量,方便开发的开发框架,能让我们更专心于业务开发,省的被各种各样的配置浪费时间。 至于这框架有啥效果,有啥优点,有啥缺点,用过就知道了! 软件:IDEA2023.2.3 创建 ......
2024年1月Java项目开发指南2:项目设计
确定软件架构 1.前端用什么技术,什么框架,什么版本 2.后端用什么技术,什么框架,什么版本 3.用些什么软件,软件版本? 比如: 前端:vue3 + Element-Plus + Axios 后端:Java17 Springboot MyBatis-plus Maven3 数据库:MySQL5.5 ......
2024年1月Java项目开发指南1:环境与工具准备
准备工作 基础能力 开发能力的事咱先不谈,有两个基础技能要学一下。 1.学习使用Markdown编写文档 2.学会使用git拉取代码和提交代码 软件准备 电脑需要安装以下软件: IDEA 2023.2 及其以上(Java开发统一使用IDEA) Webstorm 2023.2 及其以上(也可以使用VS ......
【Cpp 基础】分离式编译模式
模式定义 分离编译模式源于C语言,在C++语言中继续沿用。简单地说,分离编译模式是指:一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件连接起来形成单一的可执行文件的过程。 模式由来 分离编译模式是C/C++组织源代码和生成可执行文件的方式。在实际开发大型项 ......
TCC事务模式使用
整体机制 TCC模式采用的也是两阶段提交的模型,区别于AT和XA模式,TCC模式的两阶段需要自定义实现,不依赖于数据库的事务模型和协议。 机制示例图 工作机制 TCC模式客户端使用时需要分try、commit、cancel三个部分: try:检查预留资源 commit:执行真正业务的提交 Cance ......
Java Spring Boot Controller、Service、DAO实践
如果你用过 Spring MVC,那就对 Controller、Service、DAO 三者的概念一定不陌生,我们通过 Controller 来接收请求和返回响应,具体的业务处理则放在 Service层 处理,而 DAO 则实现具体与数据库等持久层的操作。 今天从分层的角度来学习下在 Spring ......
java深copy
使用工具类SerializationUtils 说明:由于org.apache.commons.lang3包提供, AlarmDescDetailsDto r = SerializationUtils.clone(request); r.setAlarmObjectType(AlarmObjectT ......
WinDbg调试基础教程-用户模式
在前面的文章中,介绍了如何使用WinDbg分析蓝屏原因 https://www.cnblogs.com/zhaotianff/p/15150244.html 不过那会都是在网上找的资料,东拼西凑出来,并没有系统的去学习WinDbg。 最近在学习内核开发这一块的内容,刚好要用到WinDbg,所以这里找 ......
java期末复习,阳光学院
1.面向对象都有那些特性以及你对这些特性的理解? 类具有封装性,继承性和多态性的特性。 (1)封装性:类的封装性为类的成员提供公有,缺省,保护和私有等访问权限,目的是隐藏类只的私有变量和类中方法的实现细节 (2)继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为基类(或者称为 ......
Java反射遍历判断值是否属于枚举类Enum
首先,是一个枚举类: public enum AuditState { TO_BE_AUDIT(0, "待审核"), AUDITED(1, "已审核"); private String message; private Integer code; AuditState(Integer code, S ......
韩顺平java基础-12-异常
韩顺平java基础-12-异常 异常 基本概念 语法错误、逻辑错误不属于异常,区分语法错误、逻辑错误与异常的区别 分类 Error:指编译器无法处理解决的错误,可能是语法错误、逻辑错误。 Exception:编译时异常、运行时异常 **异常体系图 ** 异常分为运行时异常与编译时异常 运行时异常,编 ......