自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java动态规划(背包问题)

java动态规划(背包问题) 5kg的袋子 物品:物品只有一个,且不能拆分。 钱:6 10 12 Kg:1 2 4 我们把5kg袋子拆分成1kg 1kg这样的来计算,每个格子的意思就是当前袋子在这个容量下能装的最大价值。行表示每次加的物品 1kg 2kg 3kg 4kg 5kg 加第一个物品 6 6 6 6 6 加第二个物品 6(第二个装不下,去上面第一个) 10 16 10(还剩1k...

2019-07-05 18:41:45 1428 1

原创 Spring源码之BeanFactory后置处理器BeanDefinitionRegistryPostProcessor和ImportBeanDefinitionRegistrar

BeanFactory后置处理器 BeanDefinitionRegistryPostProcessor和ImportBeanDefinitionRegistrar的区别 要想了解BeanDefinitionRegistryPostProcessor, 那就要从他的父接口BeanFactoryPostProcessor说起 1、BeanFactoryPostProcessor @Functiona...

2019-05-07 16:26:30 1610 4

转载 完整教程--idea使用git进行项目管理

完整教程–idea使用git进行项目管理

2019-04-20 22:33:29 116

原创 设计模式---proxy

什么是代理 增强一个对象的功能 买火车票,app就是一个代理,他代理了火车站,小区当中的代售窗口 java当中如何实现代理 java实现的代理的两种办法 代理的名词 代理对象 增强后的对象 目标对象 被增强的对象 他们不是绝对的,会根据情况发生变化 静态代理 继承 代理对象继承目标对象,重写需要增强的方法; 缺点:会代理类过多,非常复杂 聚合 目标对象和代理对象实现同一个接口,代理对象...

2019-04-20 22:31:52 110

原创 volatile关键字

volatile关键字的语义分析 olatile作用:让其他线程能够马上感知到某一线程多某个变量的修改 (1)保证可见性 对共享变量的修改,其他的线程马上能感知到 不能保证原子性 读、写、(i++) (2)保证有序性 重排序(编译阶段、指令优化阶段) 输入程序的代码顺序并不是实际执行的顺序 重排序后对单线程没有影响,对多线程有影响 Volatile Happens-before volatile...

2019-04-04 14:40:32 74

原创 synchronized代码块中对象锁

关于synchronized中对象锁的介绍 根据获取的锁分类 1、获取对象锁 synchronized(this|object) {} 修饰非静态方法 在 Java 中,每个对象都会有一个 monitor 对象,这个对象其实就是 Java 对象的锁,通常会被称为“内置锁”或“对象锁”。类的对象可以有多个,所以每个对象有其独立的对象锁,互不干扰。 2、获取类锁 synchronized(类.clas...

2019-04-04 12:55:34 477

空空如也

空空如也

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

TA关注的人

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