- 博客(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关注的人