自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lifelong learning

总结学习笔记、工作中遇到的问题 也包括自己的随想

  • 博客(374)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 C#新语法(持续更新)

顶级语句、全局using 指令、Using资源管理、文件范围的命名空间声明、可空的引用类型、记录(record)类型

2024-03-24 06:30:00 1055 3

原创 EF Core关系配置

EF Core关系配置一对多、一对多关系数据的获取、获取指定字段、只获取外键id、导航属性、引用的组织结构树、一对一、多对多、基于关系的复杂查询、有了IEnumerable还要IQueryable、IQueryable的延迟执行IQueryable的复用、IQueryable底层是如何读取数据的、EF Core中的异步方法如何异步遍历IQueryable、EF Core执行非查询原生SQL语句执行实体相关查询原生SQL语句、执行任意原生SQL查询语句、EFCore如何跟踪实体数据变化、EF Core优

2024-03-23 18:11:22 1269 1

原创 .NET日志系统 NLog、Serilog、exceptionless

.NET日志系统 NLog、Serilog、exceptionless

2024-03-22 08:30:00 965 4

原创 .NET EF Core(Entity Framework Core)

.NET EF Core(Entity Framework Core)

2024-03-21 11:10:26 758 6

原创 .NET 依赖注入和配置系统

1、依赖注入是有“传染性”的,如果一个类的对象是通过DI创建的,那么这个类的构造函数中声明的所有服务类型的参数都会被DI赋值;但是如果一个对象是程序员手动创建的,那么这个对象就和DI没有关系,它的构造函数中声明的服务类型参数就不会被自动赋值。2、.NET的DI默认是构造函数注入。3、第三方DI容器:Autofac等。Autofac优点:支持属性注入、基于名字注入、基于约定的注入等。

2024-03-21 10:59:29 659

原创 LINQ常用扩展方法、委托、Lambda、yield

LINQ常用扩展方法、委托、Lambda、yield

2024-03-21 10:51:05 532 1

原创 .NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)

.NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)

2024-03-19 23:42:12 1188 6

原创 NuGet程序包管理器

NuGet是.NET平台上的包管理器,它可以帮助开发者轻松地安装、更新和卸载第三方库和工具。 NuGet可以提高项目的开发效率和质量,因为它可以让开发者复用已有的优秀的代码,而不需要自己从头编写或者手动管理依赖关系。

2024-03-17 22:34:24 399 2

原创 数据库开发中比较少用的功能

数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。 通常由 数据库管理系统 (DBMS) 来控制。 在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库。

2023-12-30 07:30:00 821 16

原创 程序员的36大Dubbo面试问题及答案

Dubbo是基于Java的高性能轻量级的RPC分布式服务框架,现已成为 Apache 基金会孵化项目。

2023-12-30 07:15:00 903

原创 java开发人员最常犯的10种错误

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。本文介绍了开发人员常犯的十种错误

2023-12-30 07:00:00 773

原创 如何衡量程序运行的效率

计算机通过一个个程序去执行计算任务,也就是对输入数据进行加工处理,并最终得到结果的过程。每个程序都是由代码构成的。可见,编写代码的核心就是要完成计算。但对于同一个计算任务,不同计算方法得到结果的过程复杂程度是不一样的,这对你实际的任务处理效率就有了非常大的影响。

2023-12-29 07:45:00 2017 3

原创 深入理解HTTP协议

HTTP 协议一般指 HTTP(超文本传输协议)。超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。HTTP 是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查询结果等)。

2023-12-29 07:15:00 859

原创 常用消息中间件知识点

消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。

2023-12-28 07:15:00 963 7

原创 深入分析 Java、Kotlin、Go 的线程和协程

协程(Coroutines)不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。

2023-12-28 07:15:00 1496 4

原创 程序员的25大Tomcat面试问题及答案

Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器。

2023-12-27 08:30:00 1191 13

原创 程序员的20大Web安全面试问题及答案

Web安全,计算机术语,随着Web2.0、社交网络、微博等等一系列新型的互联网产品的诞生,基于Web环境的互联网应用越来越广泛,企业信息化的过程中各种应用都架设在Web平台上,Web业务的迅速发展也引起黑客们的强烈关注,接踵而至的就是Web安全威胁的凸显,黑客利用网站操作系统的漏洞和Web服务程序的SQL注入漏洞等得到Web服务器的控制权限,轻则篡改网页内容,重则窃取重要内部数据,更为严重的则是在网页中植入恶意代码,使得网站访问者受到侵害。

2023-12-27 08:00:00 1788

原创 程序员的35大SpringCloud面试问题及答案

SpringCloud 基于 Spring Boot 的 Spring 集成应用程序,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,提供与外部系统的集成。 如服务注册与发现、配置中心、负载均衡、断路器、消息总线、数据监控等;换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。

2023-12-27 07:15:00 1290

原创 程序员的30大SpringBoot面试问题及答案

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。————————————————版权声明:本文为CSDN博主「Delia_the

2023-12-26 21:30:00 922 1

原创 程序员的50大Spring面试问题及答案

Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。 该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。 Spring 由 Rod Johnson 创立,2004 年发布了 Spring 框架的第一版,其目的是用于简化企业级应用程序开发的难度和周期。 Spring 是分层的 Java SE/EE 一站式轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核

2023-12-26 07:15:00 1084 10

原创 程序员的20大Servlet面试问题及答案

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

2023-12-25 23:15:00 1093 2

原创 RPC 实战与原理

RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。 RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。 在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。

2023-12-25 07:45:00 1499 13

原创 程序员的38大Redis面试问题及答案-下

Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它可以用作数据库、缓存和消息中间件,并在性能、可扩展性和灵活性方面表现出色。

2023-12-25 07:00:00 940

原创 程序员的50大Redis面试问题及答案-上

Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它可以用作数据库、缓存和消息中间件,并在性能、可扩展性和灵活性方面表现出色。

2023-12-24 20:45:00 1814 3

原创 程序员的20大RabbitMQ面试问题及答案

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 所有主要的编程语言均有与代理接口通讯的客户端库。

2023-12-24 08:15:00 1208 6

原创 程序员的21大Netty面试问题及答案

Netty是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务器和客户端。

2023-12-24 07:45:00 1917

原创 程序员的20大Nginx面试问题及答案

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。

2023-12-24 07:30:00 855

原创 DBA-MySql面试问题及答案-下

MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。

2023-12-23 21:00:00 931 2

原创 DBA-MySql面试问题及答案-上

MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。

2023-12-23 14:30:00 1906 2

原创 程序员的30大Mybatis面试问题及答案

MyBatis 是一款优秀的支持自定义 SQL 查询、存储过程和高级映射的持久层框架,消除了 几乎所有的 JDBC 代码和参数的手动设置以及结果集的检索 。 MyBatis 可以使用 XML 或注解进 行配置和映射, MyBatis 通过将参数映射到配置的 SQL 形成最终执行的 SQL 语句 ,最后将执行 SQL 的结果映射成 Java对象返回。

2023-12-23 09:45:00 840 1

原创 程序员的31大Maven面试问题及答案

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。 基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

2023-12-23 08:15:00 1116

原创 程序员的50大MongoDB面试问题及答案

MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库

2023-12-23 07:45:00 1053

原创 程序员的50大Linux面试问题及答案

Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。

2023-12-22 22:00:00 922 1

原创 程序员的20大Java集合面试问题及答案

Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。

2023-12-22 07:45:00 1184 6

原创 Java异常&反射常见面试题及答案

Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。

2023-12-22 07:45:00 839

原创 常见的二叉树系统题解

二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。

2023-12-22 07:45:00 1740

原创 程序员的25大Java基础面试问题及答案

Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。

2023-12-22 07:15:00 1772

原创 程序员的20大JSP面试问题及答案

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运

2023-12-22 07:15:00 1067

原创 程序员的100大Java多线程面试问题及答案

线程是进程内部比进程更小的执行单元(执行流|程序片段),每个线程完成一个任务,每个进程内部包含了多个线程每个线程做自己的事情,在进程中的所有线程共享该进程的资源;

2023-12-22 07:00:00 1106

原创 程序员的56大Java基础面试问题及答案

Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。

2023-12-22 07:00:00 958 3

圣诞节圣诞树动画特效源码

来自程序员的设计 前端web实现圣诞树动画特效 适用情侣 朋友 个人学习适用 使用场景:圣诞节,节日

2022-12-03

C# 23种设计模式(精简版)

内附流程图,代码示例,精简干货

2022-02-11

C# 24种设计模式代码示例

24种设计模式代码示例

2022-02-11

24个html模板(适合初学者由浅入深)

包括女生主页、摄影展示、诗词介绍、蔬果展示、自我介绍等20多个静态模板

2022-02-11

TCP/IP协议(传输控制协议/网际协议)

TCP-IP协议详解,分为协议,实现,TCP事务协议三卷

2022-02-11

JavaScript连接消息(RabbitMQ)

JavaScript连接消息(RabbitMQ)

2022-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除