前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要 ...
分类:
编程语言 时间:
2018-03-31 10:59:00
阅读次数:
173
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 长长的分割线 正文: ...
分类:
编程语言 时间:
2018-03-31 10:55:39
阅读次数:
143
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 长长的分割线 正文: ...
分类:
编程语言 时间:
2018-03-29 19:07:43
阅读次数:
164
排序问题一直是程序员工作与面试的重点,今天特意整理研究下与大家共勉!这里列出8种常见的经典排序,基本涵盖了所有的排序算法。 1.直接插入排序 我们经常会到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第 ...
分类:
编程语言 时间:
2018-03-20 15:12:59
阅读次数:
250
一.java常用数据类型 int 只有 true或false没有0或非0 二.数据类型转换 1.自动转换:byte ->short int->char->int->long int ->float->double 转换条件:由低类型向高类型(即箭头所指的转换方向)变量类型不会改变,但计算值会变为高类 ...
分类:
编程语言 时间:
2018-03-13 00:57:15
阅读次数:
220
2165310 《Java程序设计》第2周学习总结 教材学习内容总结 了解Java变量 重点学习Boolean变量和类型转换规则 学习数组定义、使用方式 区别: 熟悉java常用函数 学习for循环新语句 学习Scanner的运用方式 教材学习中的问题和解决过程 一开始对于boolean变量不太了解 ...
分类:
编程语言 时间:
2018-03-10 00:11:22
阅读次数:
186
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于要找工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程 ...
分类:
编程语言 时间:
2018-03-08 20:20:39
阅读次数:
170
原文出处: csdn-a125138 本文由网络资料整理而来,如有问题,欢迎指正! 分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 ...
分类:
编程语言 时间:
2018-03-08 14:05:25
阅读次数:
180
1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用 ...
分类:
数据库 时间:
2018-03-08 02:39:36
阅读次数:
310
目录 一、为什么需要集合 二、Java常用集合类型 三、List与ArrayList 3.0、Collection常用方法 3.0.1、添加功能 3.0.2、删除功能 3.0.3、判断功能 3.0.4、遍历功能 3.0.5、长度功能 3.0.6、交集功能 3.0.7、把集合转换成数组 3.1、Lis ...
分类:
编程语言 时间:
2018-03-06 21:46:26
阅读次数:
199