摘要:
目录加密算法一、AES加密模式二、填充算法三、AES的加密过程(AES处理单位:字节)四、注意五、JAVA示例代码 加密算法 在密码学中,加密算法分为单向加密和双向加密。 单向加密包括MD5、SHA等摘要算法,它们是不需要密钥、不可逆的。 双向加密包括对称加密和非对称加密。双向加密是需要密钥、可逆的 阅读全文
摘要:
目录IDEA项目结构projectmoduleLibraryFacetartifactjar、war、exploded总结 IDEA项目结构 project idea中没有工作空间的概念,每一个项目都是一个工作空间,一个项目将一个项目的所有源代码、库和指令封装到一个单独的组织单元中。使用Intell 阅读全文
摘要:
QQ邮箱自动删除邮件脚本 前言 攒了几千条邮件,100多页,qq邮箱的全选删除好像坏了,只能勾选当前页进行删除,这100多页页太麻烦了,所以写了个js的定时执行脚本,f12在控制台执行脚本即可开始删除。 删除_脚本代码 window.setInterval(function() { document 阅读全文
摘要:
docsify-cli 在线文档地址 官网文档 npm使用说明 简介 一个神奇的文档生成器。 安装 npm i docsify-cli -g init生成文档 docsify init <path> [--local false] [--theme vue] [--plugins false] # 阅读全文
摘要:
数据脱敏 数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如 手机号、银行卡号 等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。 像政府、医疗行业、金融机构、移动运营商是比较早开始应用数据脱敏的,因为他们所掌握的都是用户最核心的私密数据,如果泄 阅读全文
摘要:
域名 作用 尽管IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且用户记忆十分不方便,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址。 IP地址和域名是一一对应的,这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用 阅读全文
摘要:
nvm介绍 nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。 可以安装和切换不同版本的nodejs。 下载 可在[点此在github](https://github.com/coreybutler/nvm-windows/releases)上 阅读全文
摘要:
nrm介绍 nrm(npm registry manager )是npm的镜像源管理工具,国外资源太慢 可以快速地在 npm 源间切换 安装nrm 安装完nodejs后,在命令行执行命令,npm install -g nrm(全局安装nrm)。 操作命令 查看所有可选源 nrm ls *npm ht 阅读全文
摘要:
NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,就像maven工具。 新版的nodejs已经集成了npm,所以之前npm也一并安装好了。 同样可以通过输入 "npm -v" 来测试是否成功安装。 查看版本 npm -v 命令安装模块 //安装最新模块 npm install <Mod 阅读全文
摘要:
//检查一下用户名和邮箱是否配置 git config --global --list //检查是否生成ssh文件夹 ~/.ssh git config --global user.name "gitee登录账号/手机号" git config --global user.email "绑定邮箱" 阅读全文
摘要:
注解(Annotation) 注解的定义(相当于标签作用) 注解其实就是代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相对应的处理。 传统的方式,我们是通过配置文件(xml文件)来告诉类是如何运行的。 有了注解技术以后,我们就可以通过注解告诉类如何运行 注解可以给类、方法上注入信 阅读全文
摘要:
规则引擎简介 规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。在Java中,大多数流行的规则引擎都实现JSR94 将规则引擎想象成一个以数据和规则作为输入的 阅读全文
摘要:
概念 Easy Rules是一个简单而强大的Java规则引擎,提供以下功能: 轻量级框架和易于学习的API 基于POJO的开发与注解的编程模型 定义抽象的业务规则并轻松应用它们 支持从简单规则创建组合规则的能力 支持使用表达式语言(如MVEL和SpEL)定义规则的能力 规则对象解释 常用对象: 规则 阅读全文
摘要:
[TOC] WEBSOCKET协议 WebSocket概念 在WebSocket概念出来之前,如果页面要不停地显示最新的价格,那么必须不停地刷新页面,或者用一段js代码每隔几秒钟发消息询问服务器数据。 而使用WebSocket技术之后,当服务器有了新的数据,会主动通知浏览器。 优点 节约带宽。 不停 阅读全文
摘要:
[TOC] 常用单词记录 render [ˈrendə(r)] v.使变得;给予;提供;提交 re render 重新渲染 patch [pætʃ] v.打补丁;缝补;修补 teardown n.拆卸 divider [dɪˈvaɪdə(r)] 分割线; prototype [ˈprəʊtətaɪp 阅读全文
摘要:
[TOC] Docker 架构 三个基本概念 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image) 阅读全文
摘要:
[TOC] webpack基本使用 什么是webpack? webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具; webpack可以用来做什么 在网页中会引用哪些常见的静态资源? JS .js .jsx .coffee .ts(TypeScript 类 C 语 阅读全文
摘要:
[TOC] 定义Vue组件 组件定义 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可; 组件化和模块化的不同 + 模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一; 阅读全文
摘要:
[TOC] MVC 和 MVVM 的区别 MVC 是后端的分层开发概念; MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model, View , VM ViewModel Vue最基本代码的结构 插值表达式 v cloak v text v 阅读全文
摘要:
[TOC] ssl安全协议(Secure Sockets Layer 安全套接层) 以及 认证 什么是协议 平时访问网页的时候,默认都是访问的 http 协议,比如 http://abc.cn 即便在地址栏没有明确写 http, 只写了一个 abc.cn, 实际上浏览器也会自动补充上 http:// 阅读全文
摘要:
[TOC] Nginx入门 Nginx配置文件 Nginx代理 正向代理 比如要访问youtube,但是不能直接访问,只能先找个FQ软件,通过FQ软件(也就是代理服务器)才能访问youtube. FQ软件就叫做正向代理。 反向代理 指的是用户要访问youtube,但是youtube悄悄地把这个请求交 阅读全文
摘要:
正向代理(Forward Proxy) 概述 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正 向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用 阅读全文
摘要:
[TOC] Ajax 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待服务器端的响应。在服务器处 阅读全文
摘要:
[TOC] 微信支付 二维码 概述 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。 二维条码/二维码(2 dimensional bar code)是用某种特定的几 阅读全文
摘要:
[TOC] 单点登录 简介 单点登录(Single Sign On),简称 SSO 简单来说,就是只要一次登录了某个子系统,就顺带登录了其他的子系统。 其目的很简单,就是为了减少用户访问子系统的成本。 CAS服务器部署 上传tomcat服务器压缩到文件夹/usr/local/cas目录下,解压,修改 阅读全文