05 2018 档案
摘要:一。Idea构建maven多模块项目 1。创建maven项目--创建父模块 【1】。File->New->Module... 【2】。点击next,填写:GroupId,ArtifactId和Version 注:ArtifactId即为项目名字。 【3】。点击next,添加参数archetypeCa
阅读全文
摘要:Java中发起http和https请求 一般调用外部接口会需要用到http和https请求。 本案例为:前后端完全分离,前端框架(React+Mobx+Nornj),后端(Go语言)。 面临问题:跨域问题。(线上允许跨域访问) 解决方案:java发起https请求代理。(起到数据中转作用) 一。发起
阅读全文
摘要:一。Spring AOP概览 1.1。AOP(面向切面编程)是什么 1。 AOP是一种编程范式,而不是编程语言。 2。解决特写问题,不能解决所有问题 3。是OOP的补充,不是替代 除了面向切面编程,还有如下编程范式: 1。面向过程编程:如c/python 2。面向对象编程:如java/c++ 3。函
阅读全文
摘要:Spring事务管理 一。事务回顾 1.1。什么是事务 事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 异常情况发生,需要保证:【1】张三将钱转出,李四收到钱。【2】张三钱未成功转出,李四也未收到钱。 1.2。事务特性 事务有4大特性:原子性,一致性,隔离性,持久性。 1.2.1。
阅读全文
摘要:Spring AOP实现读写分离(Mysql实现主从复制) 本文来自于博客:http://www.cnblogs.com/bjlhx/p/8297460.html 一。背景 一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大主库,负责写入数据,我们称之为:写库;从库,负责读取数
阅读全文
摘要:Spring事务的传播机制 本文来自于博客:https://blog.csdn.net/yuanlaishini2010/article/details/45792069 一。事务的嵌套概念 事务的嵌套就是两个事务方法之间相互调用。 spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(
阅读全文
摘要:Mac--FinalShell SSH工具 FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux FinalShell,国货产品,同类产品有xshell,ftp FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是
阅读全文
摘要:Mybatis动态标签Trim用法 一。<trim></trim>标签用法 示例一: 假如说name和gender的值都不为null的话打印的SQL为: 在红色标记的地方是不存在第一个and的,上面两个属性的意思如下: prefix:前缀 prefixoverride:去掉第一个and或者是or 示
阅读全文
摘要:交易型系统设计的一些原则 一。高并发原则 1。无状态 如果设计的应用是无状态的,那么应用比较容易进行水平扩展。实际生产环境可能是这样的:应用无状态,配置文件有状态。 如:不同的机房需要读取不同的数据源,此时,就需要通过配置文件或配置中心指定。 2。拆分 拆分情况: 【1】。系统维度 按照系统功能/业
阅读全文
摘要:Git--标签管理 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013762144381812a168659b3dd4610b4229d81de5056cc000
阅读全文
摘要:Git--Rebase 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0015266568413773c73cdc8b4ab4f9aa9be10ef3078be3f0
阅读全文
摘要:Git--多人协作 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013760174128707b935b0be6fc4fc6ace66c4f15618f8d000
阅读全文
摘要:一。Git--Bug分支 软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101
阅读全文
摘要:Git--分支管理策略 一。分支管理策略 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战
阅读全文
摘要:DbWrench--建模以及数据正向工程和反向工程 参考博客:https://my.oschina.net/u/3459265/blog/1611999 一。数据正向工程 在建模工作中画好的表与表之间关系的数据图(ER图),通过该建模工具让它在数据库中生成最终的数据表。 二。数据反向工程 通过关联数
阅读全文
摘要:DbWrench--简介 mac下载地址:http://www.dbwrench.com/ DbWrench 工具等价于powerdesigner 均为数据库原型设计工具 DbWrench 详细介绍 DbWrench 是一个数据库设计和同步软件,为数据库开发人员提升生产率,可轻松的创建和修改数据库。
阅读全文
摘要:Git--解决冲突 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000
阅读全文
摘要:Git--分支管理&创建与合并分支 一。分支管理 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743862006503a1c5bf5a78343458166
阅读全文
摘要:Git--远程仓库 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
阅读全文
摘要:Git--删除文件 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758392816224cafd33c44b4451887cc941e6716805c000
阅读全文
摘要:Git--管理修改 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374829472990293f16b45df14f35b94b3e8a026220c5000
阅读全文
摘要:Git--工作区和暂存区 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6
阅读全文
摘要:Mac--DbWrench Database安装 DbWrench <=> powerdesigner 下载网址:http://dbwrench.com/download/install/mac_install.shtml
阅读全文
摘要:Mac--IDEA安装及应用 应用IDEA,首先确保已安装如下环境: JDK:JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库(安装 & 配置环境变量) Git:分布式版本控制工具 (从远程仓库拉取代码) Maven:项目管理构建工具 (安装 & 配置环境
阅读全文
摘要:Mac--Axure RP安装 一。下载Axure RP8.0 下载网址:https://www.axure.com/download (下载mac版本) Axure RP说明: Axure RP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Ra
阅读全文
摘要:Git--版本回退 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000
阅读全文
摘要:Git--创建版本库 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd000
阅读全文
摘要:Git--安装 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 最
阅读全文
摘要:Git--简介 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000 G
阅读全文
摘要:Mac008--快捷键 来自于百度经验:https://jingyan.baidu.com/article/08b6a591aac09614a909224f.html 快捷键图示 基本的快捷键 Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。 Command
阅读全文
摘要:一。安装Mysql服务端与Navicat Premium客户端 参见博客:https://blog.csdn.net/wtdask/article/details/79025674 安装mysql服务端: Step1:使用brew命令安装 ($ brew install mysql) 安装完结果:
阅读全文
摘要:Mac006--swithchosts安装 使用brew命令安装:brew cask install switchhosts 因为mac上,网络下载无法进行安装,所以应用brew命令安装。 switchhosts用于管理hosts文件。
阅读全文
摘要:Mac--Visual studio Code工具安装(企业常用) 安装网址:https://code.visualstudio.com/download 设置格式: 1。配置工作区与终端字体大小 常用快键方式: 1。打开终端:ctrl + ~ 2。终止当前运行程序:ctrl + c 3。工作常用:
阅读全文
摘要:Mac--Tomcat安装 一。Tomcat下载 https://tomcat.apache.org/download-80.cgi 下载Tomcat注意tomcat与jdk版本要一致。jdk1.8版本,需要下载对应tomcat8.0
阅读全文
摘要:Mac--Maven安装 一。应用brew安装maven及安装位置 打开终端,输入命令:brew install maven 参考博客:https://www.jianshu.com/p/230e0b5de44e 二。Maven安装与环境变量配置 参考博客:https://www.jianshu.
阅读全文
摘要:Mac--Git安装 注意:在安装Git前,可先安装homebrew,应用brew命令安装Git即可。 一。Mac 安装homebrew 参考博客:https://blog.csdn.net/yuexiaxiaoxi27172319/article/details/51279369 Homebrew
阅读全文
摘要:Mac--安装JDK 一、Java6安装 官方下载下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html 苹果下载地址:https:
阅读全文
摘要:三、 剖析架构 博客来源于:https://blog.csdn.net/yangbutao/article/details/12242441 1. CDN CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是
阅读全文
摘要:高并发高可用的 架构实践 参考博客:https://blog.csdn.net/taotoxht/article/details/46931045 二、 静态架构蓝图 整个架构是分层的分布式的架构,纵向包括CDN,负载均衡/反向代理,web应用,业务层,基础服务层,数据存储层。水平方向包括对整个平台
阅读全文
摘要:高并发高可用的 架构实践 原博客地址:https://blog.csdn.net/taotoxht/article/details/46931045 一、 设计理念 1. 空间换时间 1) 多级缓存,静态化 客户端页面缓存(http header中包含Expires/Cache of Control
阅读全文