自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 寻求路径问题————动态规划的思想

刷题————寻找路径

2022-06-24 09:13:17 248 1

原创 idea使用leetcode,显示无法登录的解决办法

idea使用leetcode,显示无法登录的解决办法

2022-05-30 12:12:04 5577 9

原创 七大设计原则

设计原则

2022-05-20 16:59:22 333 1

原创 0----1背包问题(动态规划的思想)

动态规划——0、1背包问题

2022-04-13 21:35:41 242

原创 笔试中关于继承和String类型的字符串容易踩坑的地方

是一道笔试题目,在写的时候没有太注意,有点太大意啦class Parent{ private String name="A"; public Parent() { show(); System.out.println("parent"); } public void show(){ System.out.println("A:"+name); }}public class TestPracticeing exte

2022-04-13 12:04:49 249

原创 进程和线程的几种通信方式

进程之间通信的几种方式和线程之间的通信方式,以及Java中创建多线程的几种方式

2022-04-12 16:42:48 6836

原创 关于多线程这一块的知识点的总结与学习

多线程学习知识点的总结

2022-04-11 16:20:50 119

原创 面试问到了@Transactional注解,今天特地的进行整理下

声明事务管理建立在AOP上,本质上就是对方法前后进行拦截的,然后再目标方法开始之前创建或者是加入一个事务的,再执行完目标方法后根据实际的情况进行提交或者是回滚事务操作的。即就是@Transactional注解在代码执行出错的时候可以进行事务的回滚操作。

2022-04-09 21:10:38 979

原创 四种解决线程安全的方式:

线程安全的解决方式

2022-04-08 22:35:37 2919

原创 什么是死锁?死锁产生的条件?

什么是死锁?死锁产生的条件?

2022-04-07 16:58:02 3547

原创 Java并发编程

Java并发编程什么是JUC

2022-04-07 16:06:26 319

原创 Java双亲委派机制,为什么要委派?为什么要打破它?

面试中经常会问到的关于,Java类的加载器有哪些的 ?什么是双亲委派机制、为什么要有双亲委派机制,如何打破它的?要想真的搞清楚这些。

2022-04-06 15:19:24 791

原创 数据结构与算法-----贪心算法

贪心算法

2022-04-02 17:52:49 135

原创 redis的持久化机制

redis中提供了2个不同形式的持久化的方式RDB和AOFRDB在指定的时间间隔内将内存中的数据集快照写入磁盘中Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。保存策略:save 900 1 900 秒内如果至少有 1 个

2022-04-01 22:10:15 1116

原创 redis笔记--数据类型---事务---发布订阅

redis笔记-数据类型——事务——发布订阅

2022-03-31 22:44:44 638

原创 redis缓存数据库----缓存常见的问题

redis缓存数据库----缓存常见的问题

2022-03-31 22:06:51 142

原创 jvm面试记录----Java类的加载过程

jvm学习记录

2022-03-30 17:05:17 114

原创 mysql远程连接访问不了的问题记录i(1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)

1045 Access denied for user 'root'@'localhost' (using password: YES)

2022-03-30 11:04:35 324

原创 动态规划学习笔记

动态规划的核心笔记

2022-03-29 15:40:17 362

原创 Java虚拟机

java虚拟机(java virtual machine,JVM),一种能够运行java字节码的虚拟机。作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件匹配JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行。

2022-03-28 21:29:10 2489

原创 链表-------进行链表的重新排序

进行链表的重新排序,面试题目

2022-03-27 20:46:48 636

原创 关于B树和B+树、为什么在数据库中使用的是B+树而不是B树的?

B树和B+树,以及数据库中索引为什么用B+树而不是B树的?

2022-03-27 11:19:20 2173

原创 数据库复习笔记02

MySQL的逻辑架构MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理(Query Processing)及其他系统任务(Server Task)和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。MyISAM不支持事务、也不支持外键,其优势是访问的速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用。每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型

2022-03-25 10:20:53 856

原创 数据库知识总结01

数据库复习笔记01

2022-03-25 02:27:45 432

原创 Linux下安装mysql的步骤

卸载自带的Mysql-libs(如果之前安装过mysql,要全都卸载掉) rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs 在/opt目录下创建MySQL目录 上传MySQL的rpm安装包到/opt/MySQL目录下 按照标号依次安装rpm软件包 安装mysql-server时有可能出现以下异常: 错误:依赖检测失败: libaio.so.1()(64bit) 被 mysql-community-s...

2022-03-24 15:52:11 1953

原创 Linux中的root登录密码找不到

linux忘记root的密码如何解决的?

2022-03-24 13:49:02 1462

原创 dubbo笔记

Dubbo架构图(Dubbo官方提供)如下:节点角色说明:虚线都是异步访问,实线都是同步访问蓝色虚线:在启动时完成的功能红色虚线(实线)都是程序运行过程中执行的功能调用关系说明:服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心订阅自己所需的服务。 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 服务消费者,从提供者地址列表中,基于负载均衡算法,选..

2022-03-23 22:41:39 116

原创 算法——寻找重复的数

案例分析:给定一个包含n + 1 个整数的数组nums,其数字都在 1 到 n之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。 只能使用额外的 O(1) 的空间。 时间复杂度小于 O(n2) 。 数组中只有一个重复的数字,但它可能不止重复出现一次。方法一:利用hash...

2022-03-22 11:43:59 2771

原创 算法数据结构——二分查找

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法,前提是数据结构必须先排好序,可以在对数时间复杂度内完成查找。二分查找事实上采用的就是一种分治策略,它充分利用了元素间的次序关系,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是:假设数组元素呈升序排列,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止;如 果x<a[n/2],则我们只要在数组a的左半部继续搜索x;如果x>a[n/2],则我

2022-03-21 22:40:03 922

原创 SpringMVC的运行流程

用户向服务器发送请求,请求被SpringMVC 前端控制器 DispatcherServlet捕获。 DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI),判断请求URI对应的映射: 根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回。 DispatcherServlet 根据获得的Handler,选择一个合..

2022-03-21 11:22:27 70

原创 将POST请求转换为DELETE、PUT等请求的方法

一、在WEB工程的web.xml文件中配置HiddenHttpMethodFilter <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter&gt

2022-03-21 10:48:03 641

原创 SpringMVC学习笔记二

SpringMVC的笔记

2022-03-18 20:57:53 422

原创 SpringMVC

SpringMVC学习笔记

2022-03-18 14:25:12 68

原创 Spring为什么需要三级缓存解决循环依赖?二级缓存不行的吗?

Spring为什么需要三级缓存来解决循环依赖的呀?

2022-03-18 10:48:12 3118 1

原创 spring中的事务的概述

spring中的事务管理

2022-03-17 22:30:25 482

原创 Spring--------------------AOP

基本概念 核心业务功能和切面功能分别独立进行开发 ,然后把切面功能和核心业务功能 "编织" 在一起,这就叫AOP 让关注点代码与业务代码分离 面向切面编程就是指: 对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。 应用场景:日志,事务管理,权限控制AOP中常见的术语:做一个说明: Joinpoint:横切关注点在程序代码中的具体位置 切入点(poin...

2022-03-17 10:49:39 435

原创 JVM-------程序计数器、虚拟机栈、本地方法栈

关于jvm虚拟机中的知识点总结与汇总资料ghttps://blog.csdn.net/weixin_40701758/article/details/121756782?spm=1001.2014.3001.5501为什么说程序计数器、虚拟机栈、本地方法栈是线程私有的?堆和方法区是线程共享的呀?程序计数器的主要作用是:字节码解释器通过改变程序计数器来依次的读取指令,实现代码的流程控制在多线程的情况下,程序计数器是用来记录线程的执行位置。程序计数器的私有主要是...

2022-03-17 10:39:08 245

原创 mysql面试复习记录

SQL中的select语句完整的执行顺序:(1)from 子句组装来自不同数据源的数据;(2)where 子句基于指定的条件对记录行进行筛选;(3)group by 子句将数据划分为多个分组;(4)使用聚集函数进行计算;(5)使用 having 子句筛选分组;(6)计算所有的表达式;(7)select 的字段;(8)使用order by 对结果集进行...

2022-03-15 22:32:14 61

原创 Spring学习记录--------AOP面向切面编程的思想(动态代理)

动态代理的原理代理设计模式的原理:使用一个代理将原本对象包装起来,然后用该代理对象”取代”原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。实现原理 jdk动态代理 主要通过Proxy.newProxyInstance()和InvocationHandler这两个类和方法实现 实现过程 创建代理类proxy实现Invocation接口,重写invoke()方法 ...

2022-03-15 17:17:03 909

原创 Spring学习笔记---------基于注解的方式管理Bean

@Component组件标识一个受Spring IOC容器管理的组件@Repository标识一个受SpringIOC容器持久化层的组件@Service标识一个SpringIOC容器的业务逻辑层组件@Controller标识一个SpringIOC容器管理的表述层的控制器组件组件命名规则 默认情况:使用组件的简单类名首字母小写后得到的字符串作为bean的id 我们可以使用组件注解的value属性指定bean的id,value属性名可以省略 组件扫描: 类别.

2022-03-15 15:09:45 432

java中I/O资源学习记录IO.md

平常学习的时候,java中的I/O流中的知识比较的杂乱,但是有时候需要用到,因此特意整理了下,这在进行分享的

2021-11-25

空空如也

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

TA关注的人

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