自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习印记 Learning imprint

记录点滴 Record bit by bit

  • 博客(303)
  • 资源 (7)
  • 收藏
  • 关注

原创 Docker 构建 Java Web 开发环境——使用Dockerfile(二)

上篇文章 Docker 构建 Java Web 开发环境(一)使用 docker commit 命令,直接在容器中操作(安装软件及配置文件等),比较简单直观;这篇文章使用 docker build命令和 Dockerfile 文件,模板化镜像构建过程,推荐使用这种方法,这里需要了解下 DockerFile 的语法和相关命令的意思。准备工作Dockerfile指令学习: Dockerfile指令详解,

2016-07-30 19:22:18 8145 2

原创 Docker 构建 Java Web 开发环境(一)

Docker 构建 Java Web 开发环境(一)使用 Docker 构建镜像的两种方法:使用 docker commit 命令,直接在容器中操作(安装软件及配置文件等),比较简单直观;使用docker build命令和 Dockerfile文件,可以模板化镜像构建过程,方便复用。所以推荐使用第二种方法,但本文是用第一种方法,用第二种方法构建请看另一篇文章:Docker 构建 Java We

2016-07-30 19:15:53 2643

原创 CentOS6.6 安装 nginx-1.8.0

安装安装依赖库和模块yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel安装 PCRE 模块PCRE 作用是让 Ngnix 支持 Rewrite 功能。wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2016-07-29 11:53:43 1825

原创 CentOS tcpflow抓包

在Mac上抓包常用Charles,在linux服务器上抓包,比较常用tcpdump,tcpflow命令,tcpdump对http包的抓取支持不好,tcpflow的http的抓取表现不错。tcpdump是按照包为单位进行输出的,阅读起来不是很方便。 而tcpflow是面向tcp流的。 每个tcp传输会保存成一个文件,所以一个tcp会话会产生两个文件,每个方向产生一个文件。 安装安装前,先确保已安装

2016-07-25 18:22:49 6249

原创 Mac 安装运行 Docker for Mac

文章内容主要来自官方文档,可以直接去看官方文档 Getting Started with Docker for MacIt runs as a native Mac application and uses xhyve to virtualize the Docker Engine environment and Linux kernel-specific features for the Dock

2016-07-25 16:31:06 11335

原创 Mac安装MongoDB

Mac下安装方法MongoDB 是一个基于分布式文件存储的数据库,是介于关系型和非关系型数据库之间的产品。 MongoDB中文件存储结构:多个文档可以组成集合,多个集合可以组成数据库,一个MongoDB实例可以承载多个数据库。安装brew install mongodb 安装的目录位置 /usr/local/Cellar/mongodb/3.0.7配置mongodb 默认数据文件是放到根目录 /

2016-07-24 16:52:26 1029

原创 vim粘贴后格式混乱

原因.vimrc中设置了自动缩进 set autoindent,插入代码时因为自动缩进导致了格式混乱解决方法在.vimrc中设置粘贴开关set pastetoggle=<F9>通过按 F9 键就可以打开和关闭paste选项了,粘贴之前按下F9,需要缩进时再按下 F9 vim常用快捷键

2016-07-10 16:17:31 1741

原创 Mac下Parallels Desktop安装使用CentOS 7

今天装了CentOS虚拟机主要用来运行java web程序安装请参考Mac利用PD虚拟机安装Centos7设置联网我使用的是桥接的方式,在 centos7 中默认没有安装ifconfig命令(后面介绍如何安装),所以该命令无法使用,可以用ip addr命令查看ip,此时会看到并没有ip地址设置自动获取ipdhclient命令使用动态主机配置协议动态的配置网络接口的网络参数(网卡以dhcp协议获取I

2016-06-28 23:45:06 11721

原创 FastJson bean序列化属性顺序问题

fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.annotation.JSONField;/** * Created by gary on 16

2016-06-21 15:25:41 18246 2

原创 Java 注解(Annotation)

什么是注解(Annotation):  注解是 Java 5 的一个新特性。注解是插入你代码中的一种注释或者说是一种元数据(meta data)。这些注解信息可以在编译期使用预编译工具进行处理(pre-compiler tools),也可以在运行期使用 Java 反射机制进行处理。(来自极客学院)注解作用生成文档。常用的有@see @param @return 等跟踪代码依赖性,实现替代配置文件

2016-06-21 00:03:04 789

原创 JConsole使用

本地程序监控执行命令jconsole,选择本地运行的java进程,就可以监控了远程监控java进程要对 Java 进程进行远程监控,在启动它的时候需要启用 JMX。 以远程主机上的 tomcat 为例,先为 jmx 找一个可用的远程端口,比如 9999,看该端口是否占用netstat -anp | grep 9999然后到tomcat的bin目录下的catalina.sh文件中加上如下配置CATA

2016-06-20 00:06:32 1042

原创 sublime package control 出现There are no packages available for installation

sublime package control 出现There are no packages available for installation安装pretty json插件

2016-06-19 02:02:49 1986 1

原创 Echart——结合SpringMVC

最近在spring框架中使用echart,简单记录下,使用echart版本3.0.0 在springmvc中使用注解@ResponseBody得到json格式数据,然后在js中解析json数据并显示在图表中SpringMVC返回json格式数据@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象,写入输出流

2016-06-13 21:33:24 2423

原创 CentOS云主机中Nginx反向代理http、https服务

正向代理http在目录/apps/conf/nginx/vhosts新建文件比如a.test.com,文件内容如下server { listen 80; server_name a.test.com ; location / { expires 302400s; proxy_pas

2016-06-08 18:13:15 6036

原创 Mac上安装Nginx

安装说明brew install nginxDocroot在 /usr/local/var/www因为我不是用root用户安装的,所以关闭和启动nginx,都要加上sudo;如果不想加sudo,可以将usr/local/etc/nginx/nginx.conf中的默认端口改为8080Nginx会加载/usr/local/etc/nginx/servers/下的所有文件,该目录下可以自定义一些虚拟主机

2016-06-08 14:20:08 1250

原创 登陆云主机显示字符画面

在linux中更新完软件后,有时候会出现一些简单的字符组成的文字或画,比如oh my zsh的更新。 今天记录下登陆云主机显示字符画面的过程图片转成ASCII字符串通过在线工具http://www.atool.org/img2ascii.php 将图片转成ASCII字符串写和配置shell脚本例如在~/目录下建个logo.sh文件,内容如下。logo(){echo "//贴入你生成的Logo

2016-06-03 19:23:35 864

原创 初识shell

这篇文章只是记录自己初学shell的笔记,读者可以直接去看这篇文章Shell脚本编程30分钟入门变量赋值,等号周围不能有空格;定义变量不用$ 使用变量要加$作为可执行程序chmod +x test.sh./test.sh 注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,

2016-06-02 22:12:32 753

原创 Macbook OS X EI Capitan 10.11.5 WiFi不稳定

最近新装的宽带,电脑WiFi很不稳定,几分钟就连不上网了,虽然WiFi显示仍然连接着,再重启下就又好了。上网找了下解决办法: 简单粗暴的办法就是删除目录 /Library/Preferences/SystemConfiguration 下所有文件和文件夹(可以备份下该目录中的内容),到该目录下执行删除命令 sudo rm -rf ./*[参考] Mac OSX Yosemite 10.1

2016-06-01 23:32:13 3810

原创 vim简单配置

vim简单配置,以及Vundle插件和主题使用等

2016-05-20 18:10:26 1035

原创 Git各种撤销操作

撤销git add操作git reset HEAD # 取消add操作并保留修改git checkout -- #若继续该命令,则会删除掉刚刚的修改内容撤销git commit操作git reset --soft #可以回退到某个commit并保存之前的修改 从git log中取,取前7位即可git reset

2016-05-07 14:03:03 20933

原创 Git——.gitignore 忽略文件和忽略已经提交过的文件

创建.gitignore在项目根目录中创建.gitignore文件,在文件中添加不想版本控制的文件,添加规则不生效问题解决办法

2016-05-07 13:41:21 4922

转载 Centos搭建git服务器

Centos上搭建git服务器

2016-04-11 23:53:57 1049

原创 CentOS下yum安装MySQL

CentOS安装MySQL,检测是否有安装yum list installed | grep mysql 或rpm -qa | grep mysql rpm -ql xxx 可以找到通过yum 安装软件的路径MySQL中常见问题

2016-03-20 23:06:18 825

原创 Eclipse中运行出现selection does not contain a main type错误

selection does not contain a main type我是写了main方法的,出现这个问题,是因为.java文件没有放在项目的src路径内

2016-03-20 12:14:23 27681

原创 使用graphicsmagick时gm命令被占用

使用mac时gm是git merge的别名 1. 可以用which gm 看看从哪里来:gm: aliased to git merge 2. unaries gm后再which gm 显示:/usr/local/bin/gm 然后gm就可以正常使用了。

2016-03-12 16:07:31 2803 1

原创 Java基础知识

threadlocalThreadLocal存放的值是线程内共享的,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递 参考:http://blog.csdn.net/ghsau/article/details/15732053抽象类和接口类实现接口,也重写接口中的所有方法;但抽象类不用实现接口中所有的方法。jdk8中,接口的方法增加了default关键字,那么实现该接口的类就不用重写这

2016-03-12 15:55:01 910

原创 开发中常用的一些命令

压缩:tar zcvf 压缩文件名.tar.gz 被压缩文件名tar zxvf 压缩文件名.tar.gzzip 文件名.zip 被压缩文件名unzip 压缩文件名.zip进程,服务:ps -ef | grep tomcat 查看进程 ps aux | grep tomcat 后面加查找进程包含的名字 netstat -tulpn列出服务和他们对应的端口 kil

2016-03-12 15:47:32 1069

原创 Mac 开启和关闭root权限

开启,关闭root权限,切换用户命令

2016-03-12 14:29:22 13092

原创 概念理解

网关假如我们要在局域网里面传输数据,那么只需要把数据发给交换机,交换机识别出MAC地址,然后将其发给目的主机。前面我们说到,交换机是数据链路层的东西,也就是说它不认识IP地址,IP是网络层的东西,所以交换机只能识别MAC地址。当一台主机接入交换机的时候,交换机会将其接口与主机的MAC地址进行”绑定”,当数据想要发往该主机的时候,交换机就会将数据从该接口发送出去。 但是如果我们要给另外一个局域网的主

2016-03-12 14:17:52 869

原创 CentOS安装proftpd

安装yum -y install proftpd chkconfig proftpd on 设置开机启动 配置文件目录/etc/proftpd.conf 安装proftpd: ./configure –prefix=/usr/local/proftpd make make install添加组合用户名: groupadd ftpgroup useradd ftpuser -

2016-03-12 14:07:58 3460 1

原创 开发中遇到的错误

java.sql.SQLException:Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp

2016-03-12 13:43:17 788

原创 我的mac使用备忘

echo $SHELL 查看使用的是什么shell,我使用的是zsh sudo vi /etc/hosts 修改host /etc/bashrc 修改环境变量(全局配置) ~/.bash_profile(用户级环境变量) 我的是在~/.zshrc

2016-03-08 01:25:32 746

原创 php调试——输出变量值

php调试,变量输出

2016-03-08 01:06:02 7310

原创 Mac 安装和配置gradle

Mac 安装和配置gradle

2016-03-08 00:53:50 1385

原创 不能用ajax请求下载文件

不能用ajax请求下载文件原因及下载方法

2016-02-18 17:15:53 10213

原创 在基于CentOS的云主机上用vsftpd搭建FTP服务器

在基于CentOS的云主机上用vsftpd搭建FTP服务器安装vsftpd

2016-02-18 14:27:09 1220

原创 Mac eclipse 快捷键及常用设置

mac eclipse 快捷键 常用设置

2016-02-16 14:59:25 15223 1

原创 Mac phpstorm使用

shortcut for phpstormphpstorm 快捷键

2016-02-16 14:00:02 2380

原创 php数组遍历

PHP 一维、二维和多维数组遍历,及修改值时的注意

2016-01-15 00:08:49 973

原创 php计算程序运行时间

microtime()函数返回当前 Unix 时间戳和微秒数。echo(microtime());0.47813000 1451273280microtime(true)返回一个浮点数 计算运行时间代码:$startTime = microtime(true);$endTime = microtime(true);$runTime = ($endTime-$startTime)*1000 .

2016-01-14 23:49:23 5360

程序员面试宝典(第4版)

程序员面试的一本金典书籍,相信找工作的人都知道,这是迷你版的,不全包涵。

2013-11-06

PHP微信公众平台接口类及演示

PHP微信公众平台接口类及演示,其中包含消息回复,自定义菜单,订阅消息推送等功能代码

2013-09-28

zookeeper ppt教程

zookeeper ppt教程,让初学者对zookeeper有更好的了解

2013-09-28

微信公众平台注册与认证

详细描述了微信公众平台的注册与认证流程,及在开发模式下能实现的功能

2013-09-28

宿舍管理系统

宿舍管理系统+论文 c++编写,可正常运行,采用access作为数据库,希望对你有帮助。

2013-02-21

各种算法图解

数据结构书里面的各种算法的详细图解

2013-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除