- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 组件技术介绍
组件(component)技术是各种软件重用方法中最重要的一种方法,也是分布式计算和Web服务的基础。网络应用中的软件组件,又被称为中间件(middleware)。组件技术的应用现在已经十分广泛,从Windows编程中使用的各种控件和公用对话框,到ActiveX控件和DirectX的应用;从微软公司的COM,到Sun公司的JavaBean。其中最流行的组件技术的应用是——客户端的VBX(微软/V...
2018-12-03 11:16:53
4487
转载 数据库事务与并发
多事务运行时的并发问题 数据库锁 共享锁 独占锁 更新锁 如何防止死锁 数据库事务隔离级别多事务运行时的并发问题第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖; 脏读:一个事务读到另一个事务未提交的更新数据; 虚读:一个事务读到另一个事务已提交的新插入的数据; 不可重复读:一个事务读到另一个事务已提交的更新数据; 第二类丢失更新:这是不可重复读中的...
2018-11-16 16:13:55
467
转载 大神的算法学习之路
我的算法学习之路关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。原文链接:http://zh.lucida.me/blog/on-learning-algorithms/原文作者:Lucida这篇文章讲了什么?我这些年学习数据结构...
2018-10-29 18:30:58
45614
18
原创 纪念1024程序员节
一口气购置了6本书:《图解TCP/IP:第5版》《程序员代码面试指南:IT名企算法与数据结构题目最优解》 左神《数据结构与算法分析:Java语言描述》(原书第3版)《算法》(第4版)【Sedgewick之巨著,与高德纳TAOCP一脉相承】《云计算架构技术与实践》(第2版)《算法设计技巧与分析》 希望接下来的日子,认真努力,不断充实自己……...
2018-10-24 21:52:31
476
原创 《剑指Offer》面试题2(设计模式之单例模式):实现Singleton模式(Java实现)
题目:设计一个类,只能生成该类的一个实例。分析:只能生成一个实例的类是实现了Singleton(单例)模式的类型,保证一个系统中的某个类只有一个实例而且该实例易于外界访问。大体步骤:单例模式设计步骤 1、 构造方法私有化(private) 2、 定义一个私有的(private)静态(static)实例化对象 3、 对外提供一个公共的(public)静态(st...
2018-08-27 14:40:56
211
转载 【剑指Offer学习】【所有面试题汇总】
剑指Offer学习 剑指Offer这本书已经学习完了,从中也学习到了不少的东西,现在做一个总的目录,供自已和大家一起参考,学如逆水行舟,不进则退。只有不断地学习才能跟上时候,跟得上技术的潮流!所有代码下载【https://github.com/Wang-Jun-Chao/coding-interviews】目录第01-10题 【剑指Offer学习】【面试题02:实现Sin...
2018-08-13 09:10:02
288
转载 MySQL数据库优化
对于大多数的后端程序员来说,Mysql应该是很熟悉的。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 ...
2018-08-08 10:25:35
203
转载 【MySQL】20个经典面试题,全部答对月薪10k+
原文链接:http://bbs.51cto.com/thread-1470880-1.htmlPart2:经典题目 1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么 ...
2018-08-07 17:17:19
418
原创 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 例如:下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组中不含有该数字,则返回false。1 2...
2018-08-07 10:42:18
450
转载 Redis 总结精讲
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题 正文 1、为什么使用redis 分析:博主觉得...
2018-08-06 10:39:09
152
转载 堆、栈、自由存储区、全局/静态存储区和常量存储区
堆、栈、自由存储区、全局/静态存储区和常量存储区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放...
2018-07-26 17:24:04
834
1
阿里云数据库RDS用户指南
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人