- 浏览: 1200785 次
- 性别:
- 来自: 深圳
最新评论
-
gaojingsong:
jstl1point0 写道高级版本JDK可以直接安装不用配置 ...
【win7配置jdk 环境变量】 -
jstl1point0:
高级版本JDK可以直接安装不用配置了
【win7配置jdk 环境变量】 -
hdd901002:
光说明错误在哪里有什么用,解决方法啊。。。我也碰到了,一条jo ...
Mycat源码解读--错误之【can't find table define in schema 】 -
masuweng:
【JAVA之图片水印】 -
masuweng:
【JAVA之多线程下载文件实现】
文章列表
概述
TX-LCN是一款高性能、易于使用的分布式事务框架。
功能特点
无侵入式支持分布式事务。
支持多种模式混合使用。
支持关系型数据、NoSQL数据库。
支持SpringCloud Dubbo等RPC框架。
支持负载均衡与集群化部署。
高性能与高稳定性。
背景
LCN框架在2017年6月份发布第一个版本,从开始的1.0,已经发展到了5.0版本。LCN名称是由早期版本的LCN框架命名,在设计框架之初的1.0 ~ 2.0的版本时框架设计的步骤是如下,各取其首字母得来的LCN命名。
锁定事务单元(lock)确认事务模块状态(confirm)通知事务(notify)
...
[置顶] 微服务之API网关:Kong
- 博客分类:
- 微服务
Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:
1、Kong Server :基于nginx的服务器,用来接收 API 请求。
2、Apache Cassandra:用来存储操作数据。
你可以通过增加更多 Kong Server 机器对 Kong 服务进行水平扩展,通过前置的负载均衡器向这些机器分发请求。根据文档描述,两个Cassandra节点就足以支撑绝大多数情况,但如果网络非常拥挤,可以考虑适当增加更多节点。
对于开源社区来说,Kong 中最诱人的一个特性是可以通过插件扩展已有功能,这些插件在 API 请 ...
[置顶] 【Tyk介绍】
- 博客分类:
- 编程语言之Go
Tyk 是一个开源的、轻量级的、快速可伸缩的 API 网关,支持配额和速度限制,支持认证和数据分析,支持多用户多组织,提供全 RESTful API。
tyk是一款采用golang语言实现的API网关,具有API Gateway、Tyk Dashboard、 Tyk Pumpd和Tyk Identity Broker等几大组件。不过只有API Gateway的源代码是开放的。
Tyk is a lightweight, open source API Gateway and Management Platform enables you to control who acces ...
Seata(Fescar)是阿里巴巴集团在2019年1月开源的分布式事务解决方案。
FESCAR(Fast & Easy Commit And Rollback) 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交
Seata(Fescar) is an easy-to-use, high-performance, java based, open source distributed transaction solution.
Seata
意为:Simple Extensible Autonomous Transacti ...
[置顶] 【阿里之Arthas 介绍】
- 博客分类:
- 阿里之Arthas
Arthas is a Java Diagnostic tool open sourced by Alibaba.Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实 ...
[置顶] FastDfs介绍
- 博客分类:
- FastDFS
fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等
分布式文件系统:
基于客户端/服务器的文件存储系统
对等特性允许一些系统扮演客户端和服务器的双重角色,可供多个用户访问的服务器,比如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样
FastDFS由跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)构成。
Tracker serve ...
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那
两个整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明 ...
[置顶] Laravel
- 博客分类:
- 编程语言--PHP
Laravel 是 Taylor Otwell 开发的一款基于 PHP 语言的 Web 开源框架,采用了 MVC 的架构模式,在 2011 年 6 月正式发布了首个版本 —— 这是 Laravel 的第一个 Commit 。
由于 Laravel 具备 Rails 敏捷开发等优秀特质,深度集成 PHP 强大的扩展包(Composer)生态与 PHP 开发者广大的受众群,让 Laravel 在发布之后的短短几年时间得到了极其迅猛的发展。我们通过 Google Trends 提供的趋势图(图 1.1)可以看出,Laravel 框架在过去七年,其增长速度在各类 PHP 框架中都是有史以来最快的,这也 ...
[置顶] Bcrypt简介
- 博客分类:
- Tools
Bcrypt简介: bcrypt是一种跨平台的文件加密工具。
bcrypt 使用的是布鲁斯·施内尔在1993年发布的 Blowfish 加密算法。
由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部
被转化为448位的密钥。
Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作。你也可以简单理解为它内部自己实现了
随机加盐处理
例如,我们使用MD5加密,每次加密后的密文其实都是一样的,这样就方便了MD5通过大数据de的方式
进行破解。
Bcrypt生成的密文是60位的。而MD5的是32位的。
j ...
[置顶] 短地址介绍
- 博客分类:
- 短地址
短地址(也叫 短网址:Short URL)就是为了让一个很长的网站链接缩短为一个短的链接,因为微博内有字数限制,所以短地址就是为了这个而产生的。大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。
算法原理
短地址网站基本都是通过ASP或者PHP转向来实现网址缩短。
算法一
1)将长网址md5生成32位签名串,分为4段, 每段8个字节;
2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理;
3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串 ...
规则引擎可以在系统工作时,将外部的业务规则加载到系统中,并使得系统按照该业务规则进行工作。
一个业务规则包含一组条件和在此条件下执行的操作,它们表示业务规则应用程序的一段业务逻辑。业务规则通常应该由业务分析人员和策略管理者开发和修改,但有些复杂的业务规则也可以由技术人员使用面向对象的技术语言或脚本来定制。业务规则的理论基础是:设置一个或多个条件,当满足这些条件时会触发一个或多个操作。
开发人员在程序中使用规则引擎基本遵循以下5个典型的步骤:
1)创建规则引擎对象;
2)向引擎中加载规则集或更换规则集;
3)向引擎提交需要被规则集处理的数据对象集合;
4)命令引擎执 ...
[置顶] [小程序 运营 指标 分析]
- 博客分类:
- 微信
小程序数据分析,是面向小程序开发者、运营者的数据分析工具,提供关键指标统计、实时访问监控、
自定义分析等,帮助小程序产品迭代优化和运营。主要功能包括每日例行统计的标准分析,以及满足用户个性化
需求的 ...
[置顶] 【Fiddler 介绍】
- 博客分类:
- 网络协议
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式
Key Features
Customizable Free Tool
Benefit from a rich extensibility model, ranging from simple FiddlerScript to powerful extensions which ...
[置顶] 【微信小程序】
- 博客分类:
- 微信
微信小程序
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
接入流程
1)注册
在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。
2)小程序信息完善
填写小程序基本信息,包括名称、头像、介绍及服务范围等。
3)开发小程序
完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行小程序的开发和调试。
4)提交审核和发布
完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布(公测期间不能发布)。
小程序运行机制
前 ...
[置顶] 【LiteIDE 介绍】
- 博客分类:
- 编程语言之Go
LiteIDE 是一款简单,开源,跨平台的 Go IDE。LiteIDE 是国人开发的 Google Go 语言的一个开发工具
Features
Core features
System environment management
MIME type management
Configurable build commands
Support files search replace and revert
Quick open file, symbol and commands
Plug-in system
Advanced code editor
...