logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ArrayList(扩容机制)

对于ArrayList集合可能大家并不陌生,但ArrayList集合的扩容机制大家是否了解呢?我们今天着重来看看ArrayList的扩容机制是自动管理的,它会在需要时动态地扩展内部数组的容量,以适应不断增加的元素。这个机制确保了ArrayList在添加元素时能够保持高效性能,但也需要考虑到扩容操作可能引入的性能开销。因此,在处理大量数据时,可以通过手动设置足够大的初始容量来减少扩容的次数,从而提高

文章图片
五大常用算法-分治算法

基本思想:当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解发在时间上相当长,或者根本无法直接求出。对于这类问题,我们往往先把它分解成几个子问题,找到求出这几个子问题的解法后,再找到合适的方法,把他们组合成整个问题的解法,如果这些子问题还比较大,难以解决,可以再把它们分成几个更小的子问题,以此类推,直至可以直接求出解为止。二分法:利用分治法求解时,所需时间取决于

文章图片
#算法
解释器模式(interpreter)

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果在一个系统中需要匹配字符的需求在软件的很多地方都会使用,而且行为之间都非常类似,过去的做法是针对特定的需求,编写特定的函数,比如判断Email、匹配电话号码等等,与其为每一个特定需求都写一个算法函数,不如使用一种通用的搜索算法来解释执行一个正则表达式,该正则表达式定义了待匹配字符串的集合。

文章图片
#设计模式#解释器模式
MySQL索引详解及如何使用

MySQL 索引是提高数据查询和排序效率的重要手段,常见的索引类型包括 B-Tree 索引、哈希索引、全文索引、位图索引和空间索引等。在使用 MySQL 索引时,需要选择合适的索引类型,避免过多的索引,注意组合索引列的顺序,避免使用过长的索引列,定期维护索引等。合理使用 MySQL 索引可以提高查询效率,提高数据库的整体性能。

文章图片
#mysql#数据库
MybatisPlus-插件篇

本文将详细介绍mybatisplus中常用插件的使用。Mybatis-Plus 插件提供了很多便捷的方法和功能,能够大幅简化 MyBatis 的开发,减少重复劳动。通过配置依赖、实体类、Mapper 接口以及相应的插件,可以在 Spring Boot 项目中高效地进行数据库操作。

WPF文本框限制

WPF文本框是用户输入数据的重要工具,但有时候我们需要确保用户输入的数据满足特定的格式或约束条件。这就是为什么限制文本框的输入变得如此重要。

文章图片
#wpf#html#css
ER图总结

一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系多对多联系:一个员工可以同时在多个部门工作,而一个部门有多个员工在其中工作,则“员工”与“部门”的“工作”联系为m:n联系。实体内部的联系通常是指组成实体的各属性之间的联系;E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概

文章图片
面向对象基础

面向对象和面向过程是两种不同的编程范式,它们在代码组织、设计思想和解决问题的方式上有很大的区别。1. 抽象层次不同:面向过程编程以过程或函数为中心,强调程序的执行顺序和步骤。代码主要是一系列的过程(函数)调用,以完成特定的任务。面向对象编程以对象为中心,强调事物之间的关系和交互。代码主要是由对象组成,每个对象包含数据和操作数据的方法。2. 数据处理方式不同:数据和函数(过程)是分开的,数据通过函数

文章图片
ArrayList(扩容机制)

对于ArrayList集合可能大家并不陌生,但ArrayList集合的扩容机制大家是否了解呢?我们今天着重来看看ArrayList的扩容机制是自动管理的,它会在需要时动态地扩展内部数组的容量,以适应不断增加的元素。这个机制确保了ArrayList在添加元素时能够保持高效性能,但也需要考虑到扩容操作可能引入的性能开销。因此,在处理大量数据时,可以通过手动设置足够大的初始容量来减少扩容的次数,从而提高

文章图片
SQL存储过程

SQL存储过程是一组预定义的SQL语句,它们以一种事务性的方式封装在一个单元中,可以通过单一的调用来执行。存储过程通常在数据库服务器上创建、编译和存储,然后可以由应用程序通过命名调用。可以提高数据库操作的效率、可维护性和安全性。

文章图片
    共 14 条
  • 1
  • 2
  • 请选择