02 2019 档案
摘要:开发的时候通常会有个基础版的项目代码,新开项目时可以以基础版进行开发。 然而在gitlab上不能直接以基础版的仓库来新建项目,所以需要我们通过命令行方式进行操作。 开发的时候通常会有个基础版的项目代码,新开项目时可以以基础版进行开发。 然而在gitlab上不能直接以基础版的仓库来新建项目,所以需要我
阅读全文
摘要:在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装ssh和python 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enab
阅读全文
摘要:本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:CentOS7 ,如果没有镜像可以在官网下载 :http://isoredirect.centos.or
阅读全文
摘要:摘要 之前老是听说动态代理,一直没有机会好好看过,现在就把动态代理的实现逻辑和用处整理一下。首先提两个概念,委托类和代理类。委托类就是实际业务逻辑的处理者,代理类是处于请求发起者与委托类之间的角色,所有对委托类的请求都会经过代理类。就是委托类将请求处理委托给代理类,代理类可以起到方法拦截、功能增强的
阅读全文
摘要:1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。
阅读全文
摘要:前言 本篇内容主要记录spring集成消息中间件MQ的,分队列模式queue和主题模式topic两种模式,我使用的是activeMq。网上现在主流的是rabbitMq,功能更加强大,但rabbitMq用的是Erlang语言写的,需要安装Erlang环境。如果是要用到大数据相关的,可以使用kafka,
阅读全文
摘要:简介 处理并发问题的重点不在于你的设计是怎样的,而在于你要评估你的并发,并在并发范围内处理。你预估你的并发是多少,然后测试r+m是否支持。缓存的目的是为了应对普通对象数据库的读写限制,依托与nosql的优势进行高速读写。 redis本身也有并发瓶颈。所以你要把读写和并发区分开来处理。只读业务是不是可
阅读全文
摘要:activiti介绍: activiti是一个业务流程管理(BPM)框架。它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。开发人员可以通过插件直接绘画出业务流程图。 ProcessEngine: ProcessEngine对象是activiti的工作流
阅读全文
摘要:摘要 本篇随笔主要记录springBoot2集成activiti流程引擎,并且嵌入activiti的在线设计器,可以通过浏览器直接编辑出我们需要的流程,不需要通过eclipse或者IDEA的actiBpm插件设计流程再直接部署到项目下,页面保存流程后可直接发布、发起流程。 所需软件版本springB
阅读全文