文章分类 -  Jsaas

摘要:概要 在平台中word之类的文档,在线打开方式支持两种。 1.使用软航office控件。 需要office控件,这个需要收费,另外需要客户端安装控件,兼容性不是很好。 2.使用openoffice 将文档转换为pdf文档,让后在浏览器端使用 pdfJS打开。 这种方式不依赖客户端,兼容性好,下面主要 阅读全文
posted @ 2020-06-03 12:14 DarJeely 阅读(428) 评论(0) 推荐(0)
摘要:在平台中密码是配置在app.properties 中的,是明文的,如果用户看到这个文件,他可以使用这个密码连接数据库。 我们可以对密码加密: 具体做法: 1.生成密码 java -cp druid-1.0.26.jar com.alibaba.druid.filter.config.ConfigTo 阅读全文
posted @ 2020-06-03 12:13 DarJeely 阅读(1080) 评论(0) 推荐(0)
摘要:升级原因 log4j存在天然缺陷: log4j采用同步输出模式,当遇到高并发&日志输出过多情况,可能导致线程阻塞,消耗时间过大log4j无法实现自动删除按照日期产生的日志,现有项目都采用定时脚本删除日志。通过调研,log4j2采用异步输出,并且能通过配置实现自动删除日志。 升级步骤 修改POM.XM 阅读全文
posted @ 2020-06-03 12:12 DarJeely 阅读(670) 评论(0) 推荐(0)
摘要:概要 在分布式环境下我们需要保证ID的唯一性,JSAAS 实现 实现原理是: 前缀 * 10000000000000 + 每台应用服务器ID累加。 前缀 是和 每台服务器相关的,前缀的获取是和每台机器配置的 机器名获取的。 配置 机器名的配置在 app.properties 文件的 machine. 阅读全文
posted @ 2020-06-03 12:11 DarJeely 阅读(112) 评论(0) 推荐(0)
摘要:概要 在分布式部署的情况下: 需要解决以下的问题 1.SESSION同步 在分布式部署的情况下,一般有多台服务器,如果某台服务器宕机,那么负载均衡会访问其他的应用服务器,如果session不同步,那么会显示该用户为未登录。 2.缓存同步的问题。 在单台服务器部署的情况,缓存就直接存储在进程内的缓存中 阅读全文
posted @ 2020-06-03 12:09 DarJeely 阅读(433) 评论(0) 推荐(0)
摘要:1.解压下载好的zip文件 2.在解压后的文件夹下新建my.ini文件。内容参考如下: [mysqld]# 设置3308端口port=3308# 设置mysql的安装目录basedir=D:\dev\mysql-8.0.15-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别 阅读全文
posted @ 2020-06-03 12:06 DarJeely 阅读(136) 评论(0) 推荐(0)
摘要:1.安装JDK 需要先卸载系统默认的OPENJDK,安装 JDK1.8 64位的版本。 卸载open-jdk rpm -qa|grep java 查到open jdk的安装。 使用命令 rpm -e --nodeps *** 卸载。 安装 jdk1.8 tar -zxvf jdk-8u191-lin 阅读全文
posted @ 2020-06-03 12:02 DarJeely 阅读(114) 评论(0) 推荐(0)
摘要:概念 Redis集群提供一种方式自动将数据分布在多个Redis节点上。 每个Redis集群中的节点都需要打开两个TCP连接。一个连接用于正常的给Client提供服务,比如6379,还有一个额外的端口(通过在这个端口号上加10000)作为数据端口,比如16379。第二个端口(本例中就是16379)用于 阅读全文
posted @ 2020-06-03 12:00 DarJeely 阅读(322) 评论(0) 推荐(0)
摘要:1.概要 redis 集群至少需要3个master节点,我们这次搭建的是3主3从。 2.机器情况如下 节点1 10.87.134.74 节点1 10.87.134.75 我们在节点一部署3个master,节点2 部署3个 slave,我们确定在部署前,已经安装好 redis.。 3.配置 在节点1 阅读全文
posted @ 2020-06-03 11:57 DarJeely 阅读(126) 评论(0) 推荐(0)
摘要:一,概述 例如微信小程序,需要更加安全的https协议访问 二,步骤 首先安装了nginx,修改nginx的conf/nginx.conf, 把SSL证书(例如阿里云.pem和.key文件)放在conf同目录,监听443端口,开放SSL协议, 如下图配置 重启nginx即可 阅读全文
posted @ 2020-06-03 11:51 DarJeely 阅读(126) 评论(0) 推荐(0)
摘要:1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 //创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载t 阅读全文
posted @ 2020-06-03 11:50 DarJeely 阅读(76) 评论(0) 推荐(0)
摘要:1.下载安装包 mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 2.安装环境 两个节点互为主备 节点1 :10.87.134.74 节点1 :10.87.134.75 3.安装过程 1.卸载 mariadb rpm -qa mariadb rpm -e -nodep 阅读全文
posted @ 2020-06-03 11:47 DarJeely 阅读(387) 评论(0) 推荐(0)
摘要:在集群部署时需要考虑以下几个问题: 1.session同步问题 2.分布式缓存问题 3.ID 主键冲突问题 4.消息队列问题 1.部署拓仆结构图 1.nginx 提供对外服务 2.部署多台应用服务器 3.redis可以一台或多台集群 3.消息队列可以使用 ACTIVEMQ 或者 KAFKA. 2.  阅读全文
posted @ 2020-06-02 18:08 DarJeely 阅读(423) 评论(0) 推荐(0)
摘要:在运行JSAAS的流程图时,流程图上的中文字体会显示为方格,这表示JAVA下安装的中文字体没有生效,这时我们需要为JAVA安装中文字体。 进入JDK的安装目录:在JDK1.5后,需要在以上JDK目录/jre/lib/fonts/下新建fallback目录 上传中文件字体至该目录,并且重启web应用即 阅读全文
posted @ 2020-06-02 18:06 DarJeely 阅读(526) 评论(0) 推荐(0)
摘要:1.编写定时任务需要执行的脚本内容。(本次示例为定时备份mysql数据库) 编写备份数据库脚本bakmysql.sh,内容如下: #!/bin/bash #Name:bakmysql.sh #This is a ShellScript For Auto DB Backup and Delete ol 阅读全文
posted @ 2020-06-02 18:05 DarJeely 阅读(237) 评论(0) 推荐(0)
摘要:1.下载 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz 2.安装步骤 2.1 解压 解压 tar -xvf mysql-8.0.15-linux-glibc2.12-x 阅读全文
posted @ 2020-06-02 18:04 DarJeely 阅读(118) 评论(0) 推荐(0)
摘要:1.环境准备 Windows 2003 Server或Windows 2008 Server或Windows 2012 Server等 或CentOs 6或7 2.软件准备 JDK 8+ https://www.oracle.com/technetwork/java/javase/downloads 阅读全文
posted @ 2020-06-02 18:03 DarJeely 阅读(201) 评论(0) 推荐(0)
摘要:环境条件: (一)、需要安装 JDK。 (二)、jsaas平台配置:系统配置 -→基础配置 >OpenOffice配置 第一步:安装包的选择 这里需要选择的安装包是 RPM 格式,如图: 第二步:上传到服务器 下载完安装包之后,我们把它上传到我们的服务器,上传的工具大家可以使用FileZilla工具 阅读全文
posted @ 2020-06-02 18:02 DarJeely 阅读(459) 评论(0) 推荐(0)
摘要:概述 在平台中,消息队列作用主要是: 1.流程中发送审批消息 2.发送邮件 3.转换文件等 他的好处是实现了异步操作,不需要等待耗时的操作。 平台中集成了两种消息队列的实现 1.ACTIVEMQ 2.KAFKA 配置 平台中集成了两种消息队列,用户在平台中选择其中的一个进行使用。 1.activem 阅读全文
posted @ 2020-06-02 17:59 DarJeely 阅读(142) 评论(0) 推荐(0)
摘要:1.修改mysql 驱动 注释 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency> 增加 <depend 阅读全文
posted @ 2020-06-02 17:58 DarJeely 阅读(110) 评论(0) 推荐(0)