钟俊滨的博客

一个正在努力奋斗的程序猿


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

通过jansi实现控制台彩色输出

发表于 2017-06-03 | 分类于 Java |

音乐推荐

说明

  本文旨在介绍个人对jansi的封装处理(具体的jansi使用教程请自行Baidu或者Google),jansi包用于在控制台中输出色彩丰富的文字,其Maven坐标为:

1
2
3
4
5
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>1.13</version>
</dependency>

  Intellij IDEA默认支持Ansi Color,即可以正常识别Ansi字符对应的颜色,但不支持斜体、双下划线、闪烁等特效;而Eclipse控制台默认无法识别Ansi颜色字符,它需要通过安装一个插件来实现,插件的地址为:http://www.mihai-nita.net/eclipse,安装方式可以参考:Eclipse安装AnsiInConsole插件 中的Installation说明(实际上Eclipse安装了该插件仅仅是支持了Ansi颜色字符的识别,依然不支持特效)。

阅读全文 »

Spring Bean生命周期介绍

发表于 2017-06-03 | 分类于 Spring |

音乐推荐

说明

  本篇主要介绍Spring Bean的生命周期以及Spring提供的对应各个生命周期的hook(钩子)介绍。

阅读全文 »

通用分页封装模型

发表于 2017-05-27 | 分类于 Java |

说明

  分页是开发中的一种常用技术,Spring Data提出的分页模型比较复杂,有Slice、Chunk、Page等概念,见下图。

SpringDataPaging

  由于存在不需要Spring Data参与的项目,因此有了将该分页模型提炼出来的想法。

  本文的分页模型借鉴了Spring Data的实现,同时加入了几个自认为比较常用的字段以增强分页效果。本文主要介绍提炼后的分页效果,不提及实现过程。

阅读全文 »

Windows10 下安装 Nexus OSS 3.xx

发表于 2017-05-23 | 分类于 Nexus |

说明

  本文主要介绍如何在Windows10_64bit环境下安装Sonatype的Nexus OSS 3.0.1-01。

  安装须知:JDK必须确保在Java8及以上,不支持OpenJDK;Maven版本建议不低于3.3.3。

  官方文档上的配置

安装须知.jpg

阅读全文 »

Linux Shell 脚本(2)——算术运算

发表于 2017-05-23 | 分类于 Shell |

说明

  在上一篇中,我们介绍了Shell脚本的基本结构,本篇着重点在于简单的加减乘除和求余这几个算术运算。


expr 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
### expr 算术运算 ###
a=60
b=20
echo --------expr 命令---------
echo "初始值:a=${a} b=${b}"
echo -n '直接执行:expr ${a} + ${b}: '
expr ${a} + ${b} # 这里会直接输出 a+b 的结果
echo -n '先执行 c=`expr $a + $b`,再输出 $c:'
c=`expr ${a} + ${b}` # 这里会先执行 a+b,并将结果赋值给 c
echo ${c}
echo -n a+b=
expr ${a} + ${b}
echo -n a-b=
expr ${a} - ${b}
echo -n a*b=
expr ${a} \* ${b} # 乘法运算必须将*使用反斜杠\转义出来
echo -n a/b=
expr ${a} / ${b}
echo -n c%a=
expr ${c} % ${a}

  expr命令格式为:expr ${var1} op ${var2}。要求var1和var2都必须是整数,op为算术运算符,支持:+ - * / %,其中乘法运算需要添加转义字符\,每个字段之间都必须由空格隔开。

阅读全文 »

Linux Shell 脚本(1)——认识 Shell 脚本

发表于 2017-05-23 | 分类于 Shell |

执行 Shell 脚本

  Shell脚本可以通过两种方式执行:

  • /bin/bash /path/to/shell/script通过/bin/bash解释器直接执行脚本。
  • chmod +x /path/to/shell/script授予可执行权限之后直接使用/path/to/shell/script命令即可执行该脚本

  注意:Linux对Shell脚本的后缀名并没有特殊性要求,使用.sh作为后缀只是为了方便识别Shell脚本。

阅读全文 »

Linux Shell 常用命令集锦(1)

发表于 2017-05-23 | 分类于 Shell |

基础

pwd:显示当前所在目录名称

cd:跳转目录

ls:显示文件列表

cat:查看文件内容

阅读全文 »

Gson 优雅实现多个枚举的自定义(反)序列化过程

发表于 2017-05-22 | 分类于 Java , Gson |

版本说明

  JDK版本

JDK版本说明

  Gson版本

1
2
3
4
5
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.7</version>
</dependency>
阅读全文 »
钟俊滨

钟俊滨

8 日志
5 分类
9 标签
GitHub Twitter Instagram
© 2017 钟俊滨
由 Hexo 强力驱动
主题 - NexT.Pisces