- 博客(373)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注
原创 Java中如何实现结构体
Javolution 是一个开源的 Java 库,旨在支持高性能计算 (HPC) 和科学应用。它提供了一系列工具和算法,帮助开发者优化他们的应用程序性能,尤其是在并行处理、内存管理以及数学运算方面。Javolution 特别适合那些对计算性能要求极高的场景,如金融建模、物理仿真、大数据分析等。
2024-10-24 16:46:58 989
原创 构建 effet.js 人脸识别交互系统的实战之路
effet.js 是一个轻量级的人脸样式框架,专注于为网页带来生动的面部动画效果。通过简单的API,开发者可以轻松实现眨眼、张嘴、摇头等动态表情,使用户界面更加互动和生动。effet.js 适用于需要增强用户体验的各种应用场景,特别是在前端项目中集成复杂的人脸动态效果。
2024-10-18 17:13:00 963
原创 MongoDB高并发性能问题解决方案
MongoDB是一个流行的开源文档型数据库,它使用类似 JSON 的文档模型存储数据,这使得数据存储变得非常灵活。 MongoDB 是一个基于文档的 NoSQL 数据库,由 MongoDB Inc. 开发。 MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
2024-08-26 06:00:00 179
原创 selenium-java自动化教程
Selenium是一个自动化测试工具,可以模拟用户操作web端浏览器的行为,包括点击、输入、选择等。也可以获取交互界面上的指定元素的内的数据,也就是爬虫。
2024-06-09 11:59:34 1727 8
原创 C#新语法(持续更新)
顶级语句、全局using 指令、Using资源管理、文件范围的命名空间声明、可空的引用类型、记录(record)类型
2024-03-24 06:30:00 1222 5
原创 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 1437 1
原创 .NET日志系统 NLog、Serilog、exceptionless
.NET日志系统 NLog、Serilog、exceptionless
2024-03-22 08:30:00 1341 4
原创 .NET EF Core(Entity Framework Core)
.NET EF Core(Entity Framework Core)
2024-03-21 11:10:26 856 6
原创 .NET 依赖注入和配置系统
1、依赖注入是有“传染性”的,如果一个类的对象是通过DI创建的,那么这个类的构造函数中声明的所有服务类型的参数都会被DI赋值;但是如果一个对象是程序员手动创建的,那么这个对象就和DI没有关系,它的构造函数中声明的服务类型参数就不会被自动赋值。2、.NET的DI默认是构造函数注入。3、第三方DI容器:Autofac等。Autofac优点:支持属性注入、基于名字注入、基于约定的注入等。
2024-03-21 10:59:29 773
原创 .NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)
.NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)
2024-03-19 23:42:12 1313 6
原创 NuGet程序包管理器
NuGet是.NET平台上的包管理器,它可以帮助开发者轻松地安装、更新和卸载第三方库和工具。 NuGet可以提高项目的开发效率和质量,因为它可以让开发者复用已有的优秀的代码,而不需要自己从头编写或者手动管理依赖关系。
2024-03-17 22:34:24 1122 2
原创 数据库开发中比较少用的功能
数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。 通常由 数据库管理系统 (DBMS) 来控制。 在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库。
2023-12-30 07:30:00 869 16
原创 java开发人员最常犯的10种错误
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。本文介绍了开发人员常犯的十种错误
2023-12-30 07:00:00 827
原创 如何衡量程序运行的效率
计算机通过一个个程序去执行计算任务,也就是对输入数据进行加工处理,并最终得到结果的过程。每个程序都是由代码构成的。可见,编写代码的核心就是要完成计算。但对于同一个计算任务,不同计算方法得到结果的过程复杂程度是不一样的,这对你实际的任务处理效率就有了非常大的影响。
2023-12-29 07:45:00 2345 3
原创 深入理解HTTP协议
HTTP 协议一般指 HTTP(超文本传输协议)。超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。HTTP 是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查询结果等)。
2023-12-29 07:15:00 904
原创 深入分析 Java、Kotlin、Go 的线程和协程
协程(Coroutines)不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。
2023-12-28 07:15:00 1682 5
原创 程序员的25大Tomcat面试问题及答案
Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器。
2023-12-27 08:30:00 1363 13
原创 程序员的20大Web安全面试问题及答案
Web安全,计算机术语,随着Web2.0、社交网络、微博等等一系列新型的互联网产品的诞生,基于Web环境的互联网应用越来越广泛,企业信息化的过程中各种应用都架设在Web平台上,Web业务的迅速发展也引起黑客们的强烈关注,接踵而至的就是Web安全威胁的凸显,黑客利用网站操作系统的漏洞和Web服务程序的SQL注入漏洞等得到Web服务器的控制权限,轻则篡改网页内容,重则窃取重要内部数据,更为严重的则是在网页中植入恶意代码,使得网站访问者受到侵害。
2023-12-27 08:00:00 2071
原创 程序员的35大SpringCloud面试问题及答案
SpringCloud 基于 Spring Boot 的 Spring 集成应用程序,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,提供与外部系统的集成。 如服务注册与发现、配置中心、负载均衡、断路器、消息总线、数据监控等;换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。
2023-12-27 07:15:00 1391
原创 程序员的30大SpringBoot面试问题及答案
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。————————————————版权声明:本文为CSDN博主「Delia_the
2023-12-26 21:30:00 965 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 1252 10
原创 程序员的20大Servlet面试问题及答案
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
2023-12-25 23:15:00 1469 2
原创 RPC 实战与原理
RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。 RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。 在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。
2023-12-25 07:45:00 1660 13
原创 程序员的38大Redis面试问题及答案-下
Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它可以用作数据库、缓存和消息中间件,并在性能、可扩展性和灵活性方面表现出色。
2023-12-25 07:00:00 981
原创 程序员的50大Redis面试问题及答案-上
Redis是一种开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。它可以用作数据库、缓存和消息中间件,并在性能、可扩展性和灵活性方面表现出色。
2023-12-24 20:45:00 1862 3
原创 程序员的20大RabbitMQ面试问题及答案
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 所有主要的编程语言均有与代理接口通讯的客户端库。
2023-12-24 08:15:00 3554 6
原创 程序员的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 953
原创 DBA-MySql面试问题及答案-下
MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。
2023-12-23 21:00:00 1128 2
原创 DBA-MySql面试问题及答案-上
MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。
2023-12-23 14:30:00 2703 2
原创 程序员的30大Mybatis面试问题及答案
MyBatis 是一款优秀的支持自定义 SQL 查询、存储过程和高级映射的持久层框架,消除了 几乎所有的 JDBC 代码和参数的手动设置以及结果集的检索 。 MyBatis 可以使用 XML 或注解进 行配置和映射, MyBatis 通过将参数映射到配置的 SQL 形成最终执行的 SQL 语句 ,最后将执行 SQL 的结果映射成 Java对象返回。
2023-12-23 09:45:00 993 1
原创 程序员的31大Maven面试问题及答案
Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。 基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
2023-12-23 08:15:00 1663
原创 程序员的50大MongoDB面试问题及答案
MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库
2023-12-23 07:45:00 1752
原创 程序员的50大Linux面试问题及答案
Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。
2023-12-22 22:00:00 2830 1
原创 程序员的20大Java集合面试问题及答案
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。
2023-12-22 07:45:00 1323 6
原创 Java异常&反射常见面试题及答案
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。
2023-12-22 07:45:00 903
原创 常见的二叉树系统题解
二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。
2023-12-22 07:45:00 1772
求字符组成的图案原来字体
2022-11-11
mysql left join
2022-05-09
.NET6性能之王和Java
2022-03-26
数据库连接断开重连,是会创建新的链接吗?
2022-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人