自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 开发H5-第三方微信授权登录的实现

微信授权微信授权有2种方式:静默授权和非静默授权。静默授权:scope=snsapi_base。没有弹窗,只能获取到用户的openid。非静默授权:scope=snsapi_userinfo。有弹窗,需要用户手动点击同意授权,可获取到用户的openid、昵称、头像、性别。授权流程1. 页面一加载,判断有没有code(因为授权成功之后,会刷新当前页面,此时应该在页面一加载的时候判断有没有code,如果有code,直接把code传给后台服务器)onLoad(e) { let c

2021-03-17 17:05:57 2000

原创 JS常用验证正则表达式

1.用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("dishait"));2.密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*?

2021-03-15 00:35:12 352

转载 Java架构直通车:Redis缓存穿透/击穿/雪崩

缓存穿透在高并发下,查询一个不存在的值时,缓存不会被命中,导致大量请求直接落到数据库上。比如下面的代码:首先查询缓存,如果没有该缓存,查询数据库,然后再放入缓存。String categoryVOSStr=redisOperator.get("subCat:"+rootCatId);if (StringUtils.isBlank(categoryVOSStr)){ categoryVOS=categoryService.getSubCatList(rootCatId);

2021-03-09 18:08:50 183

转载 Java架构直通车:Redis 主从/哨兵/集群 架构详解

Redis一主多从和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。一个最经典的Redis单体架构是这样的:一主二从的模式,以实现读写分离。master节点:提供写服务slave节点:提供读服务主从复制过程:主从刚刚连接的时候,进行全量同步;全同步结束后,之后进行增量同步。当然,如果.

2021-03-09 17:47:59 275

转载 Java架构直通车:Redis缓存过期处理与内存淘汰机制

删除策略:Redis对已过期的key如何处理?设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略。定时删除 惰性删除定时删除redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的 key。其删除策略如下:Redis 默认会每秒进行十次过期扫描(100ms一次),过期扫描不会遍历过期字典中所有的 key,而是采用了一种简单的贪心策略。 从过期字典中随机 20 个 key; 删除这 2

2021-03-09 17:36:39 116

原创 Centos7 防火墙配置

1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop4、查看防火墙规则firewall-cmd --list-all 5、.

2021-02-22 16:37:23 79

原创 Centos7 配置JDK8

1.下载jdk2.使用sftp工具将下载的jdk文件上传到Linux服务器上3.将jdk文件移动到/usr/local/java路径下mv jdk-8u201-linux-x64.tar.gz /usr/local/java/jdk-8u201-linux-x64.tar.gz4.解压jdk压缩包文件tar -zxvf jdk-8u201-linux-x64.tar.gz5.配置环境变量vi /etc/profile6.在文件末尾加入:export JAVA

2021-02-22 15:16:51 74

转载 Java架构师成长直通车:LVS+Nginx实现高可用集群

LVS+Nginx实现高可用集群常见服务器 安装 Nginx(CentOS) Nginx 的进程模型 Nginx 事件处理 nginx.conf 核心配置文件 Nginx 的跨域配置和防盗链 负载均衡和集群配置 Nginx集群配置 Jmeter 负载均衡 – 轮询&权重 upstream指令参数 负载均衡 – ip_hash 一致性哈希算法 负载均衡 – url_hash,least_conn 缓存 Nginx配置SSL(HTTPS) 动静分离 Ngin

2021-02-20 12:01:33 680

转载 Linux安装mariaDB详细步骤

1.安装mariadbyum和源码编译安装的区别1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控3.编译安装的软件,支持第三方功能扩展./configure 这里可以加上很多参数,定制功能 yum仓库1.阿里云的yum仓库2.mysql官网,也会提供rpm包,源码包,以及yum源,供给下载 yum 安装文档 https://mariadb

2021-02-18 22:33:53 5696

转载 ORACLE “监听程序未启动或数据库服务未注册到该监听程序”解决方法

Database Configuration Assitant建立完一个数据库后,若报出以下错误,可以手动解决。方法如下:1.打开oracle的Net Manager2.打开 监听程序3.打开 数据库服务4.点击 添加数据库5.填写相关信息“全局数据库名”和“SID”填写在“Database Configuration Assitant”里面建立数据...

2019-04-05 16:00:18 1127

转载 oracle 11g如何完全卸载

停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止 在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品 在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除 ...

2019-04-05 13:32:19 165

转载 ORA-00001: 违反唯一约束条件 -- 解决方法

1、错误Caused by: java.sql.BatchUpdateException:ORA-00001: 违反唯一约束条件 (SOLEX.SYS_C0012537)2、分析①通过SYS_C0012537找到对应的表select a.constraint_name,a.constraint_type,b.column_name,b.table_namefrom user_const...

2019-03-19 18:27:05 18158

转载 JBPM4.4 表结构和接口

1、数据库设计:JBPM4.4的持久层是采用的Hibernate,大大提高了程序了移植性,和数据库进行了解耦。它通过18张表进行数据处理,我们可以通过PowerDesigner进行反向工程,导出数据物理设计图,进行查看这些表之间的结构。 表名称 说明 jbpm4_deployment 保存部署id jbp...

2018-12-18 14:45:15 189

转载 如何使用 Angular CLI 建立 Route ?

传统以后端为主的 MVC 写法,route 会写在后端;前后端分离的 SPA 写法,前后端 有各自的 route,前端的 route 负责切换 component,而后端的 route 则负责 API。Angular CLI 无法单独建立 route,而是将 route 视为 module,透过建立 module 来建立 route。VersionNode.js 8.9.3Ang...

2018-12-12 10:57:48 1214

转载 Docker 搭建Mysql集群 PXC

docker基本指令:更新软件包yum -y update安装Docker虚拟机(centos 7)yum install -y docker运行、重启、关闭Docker虚拟机service docker startservice docker stop搜索镜像docker search 镜像名称下载镜像docker pull 镜像名称查看镜...

2018-11-16 22:33:37 411

转载 5、Nginx安装&配置(CentOS7)

一、Nginx安装添加RPM包进行安装#添加Nginx包sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm#安装sudo yum -y install nginx启动Nginx并设置为开机启动#启动服务sudo s...

2018-11-16 20:13:38 103

转载 4、FTP-Server部署(CentOS7)

一、前言前置知识?vi命令:用来编辑文件;https://www.cnblogs.com/88999660/articles/1581524.html systemctl命令:服务操作;https://ken.io/note/centos-quickstart-basiccommand二、安装并启用服务#1、安装:yum install -y vsftpd#2、启动:syst...

2018-11-16 20:13:05 655 1

转载 3、Apache Server安装&配置(CentOS7)

一、前言前置知识?vi命令:用来编辑文件;https://www.cnblogs.com/88999660/articles/1581524.html systemctl命令:服务操作;https://ken.io/note/centos-quickstart-basiccommand二、安装1、 安装yum install httpd2、 设置为开机启动&启用...

2018-11-16 20:12:32 182

转载 2、基本环境配置(CentOS7)

1. CentOS 6.x和CentOS 7.x命令对比经过对比后,发现其实也么有多大的变化,就是CentOS 7多了一个systemctl命令,这个命令功能更加全面,可以替代service和checkconfig命令,还有就是ip addr替代了ifconfig命令,还有一些不常用的命令,我们后面用到再介绍2. 配置CentOS 72.1 登录系统输入超级管理员账号root,...

2018-11-16 20:09:37 1662

转载 1、基础命令/常用命令(CentOS7)

一、前言1、学习CentOS需要做哪些准备工作?安装CentOS 虚拟机:https://ken.io/serie/hyper-v-courses 使用XShell管理CentOS:https://ken.io/note/xshell-setup-ssh二、远程访问/网络#1、安装网络工具包:yum install -y net-tools#2、查看命令:ifconfig...

2018-11-16 20:07:41 137

转载 使用 Docker 容器网络

Docker 容器网络概述要构建具有安全的一致行为的 Web 应用程序,可以使用 Docker 网络特性。根据定义,网络为容器实现了完全隔离。因此,控制您的应用程序所在的网络很重要。Docker 容器网络为您提供了这种控制能力。本文将概述 Docker 引擎交付原生的默认网络行为,介绍默认创建的网络类型,以及如何创建您自己的、用户定义的网络。默认网络安装 Docker 时,它会自动...

2018-11-16 18:58:06 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除