自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 微服务之分布式事务-TXLCN搭建

分布式事务-TXLCN一、什么是事务?1.事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。数据库事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。事务...

2020-11-08 22:29:58 474

原创 Java并发编程实战学习笔记 第五章 基础构建模块

一、同步容器类同步容器类包括Vector和Hashtable,二者是早期JDK的一部分,这些同步的封装类是由Collections.synchronizedXxx等工厂方法创建的。这些类实现线程安全的方式是:将他们的状态封装起来,并对每个公有方法都进行同步,使得每一次只有一个线程能访问容器的状态。1、同步容器类的问题同步容器都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护符合操作。1.迭代器与ConcurrentModificationException...

2020-08-16 22:20:27 113

原创 微服务架构实战学习笔记 第三章 Spring Cloud Netflix Eureka 与服务治理

服务的发现和调用构成了微服务交互的基础,如图:其中,实线部分部分代表服务的调用流程,而虚线部分代表服务的注册和发现过程。一、服务治理解决方案当具备服务注册中心之后,服务治理涉及的校色包含:1.注册中心提供服务注册和发现2.服务提供者将自身服务注册到注册中心,从而使服务消费者能够找到3.服务消费者服务消费者从注册中心获取注册服务列表,从而实现服务消费。二、服务治理的需求和模型1.服务治理的需求服务注册中心是路由信息的存储仓库,也是服务提供者和消费者进行交互的..

2020-07-05 18:10:17 394 1

原创 Java并发编程实战学习笔记 第四章 对象的组合

一、设计线程安全的类在设计线程安全的类的过程中,需要包含三个基本要素:(1)找出构成对象状态的所有变量(2)找出约束状态变量的不变性条件(3)建立对象状态的并发访问管理策略...

2020-08-09 22:44:35 127

原创 Java并发编程实战学习笔记 第三章 对象的共享

要编写正确的并发程序,关键在于访问的共享的可变状态时需要正确管理一、可见性为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。在没有同步的情况下,编译器、处理器、运行时都可能对操作的执行顺序进行一些意想不到的调整。在缺乏足够同步的多线程中,想要对内存操作的执行顺序进行判断,几乎无法得到正确的结论。1.失效数据在缺乏同步的程序中可能产生错误的结果的一种情况:失效数据,失效值可能不会同时出现:一个线程可能获得某个变量的最新值,而获得另一个变量的失效值。2.非原子的64位操作

2020-08-09 19:27:21 123

原创 Java并发编程实战学习笔记 第二章 线程安全性

要编写线程安全的代码,其核心在于要对访操作进行管理,特别是对共享的和可变的状态访问。共享意味着变量可由多个线程同时访问,而可变意味着变量的值在器生命周期中可以发生变化。一个对象是否安全,取决于他书否被多个线程访问。当多个线程访问某个转台变量并且其中有一个线程是写入操作时,必须采用线程协同对变量进行访问。1、什么是线程安全当线程访问某个类时,这个类始终能够表现出正确的行为,那么就称这个类是线程安全的。无状态对象一定是线程安全的。大多数selvet都是无状态的,所从而极大地降低了在实现servlet线程

2020-08-02 23:06:44 135

原创 Java并发编程实战学习笔记 第一章

一、线程的优势如果线程是可以有效的降低程序的开发和维护成本,同时提升复杂应用程序的性能。

2020-08-02 21:30:04 98

原创 微服务架构实战学习笔记 第十二章 Docker 与服务部署

Docker 是一款开源的运用容器引擎,可以通过Docker打包各个微服务以及依赖的组件到一个可移植的容器中,然后发布到任何Linux机器上,使用容器技术需要解决如何构建独立的单个服务容器,如何组装不同的服务容器构成一个服务体系。一、Docker与微服务1、Docker优势1.轻量级的部署建模方式2.开发和部署职责逻辑分离:通过Docker实现的容器机制,开发人员关注应用程序,运维人员关注管理容器,从而更好的实现开发和部署职责分离。3.快速而高效的开发生命周期:以Docker实现的容

2020-07-23 18:29:55 181 1

原创 微服务架构实战学习笔记 第十一章 Spring Test与服务测试

微服务架构实战学习笔记 第十一章 Spring Test与服务测试

2020-07-22 17:42:10 230

原创 微服务架构实战学习笔记 第十章 Spring Cloud Sleuth与服务安全

一、服务监控与Spring Cloud Sleuth1、服务监控的基本原理在微服务中,需要多个服务协同才能完成一个接口的功能,如果一个链路上的服务出现了问题,会导致接口调用失败。分布式服务跟踪TraceId和SpanIdTraceId急跟踪Id,在微服务框架中,每个请求可生成一个全局的唯一Id,可串联起来整个调用链。SpanId:跨度Id,当请求到达各个微服务组件时,通过SpanId来标识他的开始、执行过程和结束。2、引入Spring Cloud Sleuth实现链路服务..

2020-07-19 12:07:36 165

原创 微服务架构实战学习笔记 第九章 Spring Cloud Security与服务安全

准备

2020-07-16 17:04:04 431

原创 微服务架构实战学习笔记 第八章 Spring Cloud Stream与事件驱动

事件驱动架构定义了一个设计和实现运用系统的框架风格,事件可传输于松散耦合的服务和服务之间。事件驱动的架构基本组成包括事件发布(publish)、订阅(Subscribe)、消费等基本过程。一、事件驱动架构与模型1、基本时间驱动架构与实现机制(1)引入事件驱动的目的是降低服务之间的耦合度、提升系统的扩展性。在订单系统中,账户更新增加事件机制后的架构如图所示(2)消息传递机制消息传递机制能降低技术、空间和时间耦合,在消息传发送方和消息接收方增加了存储转发功能2、事件驱

2020-07-14 18:14:18 354

原创 微服务架构实战学习笔记 第七章 Spring Cloud Netflix Config与配置中心

配置管理需求在任何类型的系统中都存在,而且伴随着业务复杂度的提升和技术框架的演变,系统对配置信息的管理方式也会踢出越来越高的要求。Spring Cloud Config 分部署配置中是Spring家族研发的高可用、分布式配置中心。以下是添配置中心后的系统架构图一、分布式配置中心方案1、配置中心与微服务架构每一个微服务系统都对应有一个配置中心。核心组件是中央仓库和Config服务器。中央仓库:配置中心的所有配置信息都存放在一个中央仓库中。Config服务器:Config服务器封

2020-07-10 11:21:28 274 1

原创 微服务架构实战学习笔记 第六章 Spring Cloud Netflix Zuul与API网关

在微服务架构中,API网关(Gatway)或者服务网关(service Gateway)的出现具有其必然性。一、服务网关的设计理念1、服务网关的作用服务网关的作用主要体现在:(1)解耦API网关使客户端和服务端再调用关系和部署环境上进行解耦,向客户端隐藏了运用如何被划分到微服务的细节。(2)API优化API网关为客户端提供最优的API(3)简化调用过程由于能够对返回数据进行灵活处理,API网关减少了请求往返的次数,从而简化了客户端的调用,也提高了服务访问的性能。.

2020-07-09 11:28:03 216

原创 微服务架构实战学习笔记 第五章 Spring Cloud Netflix Hystrix与服务容错

服务可靠性是微服务架构的关键要素之一。容错机制包括:隔离、服务熔断、服务回退一、服务消费者容错思想和模式1、微服务架构需要考虑服务的可靠性因素,因为服务依赖失败会造成失败扩散,从而形成服务访问的雪崩效应。A为服务的提供者,B为A服务的消费者,CDE为服务B的消费者,加入A失败,则B失败,从而导致CDE失败,而导致整个服务体系发生雪崩。两个系统交互图2、服务隔离在架构设计中存在一种舱壁隔离模式,就是想舱壁一样对资源或失败的单元进行隔离。本质是对系统或资源进行分割,从而实

2020-07-07 21:06:20 234 1

原创 微服务架构实战学习笔记 第四章 Spring Cloud Netflix Ribbon与负载均衡

基于Spring Cloud Netflix Ribbon 实现负载均衡的,Ribbon从Eureka中获取所有注册的服务列表,通过负载均衡策略实现服务调用。调用结构图一、负载均衡所谓负载均衡(Load Balance)LB,

2020-07-06 20:05:32 228

原创 微服务架构实战学习笔记 第二章

使用Spring Boot 构建服务Spring Boot 是构成Spring Cloud 的基础。Spring Boot 的设计目的是用来简化Spring 应用程序的初始化搭建和开发过程,集成了众多第三方库,并大量使用约定优于配置的设计理念,使得开发人员不在需要定义繁琐而多余的配置内容。典型的RESTful风格HTTP请求响应的开发流程基于Spring 的开发流程基于Spring Boot 的开发流程Spring Boot 是编码更简单只需要在MAVEN中添加一项依赖.

2020-07-03 15:33:19 177

原创 微服务架构实战学习笔记 第一章

微服务定义:所谓微服务,就是一些具有足够小的粒度、能够相互协作且自治的服务体系。构建微服务架构:涉及服务建模、实现技术、基础设施和研发过程等各个维度。微服务具有如下特点:(1)服务组件化所谓组件是一种可独立替换和升级的软件单元,服务之间利用诸如RPC(RemoteProcedure Call 远程调用)等通信机制完成交互。(2)按业务能力组织服务每个服务都围绕着业务进行构建,并且能够被独立的部署到生产或类生产环境。(3)去中心化(4)基础设施自动化微服务架构优势与挑战:.

2020-07-02 23:57:37 204

dwr+spring的jar.zip

Spring+dwr实现推送,很多地方需要推送,希望对妲己有帮助,为大家分享相关jar,轻松实现服务端推送。

2020-07-17

rocketmq系列资料.zip

为了帮助大家更好的学习和使用RocketMQ,因此提供相关学习文档,一起学习,资源包括 RocketMQ初步认知、RocketMQ单机环境搭建、RocketMQ集群部署实践、基于myeclipse的RocketMQ--Demo实践、基于RocketMQ--Demo项目的测试和原理说明

2020-07-17

商城、管理后台、网站模板.zip

20套网站、商城、PC后台管理系统静态资源模板,以前下载了很多没有的浪费一堆积,整理后分享给大家,希望给大家有所帮助,特别针对后端人员,减省前端页面开发,只需要完成服务端开发就行。

2020-07-17

敏捷转型-测试驱动开发回顾

参加了一次敏捷教练现场操练测试驱动开发的培训,收获颇多。学习到了如何小步提交、单意图提交代码、如果进行代码重构等知识,以及真正的单元测试的好处。为啥会对这次的培训印象深刻,是因为该题目我提前做过,并没有很好的完成该算法,并且在进行算法书写的时候花费了好长时间,写出来的代码比较长,思路没有如此清晰,听完后决定回来重写一遍,于是在两星期之后,进行回顾并重新推理书写了以下推演过程,当然,单元测试用例没有写太多,仅仅只是我个人回顾的自己想法,不代表任何人。感谢道长的这次培训。

2019-05-02

Activiti Designer插件jar包

首先:在整合activiti时 需要在eclipse中安装插件 ,先遇到问题如下: 1,在先安装时:Eclipse -> Help -> Install New SoftWare -> Add 填写如下: 点击next——>finsh时 报错: 在这里的报错都能看出是因为地址无效导致,那么换地址,上网查了很多都没解决,浪费一早上的时间还是没能解决,内心受到一万点伤害,在线安装行不通,那么就下载需要的插件zip包,离线安装,花了几个十几个C币下载下来的zip包离线安装还是没安装上,报错: No repository found containing: osgi.bundle,org.aspectj.runtime.source,1.7.0.20120703164200 No repository found containing: osgi.bundle,org.eclipse.contribution.weaving.jdt.source,2.2.0.e37x-RELEASE-20120704-0900 No repository found containing: org.eclipse.update.feature,org.eclipse.contribution.weaving.source,2.2.0.e37x-RELEASE-20120704-0900 No repository found containing: osgi.bundle,org.eclipse.contribution.xref.core.source,2.2.0.e37x-RELEASE-20120704-0900 No repository found containing: org.eclipse.update.feature,org.eclipse.contribution.xref.source,2.2.0.e37x-RELEASE-20120704-0900 No repository found containing: osgi.bundle,org.eclipse.contribution.xref.ui.source,2.2.0.e37x-RELEASE-20120704-0900 No repository found containing: osgi.bundle,org.eclipse.update.core,3.2.500.v20110330 伤心:睡觉,一早上就这么浪费了,感觉自己宛如个智障。 睡醒继续安装,不然能怎么 办,经过一点一点查资料,终于下载的一个zip包进行安装时 不在包开始的错误,也不报离线安装时的错误,窃喜终于换个错了,距离成功也就进了一大步,而这次报错如下: Cannot complete the install because one or more required items could not be found. Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.14.1 (org.activiti.designer.feature.feature.group 5.14.1) Missing requirement: Activiti Eclipse BPMN 2.0 Designer 5.14.1 (org.activiti.designer.feature.feature.group 5.14.1) requires 'org.eclipse.emf.validation 1.4.0' but it could not be found 没安装过这插件的我只能继续问度娘了,这个错误大部分安装过此插件的人都遇到,那么就会有好的解决方案,原来是eclipse的plugins 中需要添加几个包 org.eclipse.emf.transaction_1.4.0.v20100331-1738.jar org.eclipse.emf.validation_1.7.0.201306111341.jar org.eclipse.emf.workspace_1.5.1.v20120328-0001.jar 但是还是报错,一万只草泥马奔腾而过,继续问度娘,原来需要的jar包如下 org.eclipse.emf.transaction_1.4.0.201306111400.jar org.eclipse.emf.validation.ui_1.7.0.201403111711.jar org.eclipse.emf.validation_1.8.0.201403111711.jar org.eclipse.emf.workspace_1.5.1.201306111400.jar 再次安装,终于成功了!!!!!!!!!!!! 离线安装如下: Eclipse -> Help -> Install New SoftWare -> Add 这里不在选择在线的地址:而是选择本地的zip包 在此建议离线安装时断网会好些,next--》finish大功告成!!! 希望可以帮到各位朋友!

2018-06-17

数据库应用系统钢材仓库管理系统课程设计报告.doc

登录验证功能:分为管理员、销售员、采购员验证登录 管理员功能:销售员的增加、修改、删除、查询(浏览、模糊查询、条件查询),采购员的增加、修改、删除、查询(浏览、模糊查询、条件查询),商品管理(商品浏览、查询、模糊查询、条件查询、商品注销、错误商品信息修改),销售情况查询(查看总库存量、分类库存量、进销总量、采购、销售记录查看),帮助、系统退出功能。添加职工的密码加密存储功能。 销售员:商品管理功能(浏览、条件查询、模糊查询),销售功能、销售记录的增加、修改、删除浏览、条件查询、模糊查询、系统退出、帮助。 采购员:商品管理(浏览、条件查询、模糊查询),采购钢材、采购记录增加、删除、修改、查询(浏览、条件查询、模糊查询),供应商信息管理(供应商信息录入、删除、查询(浏览、条件查询、模糊查询)、修改),查看某商品的供应商信息,库存管理(查看总库存量、分类查看总量)、系统退出、帮助

2016-10-11

空空如也

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

TA关注的人

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