- 博客(47)
- 收藏
- 关注
原创 Git介绍及常用命令详解
Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。Git 会跟踪我们对文件所做的更改,因此我们可以记录已完成的工作,并且可以在需要时恢复到特定或以前的版本。Git 还使多人协作变得更加容易,允许将多个人的更改全部合并到一个源中。在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。分支可以简单理解为副本,一个分支就是个单独的副本。
2023-08-09 23:16:02
2194
原创 Windows下安装elasticSearch+es-head+kibana+logstash同步mysql+ik分词器
Windows下安装elasticSearch+es-head+kibana+logstash同步mysql+ik分词器
2022-05-23 10:22:24
750
原创 超详细SSM整合
SSM框架整合一、创建Maven项目创建完如图所示二、导入依赖 <!--设置打包方式相关--> <packaging>war</packaging> <dependencies> <!--spring相关--> <dependency> <groupId>org.springframework</groupId> <ar
2022-04-17 22:52:16
700
原创 一篇文章学会SpringMVC的使用
一、SpringMVC简介SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。注:三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servletSpringMVC的特点Spring 家族原生产品,与 IOC 容器等基础设施无缝对接基于原生的Servlet,通过了功能强大的前端控制器DispatcherServlet,对请求和响应进行统一处理表述层各细分领域需要解决的问题全方位覆盖,提供全面解决方案代码清新简洁,大幅度提升开发效率内部
2022-04-16 15:20:04
911
原创 记录第一次面试经历
一、记录一下第一次面试第一次面试是一家小公司邀请我去面试,我投递的职位是Java后端开发。一到公司,首先让我填写一份试卷,这份试卷主要内容是一些逻辑题、找规律题,和考公的题有点类似。总共20道题,感觉和专业知识没有多大的关系,因此填了半个小时就没耐心填了,就随便填了一些,最后由一道编程题://给定一个十进制数,求出他的二进制数,并计算出二进制数中0的个数。//API工程师---->Integer.toBinaryString(n);求出二进制数。//另一种方式public static v
2022-04-08 11:10:30
354
原创 2021蓝桥杯JavaB组--货物问题、时间显示问题、最少砝码问题详细解析
货物摆放1.题目小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上分别堆L、W、H 的货物,满足n = L × W × H。给定n,请问有多少种堆放货物的方案满足要求。例如,当n = 4 时,有以下6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。请问,当n = 2
2022-04-06 17:42:12
232
原创 JVM之方法区(永久代、元空间)
1. 栈、堆、方法区的交互关系2.方法区的理解2.1方法区在哪里尽管所有的方法区在逻辑上是属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者进行压缩。但对于HotSpotJVM而言,方法区还有一个别名叫做Non-Heap(非堆),目的就是要和堆分开。所以,方法区看作是一块独立于Java堆的内存空间。2.2方法区的基本理解方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。方法区在JVM启动的时候被创建,并且它的实际的物理内存空间中和Java堆区一
2022-03-07 17:22:06
1648
1
原创 JVM之堆空间
堆1.堆(Heap)的核心概述堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区(Thread
2022-03-07 16:43:39
460
1
原创 MySQL的三大范式以及设计规范
数据库的设计规范三大范式及巴斯(BCNF)范式第一范式第一范式主要是确保数据表中的每个字段的值必须具有原子性,也就是说数据表中每个字段的值为不可再次拆分的最小数据单元。属性的原子性是主观性的。第二范式在满足第一范式的基础上,还要满足数据表里的每一条数据记录,都是可唯一标识的。而且所有非主键字段,都必须完全依赖主键,不能只依赖主键的一部分。对于非主属性来说,并非完全依赖候选键。这样会产生怎么样的问题?数据冗余:如果一个球员可以参加m场比赛,那么球员的姓名和年龄就重复了m-1次。一个比赛也可
2022-02-28 21:30:07
2794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人