
架构方面
文章平均质量分 73
我是1只猫
学习使我快乐,不求每一分每一秒都在学习,只求学习的每一分每一秒都有收获。815860636@qq.com
展开
-
ide sonar代码审查问题总结
格式:问题名字+问题出现的次数Resources should be closed2资源未关闭,打开发现有两处用到的IO流没有关闭Conditions should not unconditionally evaluate to "TRUE" or to "FALSE"1if/else判断里出现了重复判断,比如在if(a>10)的执行体里面又判断if(a<0),而后者肯定不会是trueException handlers should preserve the o..原创 2020-08-07 15:18:15 · 999 阅读 · 0 评论 -
Sonar Java默认扫描规则
规则如下:".equals()" should not be used to test the values of "Atomic" classes:equals()方法不应该用在原子类型的数据上(如:AtomicInteger, AtomicLong, AtomicBoolean). "=+" should not be used instead of "+=":"=+"不可以替代 “+=”. "==" and "!=" should not be used when "equals" is ov原创 2020-08-07 15:17:10 · 8848 阅读 · 0 评论 -
多数据库数据同步问题的处理方式
对于分库(垂直分割,根据业务分库)数据如何确保数据最终一致性,这里说明一下为什么进行数据同步,而不是通过服务调用获取。这里主要是对应于公共的数据信息,比如(人员,组织等)关联的数据多,查询量大通过本地数据库保存一份的方法来降低全局数据库的压力,提高查询效率。 实现的方法有如下几种: 1.直接查询变动数据同步 写一个定时任务扫描要同步的表数据,当有数据变动...原创 2019-05-24 09:59:50 · 2886 阅读 · 0 评论 -
Jenkins
1.管理员账号登录,点击系统管理2.选择系统设置3.添加远程web应用服务器信息4.填写应用服务器配置信息5.录好之后保存 6.新建发布任务7.选择自由风格项目 选完之后拉到最后点击确定 8.配置jenkins基础信息9.我的是通过shell脚本下载源码的10.构建触发器和构建环境都不选11.在构建栏 添加...原创 2019-01-25 14:37:02 · 133 阅读 · 0 评论 -
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...转载 2019-01-17 13:35:02 · 160 阅读 · 0 评论 -
Eclipse安装LomBok插件
1.使用LomBok的好处在于实体类不用手动去生成set get方法了,类会在编译时自动生成,是代码简洁节省工作量。2.maven项目的pom文件添加坐标下载 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&g...原创 2018-05-01 15:52:35 · 12775 阅读 · 7 评论 -
Maven 私服搭建和使用
一、下载安装1. 私服下载地址 https://www.sonatype.com/download-oss-sonatype2.下载完成后解压任意目录,我的是D:\soft\nexus2\nexus-2.14.8-013.安装 在D:\soft\nexus2\nexus-2.14.8-01\bin\jsw\windows-x86-64下找到install-nexus 运行安装成为windows服...原创 2018-04-30 11:42:40 · 695 阅读 · 0 评论 -
Redis(1)安装
一、Windows安装1.下载地址:https://github.com/microsoftarchive/redis 选择releases后挑选合适的版本,我本地已下载2.8就以此版本为例。2.下载完成后解压文件到制定文件夹下,我的在D:\soft\Redis-x64-2.8.24023.Ctrl+r 调出doc输入框 redis-server 启动redis服务。使用命令...原创 2018-07-21 11:23:35 · 127 阅读 · 0 评论 -
spring实现dubbo服务
1.什么是Dubbo简单来说dubbo就是分布式服务架构,是高性能和透明化RPC远程服务调用方案。2.dubbo分为服务生产者(producer)和消费者(customer)两个模式。3.配置文件: <!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="dubbo_cfg" /> ...原创 2017-06-08 13:30:26 · 375 阅读 · 0 评论 -
Redis实现Tomcat7+JDK7 session共享
1.redis服务的下载安装: 1.1tcl下载安装 tcl下载地址:wget http://prdownloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gz tcl安装: #cd tcl8.6.4/unix 执行这个配置文件 cd unix ./configure #m原创 2017-04-06 15:10:55 · 1473 阅读 · 0 评论 -
Nginx
1.什么是反向代理服务器:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将内部服务器上获取的结果返回给internet上请求连接的客户端。此时代理服务器对外就表现为一个反向代理服务器。2.Nginx的主要作用是反向代理和负载均衡。3.Nginx的安装过程: 3.1.安装编译包和依赖包 #yum install gcc gcc-c++ o原创 2017-03-07 11:53:37 · 232 阅读 · 0 评论 -
CAS实现SSO的过程
术语介绍:CAS :中心认证服务器;SSO 单点登录原创 2016-11-30 17:54:14 · 368 阅读 · 0 评论 -
spring transaction--事务架构
spring transaction源码分析--事务架构1. 引言 事务特性事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操转载 2016-10-25 14:07:17 · 866 阅读 · 0 评论