会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
karbon
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年3月30日
程序执行乱序
摘要: java程序在执行的时候并不一定是按照顺序执行的,多条语句可能是先执行第五条再执行第一条之类的情况,但是他会遵守一个原则是单线程的数据最终一致性,也就是说在单线程情况下是不会有问题的。 乱序执行有什么好处呢? 好处就是程序整体的执行效率提高了,假设两个线程的情况,理论上A语句先执行,B语句后执行CP
阅读全文
posted @ 2021-03-30 14:43 karbon
阅读(368)
评论(0)
推荐(0)
2021年3月9日
二叉树的深度
摘要: 两者的初始值不一致,因为二叉树最小深度求最小值,所以找到无子节点情况就返回depth,这个时候没有经过自增,但是二叉树最大深度求最大值的情况就一定会经过depth的自增,也就是找到没有子节点的情况后,depth还会自增1.所以初始要为0才是正确的。 二叉树的最小深度 //二叉树的最小深度 publi
阅读全文
posted @ 2021-03-09 16:31 karbon
阅读(160)
评论(0)
推荐(0)
2021年3月8日
凑零钱算法-dp表 java实现
摘要: public int coinChange(int[] coins, int amount) { //初始化dp表 int[] dp = new int[amount+1]; //因为是求最小值,所以默认值是一个无穷大,对于本题,amount+1也是无穷大 for (int i = 0; i < a
阅读全文
posted @ 2021-03-08 11:14 karbon
阅读(287)
评论(0)
推荐(0)
2021年3月4日
springAOP的理解
摘要: AOP是一种编程思想,面向切面编程。 作用? 常见使用场景,事务的管理一般会先开启事务,然后根据事务的执行情况判断是否需要回滚操作。可以发现开启事务、回滚或者结束事务是一个经常使用的代码逻辑,但是重复写肯定是个比较麻烦的事情,一般不这么做,如果专门抽象方法来处理的话,修改或者删除的时候也会很麻烦而且
阅读全文
posted @ 2021-03-04 23:26 karbon
阅读(275)
评论(0)
推荐(0)
2021年3月2日
springIOC容器的部分基本知识
摘要: Spring 启动时读取应用程序提供的 Bean 配置信息,并在 Spring 容器中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层应用提供准备就绪的运行环境。其中 Bean 缓存池为 HashMap 实现 beanFactory是
阅读全文
posted @ 2021-03-02 15:39 karbon
阅读(74)
评论(0)
推荐(1)
2021年2月28日
初识docker
摘要: docker是什么? docker是一种轻量级的虚拟化技术,是一种应用级别的封装。 运行组件 Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。 Docker 容器(Container) 容器是独立运行的一个或一组应用,是镜像运行时
阅读全文
posted @ 2021-02-28 20:35 karbon
阅读(66)
评论(0)
推荐(0)
2021年2月25日
mysql-heap表
摘要: Heap表,即使用MEMORY存储引擎的表,这种表的数据存储在内存中,由于硬件问题或者断电,数据容易丢失,所以只能从其他数据表中读取数据作为临时表或者只读缓存来使用。 使用场景:涉及瞬态,非关键数据的操作,例如会话管理或缓存。当MySQL服务器停止或重新启动时,MEMORY表中的数据将丢失。内存中存
阅读全文
posted @ 2021-02-25 18:27 karbon
阅读(467)
评论(0)
推荐(0)
java反射机制-一道阿里面试题
摘要: 定义 java反射机制是指在java程序运行的过程中,根据任意一个实例化对象可以知道对应类的所有属性和方法,并且可以调用他的属性和方法。 也就是说你可以在程序运行的过程中,对于一个已经创建的对象,可以多次调用他属性和方法且不再创建新对象。 没有创建对象也可以直接通过反射的方式创建对象,Class.f
阅读全文
posted @ 2021-02-25 15:10 karbon
阅读(331)
评论(0)
推荐(0)
2021年2月24日
分布式锁
摘要: 什么是锁?为什么需要用到锁? 从需求的角度看,在并发场景中经常会发生多个线程对同一个数据同时发起读写操作,如果不加以限制就会发生并发修改异常,以及线程之间数据的不一致情况。 而为了解决这种情况,需要限制在某一时刻只能有一个线程对数据进行读写操作,主要是写,读的话还是可以允许多线程同时的。 限制的方法
阅读全文
posted @ 2021-02-24 23:56 karbon
阅读(90)
评论(0)
推荐(0)
redis为什么有16个数据库
摘要: redis的16个数据库数量是默认的,可以修改,作者没有特意说明,1个数据库的地位相当于mysql的一个表,可以理解为一个命名空间。 当集群模式时,只有一个db0的概念,数据按照slot放置。 参考 https://www.cnblogs.com/anenyang/articles/12354709
阅读全文
posted @ 2021-02-24 23:22 karbon
阅读(919)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告