自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

转载 ConcurrentHashMap 从Java7 到 Java8的改变

一、关于分段锁 1.分段锁发展概况 集合框架很大程度减少了java程序员的重复劳动。在Java多线程环境中,以线程安全的方式使用集合类是一个首先考虑的问题。 能够保证线程安全的哈希表中,ConcurrentHashMap是大家都熟知的,也知道它内部使用了分段锁。然而,进入到Java8时代,分段锁成为了历史。 2.新版本ConcurrentHashMap 在Java8的Concurrent...

2019-03-17 19:33:00 338

转载 浅析Oracle和Mysql分页的区别

Mysql使用limit分页而Oracle使用rownum分页,下面通过本文给大家介绍Oracle和Mysql分页的区别,需要的的朋友参考下吧 一、Mysql使用limit分页 select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSize PS: (1)第一个参数值m表示起始行,第二个参数表示取多少行(页面...

2019-03-17 19:30:00 732

转载 HTTP与TCP的区别和联系

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“...

2019-03-17 19:22:38 445

转载 zookeeper原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee...

2019-03-17 19:18:03 267

转载 mybatis中批量插入的两种方式(高效插入)

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。这篇文章主要介绍了mybatis中批量插入的两种方式(高效插入)的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧 MyBatis简介 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis...

2019-03-17 19:10:23 29737

转载 ReentrantLock的使用

ReentrantLock(重入锁) public class MyService { private Lock lock = new ReentrantLock(); public void testMethod() { lock.lock(); for (int i = 0; i < 5; i++) { Sy...

2019-03-17 19:08:46 434

转载 RPC原理及RPC实例分析

在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 public class Test { public static void main(String[] args) { HelloWorldService helloWorldService = new HelloW...

2019-03-13 12:28:24 269

转载 分布式系统的接口幂等性设计

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次 当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次 一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然...

2019-03-13 12:19:49 160

转载 浅谈,分布式事务与解决方案

前言 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 产生原因 数据库分库分表: ​ 当数据库单表一年产...

2019-03-13 12:17:49 405

TortoiseSVN_1.9.5.27581_win32.msi

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

2017-09-06

TortoiseSVN-1.9.6.27867-x64

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

2017-09-06

VisualSVN-Server-3.6.3-x64.

集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。 VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理。

2017-09-06

VisualSVN-Server

VisualSVN-Server:集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。 VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理。

2017-09-06

apache-solr-dataimportscheduler-1.0

1、数据更新频率:每天数据增量有多大,随时更新还是定时更新 2、数据总量:数据要保存多长时间 3、一致性要求:期望多长时间内看到更新的数据,最长允许多长时间延迟 4、数据特点:数据源包括哪些,平均单条记录大小 5、业务特点:有哪些排序要求,检索条件 6、资源复用:已有的硬件配置是怎样的,是否有升级计划

2017-09-01

DBImport_V3 mysql oracle 转换

mysql oracle 表之间转换 好用的工具

2017-08-24

Git-2.14.0-64

Git-2.14.0-64

2017-08-24

redis-windows-master

redis-windows-master

2017-08-21

eclipse 插件 easyshell

eclipse 插件 easyshell

2017-08-18

jdk1.6 64位版本jdk 64bit

jdk1.6 64位版本jdk 64bit

2017-08-17

MySQL ODBC 32位驱动

MySQL ODBC 32位驱动

2017-08-17

MYSQL5.1 ODBC驱动程序64位

MYSQL5.1 ODBC驱动程序64位

2017-08-17

spring-framework-4.1.2

spring 4

2017-08-14

redis-4.0.0.tar.gz

redis-4.0

2017-08-14

Oracle_JDBC jar

Oracle_JDBC jar

2017-08-14

jdk api 1.8_google

jdk 1.8

2017-08-14

apache-maven-3.5.0

apache-maven-3.5.0

2017-08-14

apache-tomcat-8.0.11

apache-tomcat-8.0.11

2017-08-14

apache-tomcat-6.0.16.rar

apache-tomcat-6.0.16.rar

2017-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除