999 技术随笔
技术随笔
张力的程序园
兰州大学毕业,10多年软件开发经验,善于系统性设计多种技术映射到问题解决空间。java出身,精通设计模式,熟悉经典算法,主要从事方向为分布式和大数据研发,对高并发、大流量设计思想有深刻理解和运用。
展开
-
23 mysql的四种事务隔离级别
数据库的隔离级别是在并发度和安全性之间做平衡。mysql支持四种事务隔离级别,分别是:Read Uncommitted(读取未提交内容)]、Read Committed(读取提交内容)、Repeatable Read(可重读)、Serializable(可串行化),这四种隔离级别并发度越来越低,但安全性越来越高。mysql的默认隔离级别是REPEATABLE-READ,即可重复读。本文将详细介绍数...原创 2020-03-18 20:17:00 · 114 阅读 · 0 评论 -
22 在阿里云中加入防火墙例外端口
本节将阐述如何在阿里云中加入防火墙例外端口。1、操作步骤在PC浏览器上登录到阿里云后台以上就是在阿里云中加入防火墙例外端口的过程。...原创 2020-03-18 15:54:04 · 153 阅读 · 0 评论 -
21 在腾讯云中加入防火墙例外端口
本节将阐述如何在腾讯云中加入防火墙例外端口。1、操作步骤在PC浏览器上登录到腾讯云后台以上就是在腾讯云中向防火墙加入例外端口。...原创 2020-03-18 15:43:46 · 285 阅读 · 0 评论 -
20 使用webuploader完成文件上传
前面我们介绍了百度提供的一个富文本插件ueditor,我们还介绍了element-ui的文件上传。这一节我们将介绍一下百度提供的一个文件上传组件webuploader。"WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来...原创 2020-03-04 17:45:28 · 439 阅读 · 0 评论 -
19 通过nginx完成跨域
前端页面访问另外一个服务提供的后端api,就需要解决跨域的问题,必须要明白的一点是跨域的问题来自浏览器而非服务器。解决跨域的技术有好几种,例如jsonp, proxytable,设置响应消息头等,我们这一节将看一下如何利用nginx的反向代理完成跨域。1、前提约束安装nginxhttps://www.jianshu.com/p/c8aa1a323e3a假设nginx安装在...原创 2020-03-04 16:39:32 · 157 阅读 · 0 评论 -
18 原生ajax、jquery ajax、axios与fetch调用后台api
ajax隶属于原始js中,核心使用XMLHttpRequest对象,JQuery ajax 是对原生XHR的封装,除此以外还增添了对JSONP的支持。Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。fetch号称是AJAX的替代品,是在ES6出现的,使用了ES6中的promise对象。本节将阐述它们三者的不同用法。1、前提约束提...原创 2020-03-04 16:13:00 · 248 阅读 · 0 评论 -
17 java通过Runtime和Process类调用外部命令
在大型系统中,一个服务去访问另外一个服务或者工具是非常常见的,例如feigin, ribbon, webservice, dubbo甚至jdbc等,这一节我们将看一下如何在java代码中调用外部命令。关键代码 public static void main(String[] args) throws IOException { String cmd ...原创 2020-03-03 22:35:38 · 153 阅读 · 0 评论 -
16 使用jquery-tmpl完成遍历
jQuery-tmpl是一个简单的模板引擎,能够实现动态展示DOM数据。本节将提供一个极简单的jquery-tmpl的demo。1、操作步骤创建一个文件夹jquery-tmpl-demo在jquery-tmpl-demo文件夹下导入jquery.tmpl.js、jquery-3.2.1.js在jquery-tmpl-demo文件夹下创建index.html<!D...原创 2020-02-28 20:18:39 · 528 阅读 · 0 评论 -
15 笔记本电脑进入BIOS/EFI方式汇总
BIOS即基本输入输出系统【Basic Input Output System】,是个人电脑启动之时加载的第一个软件。人为可以设置BIOS,而设置BIOS中的虚拟化开关也是电脑装VMware等虚拟化软件的必要步骤。与BIOS类似的还有一个是EFI【可扩展固件接口 Extensible Firmware Interface】,笔记本电脑一般要么支持BIOS,要么支持EFI。本文将记录...原创 2019-08-13 09:04:16 · 634 阅读 · 0 评论 -
14 在Win10中安装和使用nc
nc即netcat的缩写,多用于启动和监听一个端口。本文将阐述如何安装和使用nc。1 系统、软件和前提约束Win10netcat-win32-1.11下载地址:https://eternallybored.org/misc/netcat/2 操作1 解压netcat-win32-1.11.zip2 配置解压好的目录路径到PATH环境变量3 测试打开命令行,...原创 2019-06-26 12:07:14 · 1928 阅读 · 0 评论 -
13 win10安装visualstudio
我们想通过c++访问oracle,前提是安装c++的集成开发工具。本文将展示如何在win10中安装vs。1 环境约束win10,并且能上外网visual studio 20192 软件下载官网:https://www.visualstudio.com/zh-hans/从官网下载vs社区版安装文件3操作1 双击vs_community__21041...原创 2019-05-17 12:20:48 · 155 阅读 · 0 评论 -
12 win10安装qt
vs功能强大,但安装所需空间太大,所以,我们可以安装另外一款相对较小但功能也比较强大的工具qt。1、系统和软件约束win10 64qt 5.6.1链接:https://pan.baidu.com/s/1Ul-c5TdvdAKCo6WYdm_UqQ提取码:ngem2、操作1 双击qt-opensource-windows-x86-mingw492-5.6.1.ex...原创 2019-05-19 09:14:52 · 143 阅读 · 0 评论 -
11 银河麒麟操作系统的安装
银河麒麟操作系统分为标准版、高级版、国防版。在东方大国核心部门用途极广极大。本文将介绍一下在vmware中银河麒麟操作系统的安装。【系统在一个良性生态中会越来越好,国货加油!】1、系统、软件和前提约束win10vmware 14.1银河麒麟链接:https://pan.baidu.com/s/12ucmBTCYb466Bh3RB48OTQ提取码:wynb2、操作...原创 2019-05-20 14:01:44 · 7739 阅读 · 1 评论 -
10 通过httpclient访问另外一个项目
一个服务访问另外一个服务的技术有很多种,比如feign, dubbo, activemq, ajax+jsonp等,httpclient是其中之一。本文将阐述如何通过httpclient去访问另外一个服务的api。1、前提约束已经创建了一个springmvc的项目,作者使用的是springboothttps://www.jianshu.com/p/de979f53ad80...原创 2019-05-17 17:04:00 · 131 阅读 · 0 评论 -
09 CentOS7配置免密登录
在多台linux服务器的情况下,我们经常需要它们相互之间可以免密登录。本文将阐述如何完成两台linux服务器之间的免密登录。1、环境约束CentOS7 64xshell2、前提约束两台机子之间相互ping通,作者的两台服务器ip分别为192.168.100.192/192.168.100.193,请读者根据实际情况设置ssh服务开启3、操作【默认以root登录...原创 2019-05-17 15:44:31 · 206 阅读 · 0 评论 -
08 CentOS7 安装pdksh
本文将阐述如何在CentOS7中安装pdksh。1、环境约束CentOS7 642、安装包下载链接:https://pan.baidu.com/s/1xQEdaQ2mJXKk_xYFBGkHvg提取码:vcuy3、操作【以root登录】1 下载安装包、解压、上传pdksh-5.2.14-30.x86_64.rpm到CentOS的/root目录2 有冲突,卸...原创 2019-05-15 17:28:02 · 2329 阅读 · 0 评论 -
07 CentOS7 Swap扩容
在安装oracle11g过程中,极有可能遇到swap空间不够。本文将阐述如何扩展swap空间。1、环境约束CentOS7 642、操作1、查看内存以及交换空间free -m查看内存以及交换空间2 创建5G大小的文件【请读者根据实际需要设置大小】dd if=/dev/zero of=/var/swapfile bs=1G count=5...原创 2019-05-15 15:56:04 · 785 阅读 · 0 评论 -
06 CentOS7根目录扩容
linux根目录扩容场景屡见不鲜。例如一个FTP服务器文件存放目录位于根目录,随着文件越来越多,扩容是必然的选择。本文将演示如何对CentOS7根目录扩容。1、软件约束CentOS7 642、操作1 查看当前硬盘空间详情df -h查看硬盘使用详情2 查看新挂载硬盘详情lsblk查看新挂载硬盘详情3 分区#请根据实际情...原创 2019-05-15 15:07:12 · 145 阅读 · 0 评论 -
05 CentOS7中安装mysql
CentOS 7使用MariaDB 替代了默认的 MySQL。本文将介绍在centos7中安装和使用mysql。1、前提约束已安装CentOS7 64工作站版本,并能发访问外网以root管理员登录CentOS72、卸载myriadb安装包# 搜索mariadb安装包rpm -qa | grep mariadb# 全部删除mariadb安装包rpm -e --no...原创 2019-04-27 11:32:33 · 86 阅读 · 0 评论 -
04 CentOS7中使用mariadb服务
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。本文将阐述在CentOS7中启动和使用Ma...原创 2019-04-27 11:09:01 · 135 阅读 · 0 评论 -
02 nginx中的ssi技术
SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。它提供了在静态页面中加入include包含功能。1、前提约束熟练使用nginxhttps://www.jianshu.com/p/c8aa1a323e3a作者的nginx解压...原创 2020-02-25 17:36:03 · 228 阅读 · 0 评论 -
01 使用sitemesh完成页面中的“AOP”
所谓页面的“AOP”是指在页面中导入一些js和css依赖时不必显式导入。本节将阐述一个有趣的技术sitemesh,它可以完成页面当中的“AOP”。1、操作步骤创建一个maven的web工程https://www.jianshu.com/p/042073b7710b加入以下依赖 <dependency> <gro...原创 2020-02-25 15:36:54 · 95 阅读 · 0 评论