会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
每天都有一点进步
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2018年10月10日
boost.asio系列——io_service
摘要: IO模型 io_service对象是asio框架中的调度器,所有异步io事件都是通过它来分发处理的(io对象的构造函数中都需要传入一个io_service对象)。 asio::io_service io_service; asio::ip::tcp::socket socket(io_service
阅读全文
posted @ 2018-10-10 17:04 每天都有一点进步
阅读(5858)
评论(0)
推荐(2)
2018年9月26日
面试问题:JVM相关知识
摘要: 至少要掌握以下几点 内存模型 字节码class规范 线程模型 类加载器 各种gc算法、收集器优劣、组合、参数 一、内存模型 1. 堆(Heap) 是java虚拟机所管理的内存中最大的一块内存区域,是JVM调优最多的处理对象,也是被各个线程共享的内存区域,该内存区域存放了对象实例及数组(但不是所有的对
阅读全文
posted @ 2018-09-26 16:41 每天都有一点进步
阅读(133)
评论(0)
推荐(0)
面试问题:线程控制和线程之间的通信
摘要: 一、面试碰到过这样的问题: 让两个多线程依次打印奇数和偶数。 二、问题解释: 大家都知道,线程一旦启动,CPU有一定的调度策略,不是人为能随便控制的。这样的题目在实际工程中也没有多大的意义,不用多线程,直接用方法依次调用就可以了,但为什么还要考这样的题目,实际上是考对多线程和线程之间的通信相关知识点
阅读全文
posted @ 2018-09-26 11:04 每天都有一点进步
阅读(2130)
评论(0)
推荐(0)
2018年9月22日
HashMap的存储原理及线程安全性问题
摘要: H ashMap是<key, value>,不能用来存储重复的键 1、调用key的hashCode()方法生成一个hash值h1,如果这个h1在haspMap中不存在,那么直接将<key, value>值存进去。 2、如果h1已经存在,那么找到HashMap中所有hash值为h1的key,然后分别调
阅读全文
posted @ 2018-09-22 10:19 每天都有一点进步
阅读(2366)
评论(0)
推荐(0)
2018年9月21日
二叉树的翻转
摘要: 一、问题分析 翻转一个二叉树,直观上看,就是把二叉树的每一层左右顺序倒过来。比如问题中的例子,第三层1-3-6-9经过变换后变成了9-6-3-1,顺序反过来就对了。 再仔细观察一下,对于上面的例子,根节点(root)的左子节点及其所有的子孙节点构成根节点的左子树(left subtree),同样的,
阅读全文
posted @ 2018-09-21 17:39 每天都有一点进步
阅读(664)
评论(0)
推荐(0)
二叉树
摘要: 目录 1、树 树的常用术语 2、二叉树 3、查找节点 4、插入节点 5、遍历树 6、查找最大值和最小值 7、删除节点 ①、删除没有子节点的节点 ②、删除有一个子节点的节点 ③、删除有两个子节点的节点 ④、删除有必要吗? 8、二叉树的效率 9、用数组表示树 10、完整的BinaryTree代码 11、
阅读全文
posted @ 2018-09-21 17:22 每天都有一点进步
阅读(282)
评论(0)
推荐(0)
时间复杂度
摘要: 一点一点补上计算机基础知识 我们假设计算机运行一行基础代码需要执行一次运算。 int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次 } 那么上面这个方法需要执行 2 次运算 int aFunc(i
阅读全文
posted @ 2018-09-21 14:23 每天都有一点进步
阅读(118)
评论(0)
推荐(0)
2018年9月19日
面试常见问题
摘要: 一、springMVC aop ioc 二、bean 的生命周期 三、arrayList写一个队列 arrayList 时注意遍历时,最好用 iterator,特别是remove,最好用it.remove(),(remove 的是当前next())。如果直接用list.remove(), 容易产生c
阅读全文
posted @ 2018-09-19 17:47 每天都有一点进步
阅读(141)
评论(0)
推荐(0)
2018年9月17日
Docker Vs Chef
摘要: 一篇很好理解Docker和Chef的blog 从来没有人说:“我喜欢通过手动开启服务来浪费时间”。长期以来,系统管理员和开发人员在等待新服务被创建时只能无聊地摆弄指头来打发时间,这体验非常糟糕却也让人无奈。尽管虚拟化和云计算以及大规模运算已经取得快速发展,但新服务的创建效率却未与时俱进。 使用 Do
阅读全文
posted @ 2018-09-17 09:52 每天都有一点进步
阅读(544)
评论(0)
推荐(0)
2018年9月16日
Spring boot(一)----入门篇
摘要: 一、什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。划重点,就是spring boot其实不是什么新的框架,它默认配置了很
阅读全文
posted @ 2018-09-16 09:20 每天都有一点进步
阅读(145)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告