自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归执行步骤

1.阶乘递归/** * 阶乘递归 * @param n */ public static int add (int n){ if(n==1){ return 1; } return n*add(n-1); }递归分为两步:‘递’和‘归’,对应着栈的进和出图解阶乘递归步骤:1.当n=5的时候,进行进栈操作,具体图示如下: 5 5*add(4) TOP...

2021-03-31 09:47:49 905

原创 windows和linux下解决8080端口占用问题

1 查看所有端口对应的进程netstat -ano2 查看8080端口对应的进程结束进程即可netstat -ano|findstr "8080"3 去任务管理器里面找对应的18284进程

2020-05-18 12:31:05 390

原创 spring注解的零碎知识点

1 @Resource和@Autowired区别前者按照名字进行注入 后者按照类型注入 可以结合@Autowired @Qualifier("personDaoBean") 实现按照名字注入private PersonDao personDao;为什么需要@Qualifier协助 是因为一个类型的bean如果创建了两个对象 这个时候就需要根据名字进行区分 spring根本不知道你要进行注入哪个bean<bean name="user1" class="com.angel.User"&

2020-06-15 20:55:42 188

原创 jdk动态代理

1 jdk动态代理jdk动态代理是代理的一种实现方式 只能代理接口步骤1 新建一个接口2 新建一个实现类实现接口3 新建一个代理类 实现java.lang.reflect.InvocationHandler接口4 测试1package com.example;public interface Subject { public void doSomeThing();}2package com.example;public class Sub..

2020-06-05 16:42:51 168

原创 springboot面试题

1 什么是springbootSpring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难

2020-06-03 12:33:26 895

原创 设计模式-单例模式

单例模式始终保证本类下只有一个实例对象产生这两种模式很难记 我是这样记得 懒加载相当于用到才进行创建也就是懒汉模式1 恶汉模式package com.angel.Test;public class Hungry { //构造函数私有化 private Hungry (){}; //实例化提前进行构造 private static final Hungry hungry = new Hungry(); public static Hungry getHungr...

2020-05-31 18:14:06 153

原创 redis相关的面试题

1 单线程的redis为什么这么快1.1 基于内存操作1.2 单线程操作 避免了上下文进行操作1.3 采用了非阻塞I/O多路复用机制2 redis的事务2.1 相关的命令MULTI 标记事务的开始返回值总是OKEXEC 在一个事务中执行所有先前放入的命令DISCARD 取消事务 放弃事务块中的所有命令WATCH 监控事务使用WATCH监控成功使用WATCH监控不成功参考链接https://www.cnblogs.com/DeepInTho.

2020-05-28 13:54:04 172

原创 linux常见的命令

ls 查看当前目录下面的文件和文件夹cd 进入当前目录mkdir 创建文件夹touch 创建文件cd / 进入根目录rm -f 删除文件夹 文件vim 编辑文件 cat 查看文件whereispwd 查看当前目录cp<source filename> <target filename>cp t.txt Document/t 复制t.txt到Document/t 文件夹下面mv <source filename> &l...

2020-05-26 13:45:45 148

原创 多线程面试问题汇总

1 Thread中run方法和start方法有什么区别1.1 start()方法在java.lang.Thread类中定义;而,run()方法在java.lang.Runnable接口中定义,必须在实现类中重写。1.2 start()相当于开启了一个县城 run还是主线程对方法的调用package com.company.thread;//线程开启不一定执行 由cpu调度执行public class TestThread1 extends Thread { @Override

2020-05-25 14:03:51 426

原创 工作中常见的http状态码错误

工作中常见的状态码错误200 响应成功404 请求地址错误500 应用程序错误504 网关超时 服务器无响应301 永久重定向302 暂时重定向405 不支持的请求方法不常见的错误

2020-05-22 16:41:37 534

原创 markdown的基本语法

markdown学习标题二级标题三级标题四级标题字体hello world helloworldhello worldhello world引用(> )选择java 走向人生巅峰分割线(---或者***)图片()超链接点击跳转到angel博客列表(有序列表 1.空格 无序列表 -空格 ) A B C A C D 表格(右键插入)姓名 年龄 生日...

2020-05-22 14:38:12 499

空空如也

空空如也

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

TA关注的人

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