Java
【后端面经-Spring】Spring简介
【后端面经-Spring】Spring简介 目录【后端面经-Spring】Spring简介1. Spring简介2. Spring模块3. Spring核心特性4. Spring的后续拓展面试模拟参考资料 1. Spring简介 Spring是为了简化java项目开发设计的一款设计层面开源框架,其设计目的就是为了“简化开发”。 它使用分层架构,解决业务逻辑层和各层之间的松耦合。 核心特性: IO
基于开源IM即时通讯框架MobileIMSDK:RainbowChat v9.0版已发布
关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、标准Java平台,服务端基于Netty编写。 工程开源地址是: 1)Gitee码云地址:https://gitee.com/jackjia
UE像素流送是什么?像素流推流原理介绍
游戏开发者通常在运行游戏逻辑时会将游戏渲染到屏幕的同一台设备上来运行虚幻引擎应用,多人联网游戏可能会在应用程序的多个实例之间分发部分游戏逻辑,但每个单独的实例仍然会为自己的玩家在本地渲染游戏。即使是使用 HTML5 部署选项创建可以在 Web 浏览器中运行的项目版本,游戏逻辑和画面呈现仍然在每个用户的 Web 浏览器中本地运行。 然而,使用像素流送,可以在用户看不到的计算机上远程运行UE开发的应用
聊聊List、Set、Map
1. List哪些实现类 Java List一共三个实现类分别是ArrayList、Vector和LinkedList。 (1) ArrayList是最常见用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已有数组的数据复制到新的存储空间中。当ArrayList的中间位置需要插入或删除元素的时候,需
【后端面经-Java】Java基本概念
【后端面经-Java】Java基本概念 目录【后端面经-Java】Java基本概念1. 面向对象和面向过程1.1 概念1.2 优缺点对比2. C++和Java的区别2.1 "去其糟粕"——Java同学,你对C++的这些东西有什么意见?2.2 改进之处————Java同学,你的这个论文,,,创新点是什么?面试模拟参考资料 1. 面向对象和面向过程 1.1 概念 面向过程:将一个事件拆分为小步骤,每
超详细手把手教你使用Fastify构建快速的API
什么是 快速上手 官方文档 安装并运行第一个服务 首先,使用命令创建新的Fastify项目 创建server 在项目根目录下创建 app.js 文件 代码表示,监听端口 8081 启动服务器 启动服务 使用 node 命令运行 app.js 文件,如下所示: 测试服务 我们使用浏览器打开http://127.0.0.1:8081/ 好了,到此我们已经初步了解了Fastify的基础服
BIRT-文字换行和数据库连接
连接MySql数据库 创建数据源 选择数据源的连接方式,并命名。 如果新添加数据源,需要在选择Driver Class前添加驱动的Jar包 在Manage JDBC Drivers页面中点击Add,选择驱动包,我引用的jar为mysql-connector-java-5.1.26-bin.jar,点击OK按钮。 此时可在Driver Class的下拉框中查看到com.mysq
反射 p4 反射获取类的结构信息
反射获取类的结构信息 关于Class的API getName:获取全类名 getSimpleName:获取简单类名 getFields:获取所有Public修饰的属性,包含本类及其父类(不仅仅是直接父类) getDeclaredFields:获取本类中的所有属性,不包括父类 getMethods:获取所有public修饰的方法,包含本类及其父类的(不仅仅是直接父类) getDeclaredM
Spring Boot 集成 Swagger 在线接口文档
今天看了Spring Boot 集成 Swagger 在线接口文档有关的很多东西,简单总结下我学习到的,以供之后复习参考。 学习目标:在学习过程中,主要掌握在 Spring Boot 中如何导入 Swagger 工具来展现项目中的接口文档。 1. Swagger 简介 1.1 Swagger解决的问题 随着互联网技术的发展,网站架构逐
Java设计模式实战教程(全网最强)
这是一个全网最强的设计模式Java实战教程,网址是:Java设计模式实战专栏介绍 - 自学精灵 本设计模式专栏的威力 用Java实战来介绍常用的设计模式,让你真正掌握设计模式。 用项目实际场景进行设计模式实战,与SpringBoot结合,让你学完就会在项目中应用,就会进行项目架构!! 介绍常用设计模式在项目中的典型应用,让你面试时收割offer,吊打面试官! 本专栏与其他资料的对比 其他资料
day120 - 依赖注入的几种方式
setter依赖注入 配置bean时为属性赋值 test 构造器依赖注入 当实体类中添加的有有参构造时 可以在bean中使用<constructor-arg来进行配置 注意:constructor-arg标签还有两个属性可以进一步描述构造器参数: index属性:指定参数所在位置的索引(从0开始) name属性:指定参数名 te
springboot五
Spring Boot 集成 Thymeleaf 模板引擎 1. Thymeleaf 介绍 Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎。 Thymeleaf 的主要目标是为开发工作流程带来优雅的自然模板,既可以在浏览器中正确显示的 HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。传统的 JSP+JSTL 组合是已经过去了,Thymeleaf
2023年7月25日
今天早上起来背了一个小时的英语单词,然后晨跑了三公里,回到家后学习了一 个 小时的 英语阅读。下午学习编程了一个小时,然后看了一会电视,最后就是写了一个小时的作业,晚上练了一个小时的字,最后看了几章小说。 明天打算看几集电视剧,然后学习一个小时的java,有时间的话出去打一会儿羽毛球,最后晚上练一个小时的
前端之Bootstarp框架
Bootstarp简介 Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。 Bootstrap是前端开发中比较受欢迎的框架,简洁且灵活。它基于HTML、CSS和JavaScript,HTML定义页面元素,CSS定义页面布局,而JavaScript负责页面元素的响应。Bootstrap将HTML、CSS和JavaScript封装成一个个功能组件,用起来简洁灵活,使得 We
html 之 Bootstrap
一、Bootstrap介绍 1、Bootstrap的由来 Bootstrap 是一个流行的开源前端框架,用于快速构建响应式和现代化的网站和 Web 应用程序。它由 Twitter 的前端工程师 Mark Otto 和 Jacob Thornton 在2011年开发,最初命名为 Twitter Blueprint。后来,他们将其开源并更名为 Bootstrap。 Bootstrap 提供了一套用于构
Maven的依赖传递
Maven的依赖传递是指,当一个项目依赖于另外一个项目时,Maven会自动将被依赖项目的依赖库也加入到当前项目的依赖库中。这样,我们就可以在当前项目中直接使用被依赖项目的依赖库,而不需要手动声明它们。 一、关键pom文件 1.1 super pom super pom是Maven中所有pom.xml文件的默认父pom.xml文件,它定义了所有Maven项目都会继承的默认配置信息。当我们创建一个
反射 p5 反射相关使用和暴破
反射相关使用和暴破 通过反射创建对象 方式一:调用类中的public修饰的无参构造器; 方式二:调用类中的指定构造器; Class类相关方法: newInstance():调用类中的无参构造器,获取对应类的对象; getConstructor(Class...clazz):根据参数列表,获取对应的public构造器对象; getDecalaredConstructor(Class...claz
hadoop hive hbase
公司报表是基于数仓开发的,分层是ods>dwd>dwm>dm,sqoop再同步到传统数据库,帆软展示,或tableau展示,这块涉及的是离线计算。 记录下大数据开发设计的概念: 1、hadoop:分布式计算(MapReduce)+分布式文件系统(HDFS),后者可以独立运行,前者可以选择性使用,也可以不使用 2、hive:数据仓库,仓库中的数据是被hdfs管理的数据文件,它支持类
我喜欢的.NET8 Preview 1功能
.NET8的第一个预预览版发布了,又开启了一波新技术的学习和研究。简单过了一下.NET8 Preview1,中间有两个功能是我的痛点,先睹为快。 在项目中,数据从前端UI到后端(后端也分为好几层),再到数据库端,每个端或层的命名规则不尽相同,所以在端之间的数据项命名转换就个痛点,C#中,帕斯卡命名与官方规则最为接近,但数据库或前端就不是了,特别有些数据库对大小写敏感,或不支持大写,这就需
javaweb项目搭建及Servlet用法
一.Javaweb 1.常见软件系统体系结构 1.C/S架构 C/S结构即客户端/服务器(Client/Server),例如QQ; 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序; 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦; 优点:安全性比较好。 2.B/S架构 B/S结构即浏览器/服务器(Browser/Server); 优点:只需要编写服务器端