java io流与文件 发表于 2018-07-19 | 分类于 JavaSE 一、流读写字节InputStream.read和OutpueStream.write组合流过滤器 某些流(如FileInputStream或者FileOutputStream)只能支持在字节级别上的读写,没有读入数据类型的方法,而其他的流(DataInputStream)这些类就之只能读入数值类型 ... 阅读全文 »
centos7 Let's Encrypt用Certbot获取Https证书 部署nginx 发表于 2018-07-15 | 分类于 服务器 1.检查nginx下是否有--with-http_stub_status_module 和--with-http_ssl_module两个模块,安装之后再重新编译1nginx -V 2.用http克隆github上的certbot1git clone https://github.com/certb ... 阅读全文 »
java集合框架 发表于 2018-07-11 | 分类于 JavaSE 一、迭代器iterator是一个或者实现了Iterator,或者实现ListIterator接口的对象,可以通过循环输出类集的内容,从而获得或删除元素, next()方法 逐个访问集合中的每个元素,经常需要与hasNext()方法搭配使用; java迭代器可以认为位于两个元素之家,当调用next( ... 阅读全文 »
JSP学习笔记 发表于 2018-05-03 | 分类于 Jsp 一、jsp简介1、jsp三大指令page指令:<%@page 属性=”” %>,位于jsp页面顶端,可以有多个 1<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.text.*"% ... 阅读全文 »
vim的使用 发表于 2018-04-30 | 分类于 编辑器 一、一般模式:光标的移动、复制粘贴、搜索替换移动光标: 向左移动一个字符:h 或 ← 向右移动一个字符:l 或 → 向上移动一个字符:k 或 ↑ 向下移动一个字符:j 或 ↓ 向左移动n个字符:n + h(其他同理),如10h向右移动这一行的n个字符(会换到下一行):n + space,如20 ... 阅读全文 »
IntelliJ IDEA 使用技巧 发表于 2018-04-30 | 分类于 IDE 一、跳转快捷键窗口切换:Ctrl + alt + [ / ]文件切换:alt + -> / <-关闭文件:ctrl + f4最近修改文件: ctrl + tab + E最近浏览文件: ctrl + E回到上次编辑的地方 last edit location: ctrl + shift + ... 阅读全文 »
进程并发常见问题基于信号量解决方法总结:生产者/消费者问题、读/写者问题、银行家算法、哲学家进餐 发表于 2018-04-16 | 分类于 计算机基础 一、信号量 信号量是一个与队列有关的整型变量。 可以初始化成非负数; semWait操作使信号量减1。若值为负数,则执行semWait的进程阻塞,否则继续执行; semSignal操作使信号量加1。若值小于或等于0,则被semWait操作阻塞的进程被解除阻塞。 信号量原语semWait和semSi ... 阅读全文 »
git多账号配置,同时使用多个代码托管平台 发表于 2018-04-09 | 分类于 git 我们在使用git管理代码的时候,经常需要放到不同的托管网站,如github,osc等,那么不同的网站账号不一样,就需要生成不同密钥,配置对应的不同网站,接下来我们写写如何处理。 ps:这里是在centos7.2下操作,不过其他操作系统依然适用,这里举的例子,一个是github,一个是osc。 1 ... 阅读全文 »
nginx 配置实现端口转发 发表于 2018-04-04 | 分类于 服务器 最近在部署一个小程序的后台,但是小程序调用的接口是不能带端口号的,那么如果服务器上面80端口已经被其他程序占用,就只能采用端口转发或者虚拟目录,我采用的是端口转发,或者说当在一台主机上需要部署多个web应用,并且需要能在80端口访问这些web时,就可以采用这种方法,也可以叫做nginx反向代理用于实 ... 阅读全文 »
jsoup要点记录 发表于 2018-03-16 | 分类于 Jsoup 查找dom元素 getElementById: 根据id查询 getElementsByTag: 根据tag名称查询 getElementsByClass: 根据样式class名称查询 getElementsByAttribute: 根据属性名查询 getElementsByAttributeVal ... 阅读全文 »