自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 12-Docker课上问题总结(2108)

run,ps,ps -a,stop,start,restart,exec,logs,exit,rm,prune)如何加载本地(Linux宿主机)镜像文件,存储到docker的本地镜像仓库中?(首先docker ps查看容器是否在运行,假如没有运行要start启动)完成Docker下的数据操作,镜像文件的制作(jdk:8,sentinel:8)等.容器已经存在,但还要再创建,要注意名字重复.(可能你创建过这个容器,但是启动失败了)不能在容器内执行docker指令(因为你的docker没有安装到容器中)

2024-08-21 13:52:05 699

原创 11道精选经典LeetCode例题让你彻底搞懂二叉树的广度优先遍历(1)

8.填充每个节点的下一个右侧节点指针||7.填充每个节点的下一个右侧节点指针。6.在每个树行找最大值。10.二叉树的最小深度。4.二叉树的层平均值。5.n叉树的层数遍历。9.二叉树的最大深度。

2024-08-20 18:47:44 1675

原创 10次面试9次被刷?吃透这500道大厂Java高频面试题后,怒斩offer(1)

这些问题,相信每一位Java程序员都曾遇到过,甚至有的人至今也不知道要怎么解决,屡面屡败,最终导致你的面试通过率极低。:面试中你该讲哪些值钱的技术?如何用这些值钱的技术最大程度展示自己的技能?为了帮助各位工程师,掌握Java面试中每一个问题的技巧,提高面试通过率,在这分享一些。:你该如何准备简历,面试项目和面试说辞?可重入锁ReentrantLock及其他显式锁 相关问题。由于篇幅影响,在这只展示了每个模块的目录和部分解析。Java 内存模型相关问题。Java线程池 相关问题。2,java并发编程篇。

2024-08-20 18:11:11 172

原创 10年Java开发经验,超过500人面试阿里的同学,总结出这108道面试题

1. 数据库三范式及判断、E-R图2. innodb和myisam存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B树、B+树区别,索引为何使用B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的ACID(原子性、一致性、隔离性、持久性)7. 事务隔离级别和各自存在的问题(脏读、不可重复读、幻读)和解决方式(间隙锁及MVCC)

2024-08-20 17:42:58 667

原创 10个重构小技巧

有关冗长方法的分割,其实有时候与重复代码的提炼是有着不可分割的关系的,往往在我们提炼重复代码的过程中,就不知不觉的完成了对某一个超长方法的分割。这其中有一点是值得注意的,由于我们在分割一个大方法时,大部分都是针对其中的一些子功能分割,因此我们需要给每一个子功能起一个恰到好处的方法名,这很重要。/* ---------------------分割线---------------------- *//* ---------------------分割线---------------------- */

2024-08-20 17:14:35 289

原创 10个 解放双手的 IDEA 插件,少些冤枉代码

显示红色表示存在依赖冲突,点进去直接在包上右键Exclude排除,pom文件中会做出相应排除包的操作。用了Codota 后不再怕对API不会用,举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。在使用MyBatis 作为持久框架时有一个尴尬的问题:SQL xml文件和定义的Java接口无法相互跳转,不能像Java接口间调用那样,只能全局搜索稍显麻烦。

2024-08-20 16:48:44 725

原创 1010 Lehmer Code (35 分)(思路+详解+树状数组的学习+逆序对+map+vector) 超级详细 Come baby!!!

相关知识介绍:1.理解图 A[i]:表示的是正常的数组C[i]:表示的是区间的和2.那么如何表示C[i] 中 i表示的个数呢 这时候要用到lowbit(i),3.i + lowbit[i]:表示其父亲结点的下标i - lowbit(i):表示其左边管辖区域的下标4.相关的函数(1):求取lowbit(i)(2):更新单点的值,就是如果你给区间内的某个值增加一定的数,那么其父节点也会增加相应的值eg: A[1]比以前大了,那么C[1]也要比以前的大,他的父节点C[2],

2024-08-18 16:28:53 634

原创 100 个必须要学会的 Linux Shell 命令

telnet 192.168.11.24 8080 – 查看地址 192.168.11.24 8080 是否可以被访问wget。

2024-08-18 15:55:33 1687

原创 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力(1)

例如,一台计算机内部极其复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频、硬盘和内存的大小,于是计算机制造商用机箱把计算机封装起来,对外提供了一些接口,如鼠标、键盘和显示器等,这样做了以后,用户使用计算机就非常方便了。聚合关系所涉及的两个类是处在不平等层次上的,一个代表整体,另一个代表部分,体现的是 has-a 的关系,比如班级和学生,班级如果不存在了学生还可以存在。封装将成员变量和方法绑定到单个类中,同时限制了对某些成员变量的访问。

2024-08-16 17:45:50 321

原创 08-hive中的函数

先来看一下这个需求:求每个部门的员工信息以及部门的平均工资。在mysql中如何实现呢FROM empJ0IN (FR0M emp) t通过这个需求我们可以看到,如果要查询详细记录和聚合数据,必须要经过。

2024-08-16 17:01:44 403

原创 05章MySQL:排序与分页

从表中可以清楚的看到,department_id是升序排列,salary是降序排列;当department_id一样时,salary是降序排列。#从员工表中,按雇佣日期的升序查询员工的 last_name, job_id, department_id, hire_date。#从员工表中,根据员工的部门id和工资的降序,查询员工的 last_name, department_id, salary。如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的。DESC(descend):降序。

2024-08-16 16:22:51 1212

原创 04 设计模式之生成器模式

你会发现客户端不仅要清楚整辆汽车的外观表示,还需要清楚汽车组件的装配细节,然后按顺序组装构建汽车对象,这对客户端的使用是不友好的,使用比较麻烦。我们知道,构建一辆汽车是极其复杂,部件繁多的。即有些对象的创建流程是一样的,但是创建出来的对象一些自身特性可以是不一样的,所以需要将对象的表示(外观)和对象具体的构建分开来。此时,如果我们需要创建另外一种类型的汽车,那我们就需要重写客户端代码,再进行生产,组装构建一辆新汽车。设计模式,它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2024-08-16 16:05:43 394 1

空空如也

空空如也

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

TA关注的人

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