摘要: 公平锁 调用lock方法加锁 进入acquire方法获取加锁的许可 进入tryacquire 首先获取当前线程和status状态,status默认为0 假如现在t1线程进入,然后t2线程进入(t2进入时t1还没有释放锁) if c==0成立,然后判断是否需要排队,调用hasqueuedpredece 阅读全文
posted @ 2019-11-23 12:35 土豆Z120553 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 1、类中某方法加注解@PostConstruct 2、实现InitializingBean接口,实现afterPropertiesSet方法 3、xml方式,bean标签里配置init-mothod属性,指向类中的方法。 他们的执行顺序是 1-@PostConstruct 2-实现Initializ 阅读全文
posted @ 2019-11-16 17:53 土豆Z120553 阅读(1584) 评论(0) 推荐(1) 编辑
摘要: 创建两个类 package com.hkdpp.springdemo.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Compo 阅读全文
posted @ 2019-11-16 17:01 土豆Z120553 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 本文重点在二叉树的遍历,不考虑别的问题 1 package com.bjpowernode.test.datastructure; 2 3 import javax.swing.tree.TreeNode; 4 import java.util.ArrayList; 5 import java.ut 阅读全文
posted @ 2019-11-15 11:09 土豆Z120553 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 描述思想:选一基准元素,依次将剩余元素中小于该基准元素的值放置其左侧,大于等于该基准元素的值放置其右侧;然后,取基准元素的前半部分和后半部分分别进行同样的处理;以此类推,直至各子序列剩余一个元素时,即排序完成。 1 /** 2 * 快速排序 3 * 思路:选取基准元素tmp = arr[start] 阅读全文
posted @ 2019-11-11 14:44 土豆Z120553 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 1 package com.bjpowernode.test.datastructure; 2 3 public class Mylinked { 4 5 Node first;//头结点 6 7 int size;//链表的长度 8 9 public void add(Object v 阅读全文
posted @ 2019-11-07 18:05 土豆Z120553 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 使用长度为5的数组模拟实现栈 先进后出的数据结构 package com.bjpowernode.test.datastructure; class MyStack { private Object [] datas; private int index;//只想下一个元素的引用或者下标 publi 阅读全文
posted @ 2019-11-07 16:53 土豆Z120553 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 默认初始化数组长度为5,扩容时为10。直接上代码 1 package com.bjpowernode.test.datastructure; 2 3 public class MyArraylist { 4 5 private Object [] datas; 6 7 /** 8 * 初始化数组大小 阅读全文
posted @ 2019-11-07 16:49 土豆Z120553 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 一. 概述有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamic binding)、动态链接(dynamic linking)、动态加载(dynamic loading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像 阅读全文
posted @ 2019-03-13 17:07 土豆Z120553 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 通常定义一个标记,来判断标记的状态停止线程的执行 主线程结束时停止t1线程 阅读全文
posted @ 2019-03-13 15:06 土豆Z120553 阅读(518) 评论(0) 推荐(0) 编辑