自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农时代

java后端开发

  • 博客(19)
  • 资源 (11)
  • 收藏
  • 关注

原创 常见数据库拆分方案汇总

前言根据业务域垂直拆分主从复制,读写分离分库分表前言随着互联网行业的高速发展,一些商业的存储解决方案的成本越来越高;大部分企业开始寻求开源的存储解决方案,成为互联网商业存储的首选。下面以mysql为例,介绍下数据库的扩展方案。根据业务域垂直拆分首先是根据业务域进行拆分。以前可能所有的业务表是耦合在一个数据库中,这种模式下,系统的复杂性越来越大,开发维护...

2018-07-15 17:52:35 5199

原创 深入浅出SpringBoot系列--多数据源集成

引言应用场景集成方案其他:引言在上一篇文章中已经详细介绍了与mybatis的集成方案【深入浅出SpringBoot系列–与mybatis集成】,本文主要介绍一些更复杂的数据操作场景,比如动态数据源的切换,分库,分库分表等。其实对于分库分表这块的场景,目前市场上有很多成熟的开源中间件,eg:MyCAT,Cobar,sharding-JDBC等。 本文主要是介绍基...

2018-07-15 11:38:25 779

原创 深入浅出SpringBoot系列--与mybatis集成

[TOC] 本文主要介绍下常见的spring boot与mybatis集成方案,下面简单介绍下集成步骤。spring boot的集成方案不同于传统的spring mvc,基本上是零配置;这个方案中只有数据库连接字符串还放在配置文件中,后续其实在阿波罗配置,实现零配置。集成步骤 1.POM文件需要引入以下相关的jar:<!-- mybatis配置相关 begin --> ...

2018-07-15 09:56:52 681

原创 分布式ID生成器的解决方案

[TOC] 分布式ID生成器的作用(why) 分布式ID的方案(how)为什么需要分布式ID生成器 :简单介绍下分布式ID生成器出现的背景: 1.目前微服务架构盛行,在分布式系统中的操作中都会有一些全局性ID的需求,比如消息中和http请求中或者消息中的唯一标识号,作为交易双方的幂等条件。 2.交易系统中有各种业务编号的需求,这种编号可能需要暴露给用户(比如订单号),但又不能被...

2018-07-11 17:07:36 891

原创 redis实战--基于哨兵的高可用方案解析

前言基本介绍部署步骤不足之处前言前面已经介绍过持久化的两种机制,以及主从复制的原理,部署。这里所谓的高可用,讲的是99.99(或者99.9%或者99%)的时间内,系统是可用的。下面我们就看下哨兵模式的相关概念。基本介绍功能: 哨兵是redis集群架构中非常重要的组件,主要有以下几个功能: 1.负责监控mater和slave的进程是否正常工作;如果...

2018-07-27 23:05:14 618

原创 redis实战--redis主从复制实现读写分离(部署搭建)

前言部署步骤读写分离测试前言前面已经介绍过了redis主从复制实现读写分离的原理;这一篇文章主要介绍下如何部署搭建一套主从复制,主从读写分离的环境。部署步骤1.下载 下载tcl8.6.1-src.tar.gz和redis-3.2.8.tar.gz;将两个tar包分别上传到服务器的路径上(/usr/local)。2.编译安装 依次登陆到服务器上,安...

2018-07-25 23:04:54 1316

原创 redis实战--redis主从复制实现读写分离(原理)

1、redis高并发跟整个系统的高并发之间的关系 redis,你要搞高并发的话,不可避免,要把底层的缓存搞得很好 mysql,高并发,做到了,那么也是通过一系列复杂的分库分表,订单系统,事务要求的,QPS到几万,比较高了。单机redis 的QPS只能是上万,所以就会有系统瓶颈。读写分离,一般来说,对缓存,一般都是用来支撑读高并发的,写的请求是比较少的,可能写请求也就一秒钟几千,一两千 ...

2018-07-25 15:50:40 18179

原创 redis实战--redis两种持久化方式

前言:持久化的意义RDB持久化机制介绍AOF持久化机制介绍如何配置RDB持久化机制如何配置AOF策略AOF和RDB同时工作前言:说到redis的持久化,大家可能就想到了RDB和AOF两种方式; 下面就这两种方案的意义以及两种持久化方案的工作原理。持久化的意义redis的持久化意义在于故障恢复,数据恢复。 如果redis服务器挂了,遇到了灾难性的故障...

2018-07-24 19:23:33 377

原创 使用Nexus配置Maven私有仓库

下载并且安装nexus调整setting.xml的配置测试上传jar包到私服服务器下载并且安装nexus1.从以下网址【https://www.sonatype.com/oss-thank-you-tar.gz】下载对应的版本,我下载的是linux版本的。**解决到安装目录,我安装的是 /usr/local ;解压命令: tar -zxf nexus-3.12.1...

2018-07-22 14:59:25 4448

原创 MyBatis代码生成器自动生成代码(通过maven组件的方式)

前言:集成步骤总结前言:本文简单介绍下如何利用mybatis生成器插件帮我们生成实体类,dao接口以及Mapping映射文件集成步骤1. 在对应的工程的pom文件中加入生成插件。 <build> <plugins> <plugin> <gr...

2018-07-22 10:38:52 322

原创 分布式事务实践(五)--最大努力通知的方案

前言方案简介前言前面几篇文章,我们主要介绍了基于可靠性消息的最终一致性解决方案;有基于本地消息服务的和独立消息服务的,参见之前的文章可靠消息的最终一致性方案(集成独立消息服务)。方案简介最大努力通知方案: 适用场景: 对于业务最终一致性的时间敏感度比较低的。 实现:1.主要由业务活动的主动方,在完成相关业务处理之后,向业务活动的被动方发送消息;消息允许...

2018-07-21 23:29:49 1518

原创 分布式事务实践(四)--可靠消息的最终一致性方案(集成独立消息服务)

前言方案介绍:总结前言经过前面一篇文章的介绍:可靠消息的最终一致性方案(本地消息服务),我们已经了解了基于本地服务的最终一致性方案,本地消息服务有一定的优势,当然也有一定的弊端。这一篇我们就来了解下将本地消息服务优化成 独立部署的消息服务子系统。方案介绍:基本架构图: 关键模块:生产者模块:业务操作;消息的持久化,投递以及确认,查询等功能。 ...

2018-07-21 21:21:31 1703

原创 分布式事务实战(三)--可靠消息的最终一致性方案(本地消息服务)

前言经过前面一篇文章的了解(消息一致性问题的分析),我们已经清楚了消息在发送以及接受端会存在一致性的问题;只有解决了消息的一致性问题, 才可以在分布式部署环境下我们认为他们是可靠的,进而可以基于可靠消息来保证最终的一致性。方案介绍本文主要介绍下本地消息服务的最终一致性解决方案:整体流程架构图 主要是有以下几个关键的模块:生产者模块:业务操作;消息的持久化,投递以及确认,查询等...

2018-07-21 17:54:33 2184

原创 分布式事务实战(二)--可靠消息的最终一致性方案(消息的一致性问题)

前言如何保证一致性问题异常情况分析总结前言消息发送一致性问题: 在分布式部署环境下,通过网络进行通讯,就会有数据传世的不确定性,也就是CAP中的P【会出现分区容错性的问题】。主动方发送消息到消息中间件以及消息中间件到被动方应用题都会出现网络的问题;如何保证一致性问题场景:比如说支付模块,订单完成之后需要通知其他系统的场景。 解决方式1:先处理本地事务;再...

2018-07-21 17:45:01 2606

原创 分布式事务实战--常用解决方案介绍

前言本地事务全局事务:Bsse理论CAP理论柔性事务前言随着微服务架构的盛行,分布式事务成为大部分企业集成中的一个技术难点;特别是在微服务架构体系下,这个问题尤其突出,可以说是无可避免。可能每个人对于微服务的理解可能都不太一样,下面就聊下分布式事务涉及到的一些概念性的东西,为后续实战做一些理论基础吧;有些部分也是摘自其他人的博客或者官方文档。本地事务...

2018-07-21 14:57:19 945

原创 深入浅出SpringBoot系列--与Dubbo集成

前言:基本项目工程介绍:服务提供方服务调用方结果测试代码参考:前言:前面文章已经介绍过dubbo admin的如何部署以及安装,不会的可以参见 dubbo admin的安装。本文主要介绍下如何与springboot的一个集成。废话不多说了, 集成非常简单,支持可插拔的,我们直接来看下是如何做到的吧。基本项目工程介绍:我们看下整体的项目结构: ...

2018-07-17 22:17:03 964

原创 Dubbo admin的安装部署

安装步骤1.编译源码和打包2.安装zookeeper集群3.修改dubbo,properties文件4.部署war包安装步骤1.编译源码和打包现在已经为Dubbo Admin单独开了一个GIT项目,Git的地址如下: https://github.com/apache/incubator-dubbo-ops/大家可以从上面的地址下载admin的源码...

2018-07-17 21:42:04 523

原创 聊聊hashcode和equals

基本概念举例说明:基本概念hashcode: 有人说hashcode就是对象的内存地址,这种说法其实过于绝对,应该是根据不同的jvm实现决定的。 我理解hashcode的作用是返回哈希码,确定对象在hash表中的位置,所以仅仅当使用散列表的类【hashset, hashmap, hashtable】的时候才有重写的意义。如果是非散标的集合(比如list),就只需要重写e...

2018-07-16 20:31:06 167

原创 spring事务原理

四大特性:ACID传播行为隔离级别属性说明 @Transactional四大特性:ACID原子性: 一个事务的所有系列操作步骤被看成是一个动作,所有的步骤要么全部完成要么一个也不会完成,如果事务过程中任何一点失败,将要被改变的数据库记录就不会被真正被改变。一致性: 数据库的约束级联和触发机制Trigger都必须满足事务的一致性。也就是说,通过各种途径包...

2018-07-15 19:40:43 192

jqueryPad jquery实用的调试器

这是 一款 jquery的绿色调试器软件。对于jquery开发很不错

2013-11-22

jquery实战的源码

jquery实战 里面的例子,里面的很多例子都可以直接运行看到效果

2013-11-22

实用的jquery API

jquery的基础api,短小精悍,欢迎下载。

2011-12-22

Java技术手册

这是一本介绍java接触的书,相当不错的一本基础书

2011-10-17

jquery中文教程

jquery中文文档,总的来说还是挺有参考价值的。

2011-10-17

Java程序员职场攻略

一本不可多得的java程序员的职业规划的书

2010-05-24

进销存管理系统毕业论文

基于java的进销存毕业论文 很不错的资料

2010-05-07

一个蛮不错的进销存管理系统

一个非常不做的进销存管理系统,很有参考价值

2010-05-07

空空如也

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

TA关注的人

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