- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 springboot面试题
springboot常见面试题https://blog.csdn.net/weixin_44772609/article/details/115106450常见面试题谈谈你对Spring Boot的理解?SpringBoot主要用来简化使用Spring的难度和繁重的XML配置,它是Spring组件的一站式解决方案,采取了习惯优于配置的方法。通过.properties或者.yml文件替代了Spring繁杂的XML配置文件,同时支持@ImportResource注解加载XML配置。Spring Bo
2022-05-06 13:25:55
151
原创 Redis初级篇
Redis视频地址:https://www.bilibili.com/video/BV1Rv41177Af?p=38资料地址:https://pan.baidu.com/s/1GxYRq5UkZHKhk3KB0nOioQ q7vj概述Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API的非关系型数据库。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此
2022-05-03 12:28:08
733
原创 MySql笔记
MySql笔记全部案例sql语句:https://blog.csdn.net/weixin_46002478/article/details/109158249视频学习地址:https://www.bilibili.com/video/BV1KW411u7vy?p=2&spm_id_from=pageDriverpdf文件地址:https://pan.baidu.com/s/1GUzPFVG3Je9uT419rHE8MQ 密码:ybfiMySQL之索引:https://blog.csdn.
2022-04-27 11:48:43
250
原创 zookeeper笔记
概念概述Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责 存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。zookeeper主要是文件系统和通知机制 文件系统主要是...
2022-04-26 20:02:44
234
原创 java需要掌握的知识点
一阶段:JavaSE基础第一步:夯实Java基础语法1. Java语言的发展史2. JDK的下载和安装3. DOS命令的介绍和使用4. Path环境变量的配置5. 第一个代码HelloWorld案例6. NotePad++软件的安装和使用7. Java中的数据类型8. 常量的使用9. 变量的定义与使用10. Java中代码的书写规范11. 数据类型之间的转换12. Java中的各种运算符操作13. if分支语句的灵活使用14. switch分支..
2022-04-23 14:54:35
1362
原创 spring注解使用案例
IOC 自动装配 @autowire和@resource bean生命周期 容器的启动流程 AOP @EnableAspectJAutoProxy 开启AOP功能 @EnableAspectJAutoProxy会给容器中注册一个组件AnnotationAwareAspectJAutoProxyCreator,这是一个后置处理器 容器的创建流程 registerBeanPostProcessors() 注...
2022-04-15 15:24:21
418
原创 多线程面试题
常见面试题多线程常见的面试题_上山打卤面的博客-CSDN博客_多线程面试题什么是线程和进程? 线程与进程的关系,区别及优缺点?总结:进程是程序运行的基本单位,线程是资源分配的最小单位,但是上面的还是比较的抽象,使用图片进行解释:下面是一个Java进程 一个进程中有两个线程。多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间)资源,但是每个线程有自己的程序计数器、虚拟机栈 和 本地方法栈。**线程是进程划分成的更小的运行单位。线程和进程最大的不同在于基本上各进程是独立的..
2022-04-12 12:56:30
431
原创 网络编程笔记
端口端口表示计算机上的一个程序的进程 不同的进程有不同的端口号,用来区分软件! 被规定0~65535 TCP,UDP:65535*2 tcp80和udp80不冲突 端口分类 公有端口 0~1023 HTTP:80 HTTPS:443 FTP:21 Telnet:23 程序注册端口:1024~49151,分配用户或者程序 Tomc...
2022-04-09 21:31:08
446
原创 RabbitMQ
RabbitMQ参考文档:https://www.kuangstudy.com/zl/rabbitmq#1365897801984241665中间件和消息中间件常见的中间件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-foyFHk3H-1649410211411)(image-20220402110526329.png)]对中间件的理解为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,如下
2022-04-08 19:49:40
1572
原创 JVM面试题
JVM相关jvm详解、GC、堆内存参数调优_春_的博客-CSDN博客_jvm堆内存调优常见JVM面试题及答案整理_Java程序员-张凯的博客-CSDN博客_jvm面试题JVM的模块常见问题JVM的理解?java8虚拟机和之前的变化更新?撤销了永久带,引入了元空间OOM?栈溢出?怎么分析?常见的OOM情况有三种:1)**java.lang.OutOfMemoryError: Java heap space** --...
2022-03-18 15:43:16
760
原创 Git常用命令学习
Git常用命令学习Git推送远程分支#1.远程没有这个分支会被创建git push origin 分支名#2.远程没有被推送的分支会失败git push origin 本地分支名:要推送的分支名#3.如果远程有这个分支,会删掉远程分支。只因为本地分支名和:之间有个空格git push origin 本地分支名 :要推送的分支名Git新建本地分支第一步,下载远程代码到本地使用git clone 命令可以将代码从远程仓库下载到本地$git clone xxxx.git第二步 新建本
2022-03-03 09:59:51
7535
原创 设计模式(一)
创建型设计模式单例模式饿汉模式public class HungryInstance { public static HungryInstance instance = new HungryInstance(); private HungryInstance(){ } public HungryInstance getInstance(){ return instance; }}不存在多线程安全问题懒汉模式 pub...
2021-08-14 19:34:42
72
原创 jdk1.8新特性
Lambda表达式forEach遍历集合 @Test public void testForEach() { Map<String, String> map = new HashMap<>(); map.put("1", "张三"); map.put("2", "李四"); map.put("3", "王五"); map.forEach((k, v) -> System...
2021-08-13 13:06:24
145
原创 各种流
各种流缓冲流字节缓冲流字节输出缓冲流构造方法public BufferedInputStream(InputStream in):创建一个新的缓冲输入流public BufferedOutputStream(OutputStream out):创建一个新的缓冲输出流 FileOutputStream fos = new FileOutputStream("C:\\temp\\m.txt"); BufferedOutputStream bos = n
2021-03-17 05:29:45
199
原创 IO流
IO流字节流使用FileOutputStream相关方法构造方法:new FileOutputStream(String name)new FileOutputStream(File file)new FileOutputStream(String name,boolean append)new FileOutputStream(File file, boolean append)实例方法一次写一个字节public void write(int b)一次写多个字节publ
2021-03-17 05:11:33
65
原创 IDEA常用快捷键
Ctrl+Alt+V 生成一个对象Ctrl+P 提示方法参数Ctrl+X 删除当前行Ctrl+Alt+L: 格式化代码Ctrl+D: 复制行Ctrl+E 显示最近使用的文件列表Ctrl+Shift+E: 显示最近更改的文件列表Ctrl+F12 显示当前文件的列表结构Ctrl+Alt+T 可以将代码包在一块内,例如try/catch,就是快速显示多种固定结构Ctrl+H 显示类结构图(主要包括继承)Alt+回车 导入包自动修正Ctr...
2021-03-17 04:58:05
143
原创 各种进制数之间的转换
计算机中各种进制数之间的转换各种进制之间的转化都可以通过二进制为桥梁二进制之间整数的转换示例1:二进制数1100转化为各种进制数1100转化成十进制数 1100 = 1*23+1*22+0**21+0**20=121100转化为八进制数 1100 = 001 +100 = 14(3位数为一组,数不足3位的往高位取0,转化为对应的8进制数)1100转化为十六进制数 1100 = 1100 = 12(4位数为一组,数不足4位的往高位取0,转化为对应的8进制数)十进制转化为二进制的
2021-03-17 00:08:40
3609
原创 File类
IO流常见面试题https://blog.csdn.net/chengyuqiang/article/details/79183748File类File类代表一个特定的文件或者目录(文件夹),并提供了若干方法对该文件或目录进行操作File类构造方法共有4个,常用的有以下3个1、File(String pathname):通过路径名创建一个新 File 实例。2、File(File parent, String child):根据父目录路径File实例和子目录或文件路径创建一个新 File 实
2021-03-16 23:40:48
329
原创 NIO流
NIO流区别点:IO是面向流,NIO是面向缓冲区https://www.cnblogs.com/androidsuperman/p/7082066.html 缓冲区buffer中的数据存取缓冲区buffer的四个核心属性position:位置,表示缓冲区中正在操作数据的位置limit:界限,表示缓冲区可以操作的数据的大小(limit之后的数据都不能进行读写)capacity:容量mark:把position做一个标记点,如果reset方法执行后position可以回到此标记点
2021-03-16 23:12:43
81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人