- 博客(13)
- 资源 (33)
- 收藏
- 关注
转载 Oracle数据完整性和锁机制
本课内容属于Oracle高级课程范畴,内容略微偏向理论性,但是与数据库程序开发和管理、优化密切相关;另外本课的部分内容在前面章节已经涉及,请注意理论联系实际。事务 事务(Transaction)从 通讯的角度看:是用户定义的数据库操作序列,这些操作要么全做、要么全不做,是不可分割的一个工作单元。事务控制语句称为TCL,一般包括Commit和Rollback。 事务不是程序
2017-03-30 22:27:56 426
原创 客户端加锁,注意要使用同一个锁
客户端加锁,注意要使用同一个锁。错误做法:class ListHelper {public List list = Collections.synchronizedList(new ArrayList());public synchronized boolean putIfAbsent(E x) {boolean absent = !list.contains(x);
2017-03-29 22:57:11 2061 3
转载 天天写业务代码,如何成为技术大牛。 do more,do better, do exercise
不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己。然而"梦想是美好的,现实却是残酷的",很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说"天天写业务代码还加班,如何才能成为技术大牛",测试说"每天都有执行不完的测试用例",运维说"扛
2017-03-27 23:10:33 726
原创 java并发编程实战 notes
1、简介早期的计算机不包含操作系统,从头到尾只能执行一个程序。之所以在计算机中加入操作系统来实现多人程序的同时运行,原因:资源利用率; 公平性;便利性:编写多个程序,每个程序执行一个任务,比编写一个程序来计算所有任务更容易。竞态条件 race codition活跃性问题:安全性是“永远不发生糟糕的事情”,活跃性是“某件正确的事情最终会发生”。 活跃性问题有无限循环、永久等待
2017-03-26 21:15:51 1188
原创 synchronized是可重入的,即线程获取自己持有的锁时会请求成功
重入:某个线程试图获取一个已经由它自己持有的锁,那么这个请求就会成功。“重入”意味着获取锁的操作的粒度是”线程”而不是“调用”。重入的一种实现方式是为每个锁关联一个计数器和一个所有者线程。重入避免了以下两种情况发生死锁:1. 有synchronized修饰的方法递归调用。2. 子类在重写的方法中调用父类相同的方法:class FatherC { public sync
2017-03-26 17:44:53 1975
转载 淘宝商品详情平台化思考与实践
1.现状背景Detail当前的问题可参见《Detail2.0介绍》(2014年7月),本文不赘述。而Detail新平台的目标是提升协作效率/稳定性/扩展性,倡导商品详情业务归一,能横向复用在其它Detail也能运用在非Detail场景。从产品到研发等各维度均展开梳理和重构,采取模块化、SDK/API等方式来定义协作和扩展机制,并提供合成和分组两种部署模式,以应对创新业务快速多变的需求。并在
2017-03-26 15:36:41 1786
原创 [leetcode]476. Number Complement
Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.Note:The given integer is guaranteed to fit within the range
2017-03-26 09:29:15 1043
原创 [leetcode]461. Hamming Distance
The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calculate the Hamming distance.Note:0 ≤ x,
2017-03-26 08:58:43 1052
转载 阿里HBase超详实践总结 | 一文读懂大数据时代的结构化存储
前言时间回到2011年,Hadoop作为新生事物,在阿里巴巴已经玩得风生水起,上千台规模的”云梯”是当时国内名声显赫的计算平台。这一年,Hadoop的好兄弟HBase由毕玄大师带入淘宝,开启了它的阿里之旅。从最初的淘宝历史交易记录,到去年的支付宝消费记录存储在线历史存储统一;从蚂蚁安全风控的多年存储演进,到HBase、TT、Galaxy的大数据激情迭代;HBase在阿里经历过年轻的
2017-03-25 23:20:01 3490
原创 更新struts2到2.3.32
背景:struts2近日被曝存在远程代码执行的严重漏洞。目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:cve-2017-5638),并定级为高危。由于该漏洞影响范围极广(Struts2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10),漏洞危害程度极为严重,可直接获取应用系统所在服务器的控制权限。如果你
2017-03-11 17:53:13 1580
原创 [leetcode]50. Pow(x, n)
question:Implement pow(x, n).analysis:注意n可能为负整数,最小的负整数是Integer.MIN_VALUE=2^-31=-2147483648, 最大的整数是Integer.MAX_VALUE=2^31-1=2147483647, 所以将负数转为正数不能简单的n=-n,会溢出。Solution:方法一:最直观容易想到的方法就是用递归方法
2017-03-11 10:58:15 1265
转载 [终于找到]CSDN博客目录功能
各位尊敬的 CSDN用户: 你们好! 为了更好的服务于用户,CSDN博客频道特推出文章目录功能,欢迎大家使用! 系统根据文章中H1到H6标签自动生成文章目录。操作方法如下:一、发表文章的时候合理使用“标题”标签。二、目录
2017-03-11 10:01:14 2638 2
转载 war包
war是一个JAR文件,其内容包含: JSP页面,JavaServlet,Java classes,XML文件,标签库,静态页面以及其它组成(constitute)Web应用程序的资源。结构特征 一个web.xml文件; 所有的JAR文件放在/WEB-INF/lib目录中;所有的.class文件放在/WEB-INF/classes目录中。META-INF这个目录直接放在wa
2017-03-11 09:50:23 398
Java 并发编程实战(英文版)
2017-01-07
Java RESTful Web Service实战 高清完整.pdf版下载
2017-01-01
Java RESTful Web Service实战 [韩陆著]
2016-12-31
大型网站技术架构:核心原理与案例分析+李智慧
2016-12-31
Spring 3.x 企业应用开发实战】完整高清扫描版).pdf
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人