Shell函数的7种用法介绍

1. 在shell文件内部定义函数并引用:   复制代码代码如下: [~/shell/function]# cat factorial.sh #!/bin/bashfunction factorial{factorial=1for (( i=1;i <= $1;i...

2017-12-07 15:10:03

阅读数 101

评论数 0

【Shell脚本】逐行处理文本文件 && 空格变换行

参考: http://www.cnblogs.com/dwdxdy/archive/2012/07/25/2608816.html   经常会对文体文件进行逐行处理,在Shell里面如何获取每行数据,然后处理该行数据,最后读取下一行数据,循环处理.有多种解决方法如下: 1.通过read...

2017-12-06 11:08:04

阅读数 135

评论数 0

Kryo 使用指南

1、Kryo 的简介 Kryo 是一个快速序列化/反序列化工具,其使用了字节码生成机制(底层依赖了 ASM 库),因此具有比较好的运行速度。 Kryo 序列化出来的结果,是其自定义的、独有的一种格式,不再是 JSON 或者其他现有的通用格式;而且,其序列化出来的结果是二进制的(即 b...

2017-12-05 20:14:03

阅读数 120

评论数 0

spring session序列化问题排查

严重: Servlet.service() for servlet [spring] in context with path [/] threw exception org.springframework.data.redis.serializer.SerializationExcepti...

2017-12-01 19:07:23

阅读数 165

评论数 0

spring mvc统一异常处理(@ControllerAdvice + @ExceptionHandler)

spring 封装了非常强大的异常处理机制。本文选取@ControllerAdvice + @ExceptionHandler 这种零配置(全注解),作为异常处理解决方案!   @ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我...

2017-12-01 17:09:13

阅读数 112

评论数 0

[摘录] Maven中的DependencyManagement和Dependencies

这里介绍一个在父项目中的根结点中声明dependencyManagement和dependencies的区别 dependencyManagement Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM ...

2017-12-01 15:36:49

阅读数 39

评论数 0

springboot注解

@RestController和@RequestMapping注解 我们的Example类上使用的第一个注解是 @RestController 。这被称为一个构造型(stereotype)注解。它为阅读代码的人们提供建议。对于Spring,该类扮演了一个特殊角色。在本示例中,我们的类是一个we...

2017-12-01 09:44:50

阅读数 52

评论数 0

Spring 4 xml 注解配置谅解

《Spring in Action》4th Edition 学习笔记   Spring 注入 bean 可以有如下三种方式:   自动注入 显式注入(java 配置) 显式注入(xml 配置) 自动注入   自动注入主要使用如下的技术:   Component...

2017-12-01 09:39:10

阅读数 49

评论数 0

利用junit对springMVC的Controller进行测试

平时对junit测试service/DAO层已经很熟悉不过了,但是要测试controller层,不能总重启服务器吧,那么我们就用junit4模拟请求,测试controller层的方法。   代码示例: import static org.springframework.test.web....

2017-11-30 16:26:43

阅读数 44

评论数 0

git查看commit的内容

git查看commit的内容      在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么。 一开始想到的是用gitdiff,但是gitdiff用于当前修改尚未commit的时候较为方便,一旦commit后,需要指定...

2017-11-29 14:55:44

阅读数 84

评论数 0

Git学习笔记(九) 历史穿梭

版本表示法:git rev-parse --git-dir显示Git版本库的位置   --show-cdup显示当前工作区目录的深度  --parseopt解析命令行参数 $ git rev-parse --symbolic --branches 显示分支 $ git rev-parse ...

2017-11-29 14:54:55

阅读数 52

评论数 0

gitLab 全局hooks和custom_hooks,以及服务器端自动更新和备份(一)

 写代码的时候,git push到远程代码库后,往往还要连到服务器上pull代码才能进行测试。代码push后自动更新测试服务器的代码也算是一种刚需了。 gitLab的钩子分为两大类:1.web hooks             2.custom hooks,这是调用git原生钩子,这里的...

2017-11-29 13:37:39

阅读数 189

评论数 0

Jenkins进阶-Gitlab使用Webhook实现Push代码自动部署(3)

1.Jenkins 安装完成以后,首先我们在Jenkins中需要安装一下,Gitlab Hook Plugin 插件; 2.插件安装完成我们创建任务,在任务重构建触发器下获取回调URL; 注意: 1 注意:     默认Jjenkins自带的变量不包含Jenk...

2017-11-29 11:32:58

阅读数 116

评论数 0

Java内存模型之重排序

在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件: 在单线程环境下不能改变程序运行的结果; 存在数据依赖关系的不允许重排序 如果看过LZ上篇博客的就会知道,其实这两点可以归结于一点:无法通过happ...

2017-11-29 09:44:18

阅读数 48

评论数 0

PMD、FindBug、checkstyle、sonar这些代码检查工具的区别?各自的侧重点是什么?

可以说都是代码静态分析工具,但侧重点不同。pmd:基于源代码分析,主要面向安全编码规则,如“避免声明同名变量”,包括风格类、类型使用等等,具备一定的数据流分析和路径分析能力。checkstyle:基于源代码,与pmd类似,但更侧重编码的语法风格,分析深度不及pmd。findbugs:基于字节码分...

2017-11-28 10:01:45

阅读数 345

评论数 0

jquery datatable layui 表格宽度

layui + jquery datatable 表格设置宽度   layui样式影响到了表格宽度,导致一直没生效,手动设置表格宽度         _tableObj = $('#dataTable');   _tableObj.width("2000px&...

2017-11-23 22:20:33

阅读数 139

评论数 0

阿里巴巴Java代码规约插件p3c-pmd使用指南与实现解析

阿里巴巴Java代码规约插件安装 阿里Java代码规约插件有Eclipse插件和IDEA插件。 Eclipse插件安装 Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,通过 Help -- Install New Software 然后输入https://p3c...

2017-11-23 17:09:49

阅读数 50

评论数 0

静态分析工具PMD使用说明 (文章来源: Java Eye)

质量是衡量一个软件是否成功的关键要素。而对于商业软件系统,尤其是企业应用软件系统来说,除了软件运行质量、文档质量以外,代码的质量也是非常重要的。软件开发进行到编码阶段的时候,最大的风险就在于如何保证代码的易读性和一致性,从而使得软件的维护的代价不会很高。 在软件开发的过程中,以下几种情形随处可...

2017-11-23 17:07:54

阅读数 42

评论数 0

技巧集:nginx作代理时,查看请求被转发到哪台服务器

使用Nginx代理多台服务器实行负载的时候,如何查看某一个请求被转发到哪台服务器上呢? upstream demo { server 127.0.0.1:8781; server 127.0.0.1:8087;} 加上如下红色配置: serve...

2017-11-23 10:05:00

阅读数 112

评论数 0

kafka运行过程中localhost.localdomain: 未知的名称或服务

kafka运行过程中出现了java.net.UnknownHostException: localhost.localdomain: localhost.localdomain: 未知的名称或服务 [2016-01-17 23:17:52,291] ERROR Unknown error wh...

2017-11-22 19:37:44

阅读数 151

评论数 0

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