个人日记
文章平均质量分 92
wiseMale
one man one world
展开
-
mybatis 流式读取大量MySQL数据
JDBC从数据库获取数据的三种读取方式:1.一次全部(默认):一次获取全部。2.流式:多次获取,一次一行。3.游标:多次获取,一次多行。mybatis没有任何配置的话是采取第一种方式 当数据量比较大的时候 容易引发oom现在介绍第二种:流式获取数据代码示例mapper 层:/** * @author zhanglf */@Mapperpublic int...原创 2020-04-20 21:52:01 · 2204 阅读 · 0 评论 -
awk 命令
目录1. 简介 2. 基本用法 2.1 处理指定文件的内容 2.2 处理某个命令的执行结果 2.3 常用参数 3. 变量 3.1 FS(字段分隔符) 3.2NF(当前行的字段个数) 3.3 NR (当前处理的是第几行) 3.4 FILENAME(当前文件名) 3.5 其他变量 4. 函数 4.1print 和 printf 4.2 其...原创 2020-03-27 17:41:47 · 268 阅读 · 0 评论 -
python3操作mysql数据库
1.首先创建一个表用来测试DROP TABLE IF EXISTS test;CREATE TABLE test (id int(4) unsigned NOT NULL AUTO_INCREMENT,name varchar(6) NOT NULL COMMENT '用户真实姓名',account varchar(15) NOT NULL COMMENT '银行储蓄账...原创 2020-02-23 22:52:57 · 193 阅读 · 0 评论 -
docker 相关命令
--api-cors-header="":CORS 头部域,默认不允许 CORS,要允许任意的跨域访问,可以指定为 “*”;--authorization-plugin="":载入认证的插件;-b="":将容器挂载到一个已存在的网桥上。指定为 'none' 时则禁用容器的网络,与 --bip 选项互斥;--bip="":让动态创建的 docker0 网桥采用给定的 CIDR 地址; 与 -b...原创 2018-10-23 14:35:56 · 449 阅读 · 0 评论 -
Mac终端添加快捷命令
打开终端vim .bash_profile在空白处添加一行 注意等号两边均没有空格 例如:alias qc='ssh root@qingfengpiao.cn'qc 为别名,等号右边为指代的命令保存好之后source .bash_profile就可以快捷的使用了....原创 2018-10-27 11:24:49 · 5198 阅读 · 0 评论 -
反射小结
1. Class: 是一个类; 一个描述类的类. 封装了描述方法的 Method, 描述字段的 Filed, 描述构造器的 Constructor 等属性. 2. 如何得到 Class 对象: 2.1 Person.class 2.2 person.getClass() 2.3 Class.forName("com...转载 2018-11-01 16:24:24 · 184 阅读 · 0 评论 -
frp 相关配置
github下载地址:https://github.com/fatedier/frp/releases frp 的作用利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例...转载 2018-11-09 16:18:13 · 1152 阅读 · 0 评论 -
docker 安装redis
查找Docker Hub上的redis镜像runoob@runoob:~/redis$ docker search redis这里我们拉取官方的镜像,标签为3.2runoob@runoob:~/redis$ docker pull redis:3.2等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为redis,标签为3.2的镜像。使用redis镜像运行...原创 2018-10-16 19:26:24 · 272 阅读 · 0 评论 -
Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令
apt-get updateapt install net-tools # ifconfig apt install iputils-ping # ping原创 2018-10-11 20:11:32 · 703 阅读 · 0 评论 -
3DES加密解密
在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。对称加密:指数据使用者必须拥有相同的密钥才可...转载 2018-08-14 17:42:26 · 827 阅读 · 1 评论 -
linux ssh免密码登录其他主机
现在A主机要通过ssh连接到B主机,需要在A主机上生成一个ssh公钥,然后写入到B主机的authorized_keys文件即可(默认主机用户都为root)。1 在root账户下生成公钥 ssh-keygen2 将生成的公钥先写入A主机的authorized_keys文件 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys3 将A主...原创 2018-08-22 22:01:22 · 946 阅读 · 0 评论 -
Linux修改Shell命令提示符及颜色
Linux修改Shell命令提示符及颜色1. Linux登录过程中加载配置文件顺序:/etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc]可查看默认的~/.bashrc文件如下:[root@~/wade/codeReview/redis-2.8.17] cat ~/.bash...转载 2018-08-27 14:37:18 · 1900 阅读 · 0 评论 -
git fetch 更新远程代码到本地仓库
理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态’。这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应于远程服务器的一个分支。当前分支指向的FETCH_HEAD, 就是这个文件第一行对应的那个分支.一般来说, 存在两种情况:如果没有显式的指定远程分支, 则远程分支的master将作为默认的...转载 2018-08-17 18:03:11 · 1218 阅读 · 0 评论 -
利用autossh建立端口映射
安装autossh:yum install autossh #centosapt-get install autossh #ubuntu 使用ssh建立tunnel,在shell中执行:ssh -NfR 1234:localhost:22 user@masterIp##隧道开启:将node的22端口映射到master的1234端口,此时在master上ssh localh...原创 2018-08-20 15:01:21 · 1673 阅读 · 0 评论 -
Http POST请求数据提交格式
服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。所以说到 POST 提交数据方案,包含了 Content-Type 和消息主体编码方式两部分。application/x-www-form-urlencoded最基本的form表单结构,用于传递字符参数的键值对,请求结构如下POST HTTP/1.1...转载 2018-08-27 20:15:00 · 896 阅读 · 0 评论 -
linux 修改系统时间 同步网络时间
date -s time 修改系统时钟时间为time hwclock/clock 命令查看、设置硬件时间 查看系统硬件时钟 hwclock --show 或者 clock --show 设置硬件时间 hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 ...原创 2018-09-06 20:12:56 · 2953 阅读 · 0 评论