自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Git使用详解

之前公司要做技术分享,因为Git虽然看似简单,但是实际上是使用较多而且较为重要的一个工具,所以做了一下大概的总结。因为新来的同事问了一个问题,紧急版本要拉hotfix分支修改,但是hotfix分支如何优雅的合并到各个分支上去呢?尤其是hotfix修改的位置比较敏感的情况下。所以顺带也研究了一下这个问题下面根据Git最关键的几个概念,穿插了Git几个命令实际做了什么版本号Git本...

2019-04-23 15:23:14 176

原创 Java中NIO使用上的问题

前言之前一篇文章简单介绍了NIO,并附了一个简单的例子,但是自己试一下就会知道,简单的使用NIO是无法满足开发需要的,因为NIO处理的思路和日常servlet加spring中习惯的一连接一线程有很大不同。NIO与多线程上篇那个例子实现了一个简单的NIO,但是实际使用中我们不可能仅仅在单线程下使用,肯定会使用多线程提高处理的效率,但是这样就会有几个难点。Readable和Writea...

2019-02-13 10:46:08 422

原创 Java中的NIO

IO与NIO的区别IO是Input与Output的缩写,主要意思就是输入输出,主要以及经常使用到的包括网络,文件中的IO。传统IO完整的称呼是同步阻塞IO,特点是IO过程中线程阻塞,等待IO返回,Java中普通的Sokcet通讯,都是同步阻塞IO。NIO完整的称呼是同步非阻塞IO,注意这里的区别,并不是异步。NIO需要操作系统底层支持,在Linux中以前有select和poll的机制,...

2019-02-12 18:56:41 206

原创 Git使用,如何快速回退远端的分支版本

之前不小心合并到同事提交的错误的代码,因为同事进行了错误的merge并提交,导致远端的分支上代码已经十分混乱了,于是研究了下怎么回退远端分支。使用的git是码云的git仓库,开发工具是idea。首先上码云(或者对应仓库,或者直接在idea的version history里)看最近的一个较为正确的代码版本是多少,确定要回退到的远程分支版本。然后通过git reset --hard ...

2018-10-15 16:58:59 4071

原创 KeepAlive安装以及简单配置

操作系统:Centos7.3一.依赖安装首先安装相关依赖:yum install -y gcc openssl-devel popt-develyum -y install libnl libnl-develyum install -y libnfnetlink-devel基本依赖就安装完毕了,如果还缺少什么依赖在下一步编译的时候会有warning,百度去解决就好了二.编...

2018-09-20 17:43:47 5317 3

原创 分享一个gulp.js打包静态资源的gulpfile.js配置

用来打包静态资源,功能就是根据md5自动生成css和js文件名的md5后缀,并且自动替换html文件中的引用,避免浏览器缓存静态文件导致样式显示错误var gulp = require('gulp'), runSequence = require('run-sequence'), rev = require('gulp-rev'), revCollector = re...

2018-09-03 14:48:49 1126

原创 Netty学习:ChannelHandler执行顺序详解,附源码分析

近日学习Netty,在看书和实践的时候对于书上只言片语的那些话不是十分懂,导致尝试写例子的时候遭遇各种不顺,比如decoder和encoder还有HttpObjectAggregator的添加顺序,研究了一番之后和大家分享一下自己的理解,希望后来人可以少走弯路。模型浅析简单描述下ChannelHandler的存储模型,ChannelHandler在ChannelPipeline中主要以Abstra...

2018-03-19 16:34:22 6992 3

原创 Spring Boot WebSocket技术

最近看了Spring in Action,了解了一下WebSocket和Stomp协议相关技术,并搭建了一个项目。网上的例子不完整或者描述不清,所以自己记录一下以作备忘。一.配置Spring Boot项目搭建完成后,基于Spring Boot一切皆配置的概念,添加WebSocket支持十分简单。首先是maven依赖: org.springframework.boot sprin

2018-01-11 15:23:10 438

原创 Hibernate:关于Column '*' not found和could not deserialize

今天在自己项目里初试Hibernate的ORM,遇到了这个问题,尝试多种方法无果,最后研究了半天发现了是什么问题,最后总结下会出现这个问题的两种情况: 1.Column ‘*’ not found,顾名思义,数据库表里没有对应的列 先看看是否加了Table映射了正确的表,以及是否加了Column映射了正确的列。 2.could not deserialize,一般实体类的成员变量的类型错误

2017-04-24 18:07:35 1727

空空如也

空空如也

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

TA关注的人

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