
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
git 不commit情况下切换分支有如下几种处理方式:add并且commit,再checkout,提交到当前分支add但不commit,可以stash,然后checkout回来之后stash apply,在commit,提交到当前分支add但不commit,也不stash,直接checkout,然后再commit的话,记录就在切换分支下面。其背后的原因:一个本地的git repo只...
进程进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位, 每个进程都有其自己的内存空间。Java中创建进程其实是创建了操作系统的一个进程,Java虚拟机本身就是一个进程,该进程创建了多个线程能够同时运行的条件。进程特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程一起并发执行;独立性:进程是一个能独立运行的基本
JDK未来的功能规划:Lambda项目(Lambda表达式,函数式编程(函数式编程的优点是程序天然的适合并行运行))、Jigsaw项目(虚拟机模块化支持,但是业界其实再用OSGi ),动态语言支持(以后更流行混合式编程,Jython等,但是这方面还有很多不足,c++、Java是静态语言)运行时数据区域:程序计数器:java的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的。为
今天装了CentOS虚拟机主要用来运行java web程序安装请参考Mac利用PD虚拟机安装Centos7设置联网我使用的是桥接的方式,在 centos7 中默认没有安装ifconfig命令(后面介绍如何安装),所以该命令无法使用,可以用ip addr命令查看ip,此时会看到并没有ip地址设置自动获取ipdhclient命令使用动态主机配置协议动态的配置网络接口的网络参数(网卡以dhcp协议获取I
在Mac上抓包常用Charles,在linux服务器上抓包,比较常用tcpdump,tcpflow命令,tcpdump对http包的抓取支持不好,tcpflow的http的抓取表现不错。tcpdump是按照包为单位进行输出的,阅读起来不是很方便。 而tcpflow是面向tcp流的。 每个tcp传输会保存成一个文件,所以一个tcp会话会产生两个文件,每个方向产生一个文件。安装安装前,先确保已安装
上篇文章 Docker 构建 Java Web 开发环境(一)使用 docker commit 命令,直接在容器中操作(安装软件及配置文件等),比较简单直观;这篇文章使用 docker build命令和 Dockerfile 文件,模板化镜像构建过程,推荐使用这种方法,这里需要了解下 DockerFile 的语法和相关命令的意思。准备工作Dockerfile指令学习: Dockerfile指令详解
文章内容主要来自官方文档,可以直接去看官方文档 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 Doc
fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.annotation.JSONField;/*** Created by gary on 16
ImageMagick是个图片处理工具可以安装在绝大多数的平台上使用,Linux、Mac、Windows都没有问题。GraphicsMagick是在ImageMagick基础上的另一个项目,大大提高了图片处理的性能,在linux平台上,可以使用命令行的形式处理图片。Im4java 和Jmagick 都是开源社区为上面两个工具开发的 Java API,性能和方便度上im4java是更好的选择。JMa
因为项目里要点击复制视频的URL,在这里记录下,方便以后复用。在网上查了下资料,主要有 js+flash 的实现和 html5 的实现,前者使用 flash 对浏览器的兼容性较好,后者支持已经支持 HTML5 的浏览器。最近又发现一个不用 flash 和框架的插件 clipboard.js(github上的star挺多的,有空再看下)clipboard.js官网HTML5 实现方式示例是复







