自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sequelize 自动提交事务与非自动提交事务:

自动提交:return sequelize.transaction(function (t) { // chain all your queries here. make sure you return them. return User.create({ firstName: 'Abraham', lastName: 'Lincoln' }, {transac...

2018-07-23 20:48:33 1588

原创 Java实现BFS广度遍历二叉树

用队列实现BFSprivate static <T extends Comparable<T>> void bfs2(BTree<T>.BNode node, Queue<BNode> queue) { if (node == null) return; queue.offer(node); while (!queue.isEmpt...

2018-04-10 23:06:54 1356

原创 java实现DFS深度遍历二叉树

用栈实现DFS    public static <T extends Comparable<T>> void dfs(BTree<T> tree) { dfs(tree.root); System.out.println(); } private static <T extends Comparable<T>> void ...

2018-04-10 23:04:22 1344

原创 Java实现二叉树

没有使用父节点,有很多地方不方便。直接贴代码把插入代码:public void insert(T value) { BNode node = new BNode(value); if (node != null) insert(node); } private void insert(BNode node) { int cmp = 0; BNode pre = null...

2018-04-06 01:08:04 285

原创 生产者消费者模式--使用synchronized实现容量为1的队列

题目:有一个盘子,盘子只能放一个水果,爸爸每次生产一个苹果,妈妈每次生产一个橘子,儿子每次消费一个苹果,女儿每次消费一个橘子,使用信号量实现;分析:若使用synchronized实现,put时当容量不为1时必须轮训,若不轮训,无法保证盘子容量count为1;public void putApple(Apple apple) { synchronized (this) { //这里必须轮训...

2018-03-31 20:44:42 521

原创 生产者消费者模式--使用java信号量实现容量为1的队列

题目:有一个盘子,盘子只能放一个水果,爸爸每次生产一个苹果,妈妈每次生产一个橘子,儿子每次消费一个苹果,女儿每次消费一个橘子,使用信号量实现;分析:因为盘子是有容量的,一个信号量并不能保证盘子的容量是否超过一个(除非重复轮训盘子数量,put时若盘子数量不等于0则wait,直到盘子数量等于0打破轮训),这里通过使用两个信号量notEmpty,notFull分别表示盘子是否为空,是否已满来实现;Pla...

2018-03-31 18:48:06 647

原创 sql同时查询文理科平均成绩

表:    要求同时查询出学生的文理科平均成绩:思路:通过生成两张临时表分别统计文科平均成绩和理科平均成绩,然后将两张表通过name字段连接起来实现最终结果。sql:SELECT tw.name,tw.wen '文科平均成绩',tl.li '理科平均成绩' from (select name,avg(grade) wen from achieve where subject = '语文' gro...

2018-03-29 00:31:02 2829

原创 java HashMap原理分析

HashMap的size指mapping个数,使用Entry[]数据实现,每个Entry有个指向Entry对象的next变量,形成链表。Put()时首先通过hash(key.hashcode())获取key的hash,将key.hashcode()再hash加入了高位运算,防止低位相同时引起的hash冲突。final int hash(Object k) { int h = 0;

2017-10-01 18:43:42 411

原创 Java实现红黑树

参考了算法导论,没有设置标兵作为外部节点,所以主要注意下空指针情况,红黑树的删除算法是真的吊package qiuzhao;public class RBTree> { private static final boolean red = true; private static final boolean black = false; private RBNode root;

2017-10-01 02:03:25 390

原创 maven+spring测试出现 java.lang.IllegalStateException: Failed to load ApplicationContext异常

java.lang.IllegalStateException: Failed to load ApplicationContext      at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99)

2017-03-01 15:20:21 9093

空空如也

空空如也

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

TA关注的人

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