常用技术
Jason_hsu2017
这个作者很懒,什么都没留下…
展开
-
基于eclipse的远程debug
很多时候我们会由于本地和服务器的一些环境有所区别; 或者说由于数据的问题,导致没法在本地重现问题; 这样就需要我们需要远程debug,分析问题的原因.其实eclipse与IDE步骤差不多, 我简单介绍下eclipse的配置策略; 1.如果有些服务器做了白名单, 得把你本地的机器的ip加进去;2.需要在启动脚本中加入以下的启动参数:JAVA_OPT=”-Xdebug -Xrunjdwp:t...原创 2018-06-08 18:11:22 · 198 阅读 · 0 评论 -
分布式ID生成器的解决方案
[TOC] 分布式ID生成器的作用(why) 分布式ID的方案(how)为什么需要分布式ID生成器 :简单介绍下分布式ID生成器出现的背景: 1.目前微服务架构盛行,在分布式系统中的操作中都会有一些全局性ID的需求,比如消息中和http请求中或者消息中的唯一标识号,作为交易双方的幂等条件。 2.交易系统中有各种业务编号的需求,这种编号可能需要暴露给用户(比如订单号),但又不能被...原创 2018-07-11 17:07:36 · 891 阅读 · 0 评论 -
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 阅读 · 0 评论 -
常见数据库拆分方案汇总
前言根据业务域垂直拆分主从复制,读写分离分库分表前言随着互联网行业的高速发展,一些商业的存储解决方案的成本越来越高;大部分企业开始寻求开源的存储解决方案,成为互联网商业存储的首选。下面以mysql为例,介绍下数据库的扩展方案。根据业务域垂直拆分首先是根据业务域进行拆分。以前可能所有的业务表是耦合在一个数据库中,这种模式下,系统的复杂性越来越大,开发维护...原创 2018-07-15 17:52:35 · 5199 阅读 · 0 评论 -
spring事务原理
四大特性:ACID传播行为隔离级别属性说明 @Transactional四大特性:ACID原子性: 一个事务的所有系列操作步骤被看成是一个动作,所有的步骤要么全部完成要么一个也不会完成,如果事务过程中任何一点失败,将要被改变的数据库记录就不会被真正被改变。一致性: 数据库的约束级联和触发机制Trigger都必须满足事务的一致性。也就是说,通过各种途径包...原创 2018-07-15 19:40:43 · 192 阅读 · 0 评论 -
MyBatis代码生成器自动生成代码(通过maven组件的方式)
前言:集成步骤总结前言:本文简单介绍下如何利用mybatis生成器插件帮我们生成实体类,dao接口以及Mapping映射文件集成步骤1. 在对应的工程的pom文件中加入生成插件。 <build> <plugins> <plugin> <gr...原创 2018-07-22 10:38:52 · 322 阅读 · 0 评论 -
使用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 阅读 · 0 评论 -
常见的系统设计规范(约束)
目录用 [TOC]来生成目录:目录系统的基本设计规范数据库设计规范外部交互设计规范系统的基本设计规范 1.减少跨系统的交互,一个系统尽量只能CURD自己业务域的数据库,不要跨域去操作其他应用的数据。 2.尽量减少IO以及网络的访问,将多次的调用整合在一次操作中完成,尽量减少IO资源的浪费。 3.禁止在操作数据库或者外部接口时候放在循环...原创 2018-05-27 23:08:37 · 23232 阅读 · 0 评论 -
深入浅出dubbo源码系列--provider启动流程分析
深入浅出dubbo源码系列--provider启动流程分析前言Provider启动主流程几个动态生产类【可以拷贝到对应目录,进行源码的debug】前言Dubb本身具有很强的扩展性:协议有多种实现,注册中心和底层通信框架也有多种选择; 我们下面就梳理下dubbo的核心主流程。主要包括三个子流程:consumer启动,provider的启动,接口调用流程。另外注意:注册中心我们选择zookeep...原创 2019-04-12 17:34:26 · 457 阅读 · 1 评论