会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黑夜不再来
博客园
首页
新随笔
联系
订阅
管理
2018年8月27日
设计模式的区别
摘要: 简单代理模式与策略模式在功能上的很大的区别是: 简单代理模式中,代理类知道被代理类的行为,因为代理类与被代理类实现的是同一个接口,因此代理类与被代理类的结构是相同的; 而策略模式中,策略容器并不知道内部策略的详细信息,因为容器并没有实现与内部策略相同的接口,即容器与内部策略只是简单的组合关系,容器只
阅读全文
posted @ 2018-08-27 10:44 黑夜不再来
阅读(941)
评论(0)
推荐(0)
2018年8月11日
volatile和synchronized与lock的理解
摘要: volatile 特征: a:可见性:一个线程修改了某个共享变量的值,其他线程能够立马得知这个修改。 b:禁止特定的处理器重排序。 volatile的内存语义: 1.当写一个volatile变量的时候,jmm会把本地内存中的共享变量刷新到主内存。 2.当读一个volatile变量的是时候,jmm会把
阅读全文
posted @ 2018-08-11 14:57 黑夜不再来
阅读(2927)
评论(0)
推荐(0)
2018年8月1日
Java面试总结
摘要: 一、基础篇 1.1、Java基础 面向对象的特征:继承、封装和多态final, finally, finalize 的区别 final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异
阅读全文
posted @ 2018-08-01 12:01 黑夜不再来
阅读(447)
评论(0)
推荐(0)
2018年7月23日
Mysql技术内幕笔记
摘要: mysql由以下几个部分组成: 连接池组件 管理服务和工具组件 sql接口组价 查询分析器组价 优化器组价 缓存(cache)组价 插件式存储引擎 物理文件。 可以看出,MySQL数据库区别于其他数据库的最重要的一个特点就是其插件式的表存储引擎。存储引擎是基于表的,而不是数据库。是底层物理结构的实现
阅读全文
posted @ 2018-07-23 17:45 黑夜不再来
阅读(1379)
评论(0)
推荐(0)
2018年7月21日
多线程高并发编程总结
摘要: 多线程 第一章 一。终止线程的三种方法: 1.使用退出标志,是县城正常退出,也就是当run方法完成后线程终止。 2.stop不推荐 3.使用interrupt(打了一个停止标记,并不是真的停止线程)。 1)interrupt+throw new interruptexception(推荐使用,cat
阅读全文
posted @ 2018-07-21 16:05 黑夜不再来
阅读(8969)
评论(0)
推荐(0)
2018年7月12日
剑指offer等算法总结归类
摘要: 从数据结构分 一。链表: 3.题目描述:输入一个链表,从尾到头打印链表每个节点的值(递归) 思路:递归调用,调一次,加一次到list中 14.题目描述:输入一个链表,输出该链表中倒数第k个结点 两个指针,第一个先走k步,第二个不动,然后第一个和第二个一起走,知道第一个到尾节点。 15.题目描述:输入
阅读全文
posted @ 2018-07-12 22:32 黑夜不再来
阅读(800)
评论(0)
推荐(0)
2018年7月11日
计算机网络复习
摘要: 关于HTTP协议头描述不正确的是() 正确答案: A C 你的答案: A C (正确) cookie是通过http请求正文到服务器端 cookie是保存在客户端的 服务器端可以读取用户端的所有cookie cookie是通过http请求报头传到服务器端 HTTP协议头描述正确的是: 1.cookie
阅读全文
posted @ 2018-07-11 22:40 黑夜不再来
阅读(1048)
评论(0)
推荐(0)
表达式前后缀表达形式
摘要: 35,15,+,80,70,-,*,20,/ //后缀表达方式(((35+15)*(80-70))/20)=25 //中缀表达方式 /,*,+,35,15,-,80,70, 20 //前缀表达方式 人的思维方式很容易固定~~!正如习惯拉10进制。就对2,3,4,8,16等进制不知所措一样~~!人们习
阅读全文
posted @ 2018-07-11 21:51 黑夜不再来
阅读(2835)
评论(0)
推荐(1)
C语言中sizeof与strlen区别
摘要: sizeof 初始的分配的空间大小,期中 sizeof(unsigned char) = 1; sizeof(signed char) = 1; sizeof(int) = 4; sizeof(unsigned int) = 4; sizeof(short int) = 2; sizeof(unsi
阅读全文
posted @ 2018-07-11 20:48 黑夜不再来
阅读(1783)
评论(0)
推荐(0)
2018年7月10日
由百度基础面面试想到的和总结的
摘要: 一。排序算法: 快排:partition过程:产生一个随机数,这个随机数是在start到end下标中间,即:index=(Math.random*(end-start+1))+start swap(array,start,index)交换第一个数和这个随机数。 quicksort里面包含这个part
阅读全文
posted @ 2018-07-10 21:05 黑夜不再来
阅读(308)
评论(0)
推荐(0)
下一页
公告