- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇
linux安装配置前面三篇 MyEclipse新建单个Maven web工程 MyEclipse创建Maven web项目名后缀会有Maven Webapp My Eclipse创建多模块Maven依赖项目 介绍了创建Maven单个项目,去掉创建项目时后缀Maven Webapp,创建Maven多模块依赖项目为基础,为了给刚入门的程序员多一点发挥空间,这段时间就演示一下,写一写从项目到部署服
2017-12-15 18:10:56 6297 3
原创 git版本代码管理规范示例图
这里根据项目的进度和项目的人员规划,设计了几个不同的方案。仅供参考。文章目录背景一、基本流程(最低要求版)二、简易流程(过渡版)三、最终流程(期望版)背景背景:随着业务以及需求迭代比较多。针对一个服务,可能需要多人之间协作开发完成。多人协作开发过程中,如果命名不做统一规范,或者分支使用不做统一规范,在后续测试,打版本,发生产过程中会造成混乱,可能会出现A同事合并B同事代码,C同事上线D同事为验证代码,E同事线上功能出bug想修复但是此时master已有合并提交代码,不知回滚哪一个版本等等问题。基于此
2022-02-24 14:23:08 1143
原创 记录一次线上logback日志打印中断问题,深入了解logback.xml
记录一次线上logback日志打印中断问题:背景:线上生产环境正在运行的一个微服务,运行一段时间之后,日志log突然消失。打印不出来最新的日志。系统正常运行,无异常。微服务也不收影响,无任何异常,针对这一问题,展开排查问题描述:微服务正常运行,各项指标均正常,请求无异常,日志监控平台采集不到最新日志。linux服务器logs指定日志目录下为空,历史log记录也没有。经过询问开发和运维同事,得知,我们自己有一套日志采集系统,服务器集成的ELK日志采集,业务服务系统,会把日志通过logback打印到外
2022-02-24 11:07:26 3640
原创 记录一次线上故障新生代,老年代,内存溢出,IO线程,CPU全部满负载异常情况排查
记录一次线上故障新生代,老年代,内存满负荷运行,IO线程,CPU全部满负载异常情况排查:背景:正常运行的一个某个业务系统,并发量比较大,相当于10万用户每5秒访问一次的数据量。因为某次发版之后,运行一段时间之后,通过监控,发现新生代内存,老年代内存都是99%的使用情况,单台实例服务IO线程达到600多,cpu使用率达到90%。GC垃圾回收时长大概比平常高出10倍以上排查思路:1.出现这样的情况,首先想到的是代码问题,不是环境配置,和服务器本身问题。但还是先检查了服务器和环境,最开始想到的是代码有fo
2022-02-23 14:53:41 597
原创 浅谈实际开发中常用的分布式事物处理
浅谈实际开发中常用的分布式事物处理文章目录前言一、分布式事物二、常用方案1.使用记录表+mq机制前言随着微服务的流行,越来越多系统不在是单体结构,根据业务和功能拆分成不同微服务,这就导致了,一个业务涉及多个微服务调用,业务之间的解耦,依靠spring框架提供的事物@Transactional无法处理。因此在多服务分布式场景下,如何保证事物数据的一致性,从而引入了分布式事物概念一、分布式事物网上有很多中解决方案,比如1.两段式提交2pc: 通过引入一个协调节点,由协调节点先访问多个服务是否可.
2022-02-08 11:16:46 829
原创 JAVA规则引擎 - 调研分析设计搭建全过程<四>
JAVA规则引擎 - 调研分析设计搭建全过程<四>规则引擎demo版数据库核心表简易伪代码测试类规则引擎demo版数据库核心表表以及逻辑字段说明1.策略模型表:id, 模型码,status(上线online,下线offline) 2.规则分组表:id, 模型码, 2-1.规则表:id, 模型码, 分组ID, 得分score, status(有效enable,无效disable) 2-1-1.规则条件表:id, 模型码,分组ID
2022-01-15 20:12:55 699 1
原创 JAVA规则引擎 - 调研分析设计搭建全过程<三>
JAVA规则引擎 - 调研分析设计搭建全过程<三>规则引擎搭建怎么设计层级有那些基本属性设计图规则引擎搭建怎么设计层级为什么要设计思想 为了代码简洁代码解耦关联代码强校验,防止类型不匹配,以及参数,从编译代码层面校验你的代码质量可扩展层次分明,便于查看逻辑清晰,便于拆分合并方便统一管理...........等等但是不是为了设计模式,而一定要添加设计模式和设计原则,也不要硬套某一种设计模式,有些业务不一定符合某一种模式。一定是站在业务的基础上,从业务出发,整体考虑。适合什
2022-01-15 13:22:22 499
原创 JAVA规则引擎 - 调研分析设计搭建全过程<二>
JAVA规则引擎 - 调研分析设计搭建全过程<二>自己做一个规则为什么自己做一个规则分析设计规划流程图自己做一个规则为什么自己做一个规则虽然市面上有许多成熟的规则引擎,但是为什么我们还要自己做一个规则。有三个问题,第一是规则引擎到底在做什么事情,第二是我们的目前业务可以不可直接用,第三是怎么使用。分析设计目前市场是主流规则引擎,比较成熟的有,drools,urule, easyrule,groovy,aviator,qlexpress 等等,有些是基于界面的,有些是基于代码层面实现的
2022-01-15 11:56:13 581
原创 JAVA规则引擎 - 调研分析设计搭建全过程<一>
规则引擎一规则引擎一目前市场主流规则引擎调研1.什么是规则引擎2.目前主流的规则引擎有哪些drools规则引擎demoAviatorScript参考使用demoeasyrule规则引擎demo规则引擎一目前市场主流规则引擎调研1.什么是规则引擎规则引擎就是可以动态对某一个功能做规则配置。不用修改代码,达到实现功能的操作。特别适合于电商,金融系统,以及会员等级积分维护系统中。比如电商系统促销打折,风控系统交易拦截,金融系统信贷分析等等。2.目前主流的规则引擎有哪些目前市场是主流规则引擎,比较成熟
2022-01-15 11:43:04 971
原创 从写项目到部署linux服务器全过程-linux固定IP配置篇-补充centos7以上版本
linux固定Ip配置篇,centos7以上版本不太一样centos6参考:从写项目到部署linux服务器全过程-linux固定IP配置篇1. 打开虚拟机-》输入用户名密码(上篇文章安装篇设置的是root :123456)登录2. 在命令行输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0 -》回车键打开配置文件:我们添加和网络相关的配置: 按...
2020-04-10 13:54:15 199
原创 mysql分库分表,springboot程序集成mycat实现分库分表
mysql分库分表,springboot程序集成mycat实现分库分表具体代码访问链接下载从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍**mysql分库分表,springboot程序集成mycat实现分库分表** 前言: 1.Linux环境:jdk1.8 mysql5.6 mycat1.6 【安装软件可以使用yum 命令】 1.1,jd...
2019-11-13 15:42:12 615
原创 SpringBoot 整合Shiro 实现身份权限验证
SpringBoot 整合Shiro 实现身份权限验证具体代码访问链接下载从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍**SpringBoot 整合Shiro 实现身份权限验证** 原理:1.没有登录情况:访问api接口--->shiro配置拦截——->跳转到shiro配置的setLoginUrl(“”)接口2.去登陆【前提设置开放登陆接...
2019-11-09 17:37:55 306
原创 分布式配置管理Apollo简单使用
分布式配置管理Apollo简单使用从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍**apollo在spring boot 中的使用**,后面几篇文章将会介绍: Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。原理:...
2019-11-05 11:30:38 711 2
原创 linux redis集群
linux redis集群从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍linux redis集群,后面几篇文章将会介绍:步骤:主要以截图为主,复杂的操作,会以文字说明。按照步骤一步一步来操作就可以了。1. 使用winscp把redis-4.0.0.tar.gz上传到linux的/usr/local/src目录下2. 使用Putty远程登录,输入用户名密码...
2019-08-15 18:11:22 305
原创 linux keepalived的安装,高可用,虚拟IP(VIP)
linux keepalived的安装前面几篇1-MyEclipse新建单个Maven web工程2-MyEclipse创建Maven web项目名后缀会有Maven Webapp3-My Eclipse创建多模块Maven依赖项目4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇5- 从写项目到部署linux服务器全过程-linux固定IP配置篇6...
2019-08-06 10:32:01 860
转载 FastDFS之——集群的安装、 配置、 使用
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/72803681一、FastDFS 介绍 参考: http://www.oschina.net/p/fastdfs FastDFS 是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特...
2018-07-11 16:16:47 336
原创 linux redis简单安装使用
linux redis简单安装使用从项目到部署服务器的过程,毕竟些写项目是为了发布部署服务器。本篇主要介绍linux redis简单安装使用,后面几篇文章将会介绍:步骤:主要以截图为主,复杂的操作,会以文字说明。按照步骤一步一步来操作就可以了。1. 使用winscp把redis-4.0.0.tar.gz上传到linux的/usr/local/目录下2. 使用...
2018-07-02 17:27:29 316
原创 深度学习关于分布式任务调度平台XXL-JOB框架详解
首先说明一下,为什么写这篇博客,最近公司就定时器任务项目进行升级,我负责了这个项目,发现xxl-job的性能还有架构设计非常好,对于集成spring项目,springboot项目有很好的扩展应用。就现在而言,关于定时任务有各种各样的架构,java 定时器类,spring定时器类,quartz分布式定时器类,xxl-job分布式任务调度平台。xxl-job是一款轻量级定时任务可以分布式部...
2018-05-11 15:18:27 14706 5
原创 从写项目到部署linux服务器全过程-linux下Nginx的安装
linux Nginx的安装和简单使用前面几篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定
2018-01-10 14:14:32 3128
原创 从写项目到部署linux服务器全过程-linux部署web项目篇
linux下java web项目的部署前面几篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定IP配置篇
2017-12-27 15:00:53 20749 1
原创 从写项目到部署linux服务器全过程-linux防火墙端口配置篇
linux下防火墙端口的配置前面五篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定IP配置篇 6-从
2017-12-25 11:10:34 1638 2
原创 从写项目到部署linux服务器全过程-linux下tomcat的集群配置篇
linux下安装Tomcat集群前面五篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定IP配置篇 6
2017-12-21 15:01:57 1481
原创 从写项目到部署linux服务器全过程-linux下tomcat的安装篇
linux下安装Tomcat篇和简单使用前面五篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定IP配置
2017-12-21 11:27:06 1860 1
原创 从写项目到部署linux服务器全过程-linux下安装JDK篇
linux固定Ip配置篇前面五篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 5- 从写项目到部署linux服务器全过程-linux固定IP配置篇 介绍了创建
2017-12-18 15:08:21 3171 1
原创 从写项目到部署linux服务器全过程-linux固定IP配置篇
linux固定Ip配置篇前面四篇 1-MyEclipse新建单个Maven web工程 2-MyEclipse创建Maven web项目名后缀会有Maven Webapp 3-My Eclipse创建多模块Maven依赖项目 4-从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇 介绍了创建Maven单个项目,去掉创建项目时后缀Maven Webapp,创建Ma
2017-12-18 11:24:33 2992 2
原创 从写项目到部署linux服务器全过程-MyEclipse创建多模块Maven依赖项目
MyEclipse创建多个Maven依赖项目,以一个first-parent聚合项目,一个first-jar模块项目,一个first-web模块项目为例。新建一个简单的maven web 项目,我们已经掌握。详见MyEclipse新建单个Maven web工程 本篇文章常见一个多模块Maven依赖项目。: 1.创建first-parent 2.根据first-parent,新建模块f
2017-12-14 17:22:29 1360
原创 从写项目到部署linux服务器全过程-MyEclipse创建Maven web项目名后缀会有Maven Webapp
去掉创建Maven web项目时,项目名后缀Maven Webapp本篇文章,承接上一篇MyEclipse新建单个Maven web工程,根据上一篇创建的web项目,项目名first-maven-web Maven Webapp一栏会后缀 Maven Webapp,而事实创建项目时候,我们并不需要。去掉后缀的方法也很简单,这里只给出关键步骤(参考MyEclipse新建单个Maven web工程):
2017-12-14 15:40:46 767
原创 从写项目到部署linux服务器全过程-MyEclipse新建单个Maven web工程
MyEclipse新建单个Maven web工程自从大学开始,学会第一个Hello World程序以来写代码也有好几年了,有时间整理下回顾,写一点文档给一些初学者,少走一点弯路。同时巩固自己的经验。 1.准备工作,已安装JDK,并且配置环境变量 2.下载安装MyEclipse( 此处使用MyEclispe 2014为例子 ) 3.打开MyEclipse,新建一个Maven项目
2017-12-13 22:41:53 1142
spring-boot-shiro.rar
2019-11-09
分布式apollo的简单使用demo.rar
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人