Maven实战读书笔记

Maven实战 常用命令 mvn clean compile mvn clean test mvn clean package 默认打包为jar,可以在pom.xml里面指定打包类型 mvn clean install 将项目打包后安装到本地仓库以供其他项目使用 默认打包生成的jar时不能够直接运行的,为了生成可执行的jar文件,需要借助maven-shade-plugin

October 11, 2017

JavaScript中的面向对象程序设计

JavaScript中的面向对象程序设计 1.最简单的模式 1.1 新建实例添加属性和方法 var person = new Object(); person.name = "name"; person.sayHi = function() { console.log("hi"); } console.log(person.name); person.sayHi(); ...

August 28, 2017

mybatis入门以及整合spring

mybatis入门 什么是mybatis MyBatis是一个Java持久化框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来(from维基百科) 准备工作 mybatis的jar包 一个数据库(我采用的是mysql) 具体如下 数据库结构如下 ...

August 23, 2017

JAVA NIO

参考资料:https://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html 主要概念: 通道(channel) 缓冲区(buffer) 主要思想: 在原来的IO的思想上封装,提高IO效率 方法: 通过缓冲区实现基于块的读写 具体: 先获得文件的输入输出流–>从文件的输入输出流获得通道(channel) –>分配缓冲区(buffer)–>从缓冲区中读取内容/将内容写入缓冲 缓冲区内部细节: 缓冲区的底层实现可以看成是一个字节数组, 三个变量 position:当前索引,也可以理解为指针所指的元素,初始值为0,指向第一个元素 limit:初始值为capacity,通过与position以clear函数和flip函数结合来确定写入写出的元素. capacity:总容量,可以理解为数组长度,limit<=capacity flip函数 1.将limit设置为position的值 2.将position设置为0 将buffer写入到输出通道时,调用此函数,注意在写入到输出通道时(foutchanel.write(buffer)), position会步进,而limit不变,所以想要循环读取时,需要调用clear函数重置缓冲区的状态. clear函数 1.将limit设置为capacity的值 2.将position设置为0 文件输入输出流会记住输入输出的位置,每个字节仅能被读取一次.

August 23, 2017

SQL记录(二)

聚集函数 MIN() MAX() AVG() SUM()...

July 31, 2017

javascript高级程序设计笔记

使用var定义的变量为局部变量 省略var定义的变量为全局变量 ...

July 18, 2017

SQL记录(一)

distinct关键字 通过distinct让数据库只返回不同的数值,注意,当查询多列数字时,只有当所有列内容相同才会视其为相同的数值. 使用时,将distinct关键字置于列名之前. ...

July 17, 2017

hexo第三方服务添加

通常来讲为next主题添加第三方服务(例如添加评论系统,使用百度统计,腾讯分析等)的过程都是类似的: 注册网站,获得相应的appID或者key 在主题的配置文件中设置相应的appID或者key 重新生成并部署hexo即可 ...

July 16, 2017

ubuntu下编译安装nginx

Ubuntu下编译安装nginx 参考这里 安装完成之后,编辑修改nginx.conf, 路径是 /usr/local/nginx/conf/nginx.conf 启动nginx sudo /usr/local/nginx/sbin/nginx 关闭nginx sudo /usr/local/nginx/sbin/nginx -s stop 重读nginx配置文件 sudo /usr/local/nginx/sbin/nginx -s reload

April 13, 2017

vps+git+hexo+nginx搭建博客网站

vps+git+hexo+nginx搭建博客网站 由于科学上网的需要,买了一个vps,想着单单用来ss似乎不太值,所以就想说搭建一个简单的博客系统,wordpress比较繁杂,所以就采用了这样的一个方式来搭建博客:git+hexo(主题:next)+nginx,实现思路大概是这样子的: 在本地windows上搭建hexo,编写博客之后hexo generate,生成html文件 在vps上搭建git服务器,nginx服务 将本地html文件更新到服务器上 使用git hook功能将服务器git目录更新到网页文件上 ...

April 13, 2017