代码编织梦想

java的集合体系及相关数据结构-爱代码爱编程

与单列集合Collection不同,双列集合由键—值组成,键不可以重复,值可以;(类似数学的映射) 特点: 存储数据时,要一次存入一对数据,键和值;键和值一一对应,一个键只能找到一个值,不同键可以有相同值键--值这个整体称为键值对,Java用Entry表示 双列集合Map常用API  Map,是双列集合顶层接口,它的方法所有双列集合都能用;

2023-爱代码爱编程

周三,天气晴,7度 Java Agent Java Agent也叫作java探针,可以实现动态修改java字节码,完成额外的功能。在java类编译成字节码,在jvm执行之前,它可以读取修改字节码,以来完成额外的功能。

java基础【数组】-爱代码爱编程

数组是什么 数组是一种数据类型,是引用类型。 为什么要有数组 快速访问和修改数据: 数组通过索引可以快速访问和修改特定位置的数据,使数据操作更加高效。 有序存储: 数组按顺序存储元素,保持了数据的有序性,便于查找和排

一.java介绍和idea基础使用-爱代码爱编程

java技术体系 Java技术体系说明Java SE(Java standard Edition):标准版Java技术的核心和基础Java EE(Java Enterprise Edition):企业版企业级应用开发的一套解决方案Java ME(Java Micro Edition):小型版针对移动设备应用的解决方案(认可少,主要是安卓和ios) JD

java基础 -爱代码爱编程

一. Collection的其他相关知识 1.1 可变参数 可变参数就是一种特殊形参,定义在方法、构造器的形参列表里,格式是:数据类型…参数名称; 可变参数的特点和好处 特点:可以不传数据给它;可以传一个或者同时传多个数据给它;也可以传一个数组给它 好处:常常用来灵活的接收数据 //demo public class demo{ pub

647. 回文子串-爱代码爱编程

647. 回文子串 原题链接:完成情况:解题思路:_647回文子串_dp法_647回文子串_简易dp法_647回文子串_中心扩展法_647回文子串_Manacher算法 参考代码:_647回文子串_dp

webmagic面试准备-爱代码爱编程

1.什么是webmagic         WebMagic是一款开源的Java爬虫框架,旨在简化网络爬虫的开发过程,使开发者更加高效便捷的构建网络爬虫程序。它采用了模块化的设计思想,将爬虫的整个生命周期划分为了四个核心组件:Downloader、PageProcessor、Scheduler、Pipeline。 2.四大核心组件        

对象得定义与使用(动力节点老杜)-爱代码爱编程

对象思想 1.什么是面向过程,什么是面向对象? 换而言之,==面向对象思想实际就是将整体分成一个个独立的单元,每个单元都有自己得任务和属性,所有单元结合在一起完成一个整体。==如果某个单元出现了问题还可以及时处理,这样的

消息队列kafka-爱代码爱编程

消息队列解决的问题 1. 解耦,通过消息队列实现应用之间解耦,模块儿之间解耦 2. 跨线程/进程通信,通过消息队列传递数据,实现不同线程/进程间通信 3. 提升系统稳定性,在高并发场景通过消息队列缓冲,可以实现削峰填谷,使系统稳定运行,避免突发流量冲击 4. 一写多读的广播模型 kafka时延小于1ms 测试条件:producer部署在腾讯云主

学习java的第十二天(基础)-爱代码爱编程

算法                         算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述 解决问题的策略 机制。 查找算法 基本查找(顺序查找) 关键:                         从0索引开始依次向后查找 方法: pu

mybatis-爱代码爱编程

mybatis-plus service层的CRUD使用示例 MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上提供了更便捷的 CRUD 操作、分页查询、代码生成等功能。在 Servic

学习java的第六天(基础)-爱代码爱编程

目录 集合 集合和数组的对比  ArrayList成员方法 ArrayList成员方法代码展示  练习 集合的遍历01之字符串 集合的遍历02之数字 集合的遍历03之学生对象 集合 集合和数组的对比 从长度维度来看    数组长度固定 集合长度可变从存储类型维度来看  数组可以存放基本数据类型和引用数据类型。集合

卡码网java基础课 | 7. 摆平积木,8. 奇怪的信-爱代码爱编程

卡码网Java基础课|7. 摆平积木 7. 摆平积木8. 奇怪的信 7. 摆平积木 import java.util.Scanner; import java.util.ArrayList; p

leetcode刷题-爱代码爱编程

LRU LRU是Least Recently Used的缩写,即最近最少使用,是一种内存管理算法,也可以用作缓存淘汰策略。 这种算法的核心思想是:如果数据最近被访问过,那么将来被访问的几率也更高。 因此,当内存或缓存容

学习java的第四天(基础)-爱代码爱编程

目录 方法 方法的定义 方法的调用 参数 注意事项  方法的重载 练习 面向对象 类和对象 定义类的注意事项 封装 private关键字 this关键字 构造方法 标准的Javabean类  创建一个对象时,虚拟机做了什么?   方法 方法含义:方法是程序最小的执行单元 作用:提高代码的复用率  

使用idea连接sql server数据库出错tls10 is not accepted-爱代码爱编程

使用idea连接数据库时,发现提示错误: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。等等出错提示。 可能有两个地

02 intellij idea 下载安装及配置使用图文教程-爱代码爱编程

IntelliJ IDEA 下载安装及配置使用图文教程 1 IDEA的下载与安装:2 IDEA中使用测试及模块介绍2.1 IDEA中层级结构介绍:2.2 IDEA中的第一个代码2.3 IDEA中类的相关操作2.

六大设计原则-爱代码爱编程

六大设计原则 单一职责原则里氏替换原则依赖倒置原则接口隔离原则最小知识原则开闭原则 单一职责原则 功能模块化 eg:电脑零件 里氏替换原则 多用组合,少用继承。避免子类替换父类时,逻辑不一致的问

undo log-爱代码爱编程

现象:undo log(撤销日志)。事务执行中断(违背原子性,不可执行)时,需要回滚数据 解决:记录下 增删改对应的日志 事务id 每条记录上都有一个隐藏列trx_id,表示当前记录的所属事务 增删改对应的undo日志结

mysql innodb 底层数据存储-爱代码爱编程

InnoDB 页记录Page Directory记录迁移 页 是内存与磁盘交互的基本单位,16kb。 比如,查询的时候,并不是只从磁盘读取某条记录,而是记录所在的页 记录 记录的物理插