- 博客(10)
- 收藏
- 关注
原创 Linux CentOS7 环境下安装 MongoDB
3.1 将下载好的安装包上传到 Linux 服务器某个目录下,并使用以下命令解压压缩包。3.2 将解压后的目录移动到/usr/local目录下,并改名为mongodb。3.3 进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log文件夹(存放 mongo 日志)。然后为其设置可读写权限。
2024-05-26 22:11:11 881 1
原创 Java之MyBatis【IDEA版】(一篇文章精通系列)增删改查【XML开发】 - 所有知识点
采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper 接口开发需要遵循以下规范:1、 Mapper.xml文件中的namespace与mapper接口的全限定名相同2、 Mapper接口方法名和Mapper.xml中定义的每个statement的id相同。
2024-05-26 20:34:15 366
原创 Kubernetes的Service
会给我们的pod创建一个Service,供外部访问。另外也可以使用DNS,但是需要DNS的add-on。外部的LoadBalancer。
2024-05-25 22:36:18 275
原创 Kubernetes官方java客户端之七:patch操作
/ 设置api配置// 设置超时时间// 部署用的JSON字符串// json patch用的JSON字符串// merge patch用的JSON字符串,和部署的JSON相比:replicas从1变成2,增加一个名为from的label,值为merge// strategic merge patch用的JSON字符串// server side apply用的JSON字符串。
2024-05-25 22:35:47 345
原创 Java进阶:SpringMVC
SpringMVC 默认已经提供了一些常用的类型转换器,例如客户端提交的字符串转换成int型进行参数设置。但是不是所有的数据类型都提供了转换器,没有提供的就需要自定义转换器,例如:日期类型的数据就需要自定义转换器。//将日期字符串转换成日期对象 返回try {
2024-05-25 21:03:27 407
原创 Java进阶必须掌握:JVM+Springboot+MySQL+Linux「资料免费送」
Redis是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满足很多的应用场景,而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常惊人。第2章 在Spring Boot中使用数据库。第1章 Spring Boot入门。
2024-05-25 21:02:56 328
原创 Java 多线程及进程和线程的区别
❤2.进程之间不会相互影响,一个线程结束将会导致整个进程结束❤3.不同的进程数据很难共享❤4.同进程下的不同线程之间数据很容易共享二、多线程的创建========//MyThread类下:@Overridei
2024-05-25 18:38:50 285
原创 Java 多线程 —— 生产者消费者问题
对象调用wait()方法后,当前线程会立即释放锁,然后进入休眠状态,直到被notify()唤醒或者被中断。当前线程调用notify()后,会唤醒之前wait()后陷入休眠的线程,使其从等待队列进入同步队列,获取当前线程的锁,并且从之前wait()语句处继续执行(这里要求对象锁的对象要一致,才会去唤醒)。notifyAll()与notify()的工作方式大致相同,不同的是等待线程较多时,notify()会随机挑选一个线程通知,而notifyAll()会将所有具有相同对象锁的线程全部唤醒,让这些线程争抢锁。
2024-05-25 18:38:19 413
原创 B站疯传20W份整套2024大厂面试1000题最新汇总(附视频答案详解)
5、阿里一面:说一下JVM中,哪些是共享区,哪些可以作为gc root。35、京东一面:SpringCloud各组件功能,与Dubbo的区别。30、京东一面:如果你提交任务时,线程池队列已满,这时会发生什么。9、阿里一面:介绍一下Spring,读过源码介绍一下大致流程。19、阿里二面:说说常用的SpringBoot注解,及其实现。14、阿里一面:还读过哪些框架源码介绍一下你还熟悉的。33、京东一面:说说你常用的Linux基本操作命令。3、阿里一面:说一下HashMap的Put方法。
2024-05-25 15:29:38 371
原创 b树,b+树,红黑树
比如一棵B树的阶为1001(级一个结点包含1000个关键字),高度为2,它可以存储超过10亿个关键字,我们只要让根结点持久地保留在内存中,那么在这棵树上,寻找某一个关键字至多需要两次硬盘的读取即可。左部分所含关键字放在旧结点中,右部分所含关键字放在新结点中,中间位置的关键字连同新结点的存储位置插入到父结点中。在B树中,当我们通过中序遍历来顺序查找树中的元素,假设每个结点都属于硬盘的不同页面,页面2-页面1-页面3-页面1-页面4-页面1-页面5。(4)除根结点外的所有结点的n大于等于=1,小于等于2。
2024-05-25 15:29:08 355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人