- 博客(23)
- 收藏
- 关注
原创 线上问题排查命令----Shell篇
创建: 刘新宇,最新修改: 大约4小时以前转至元数据起始1.跟踪线上日志定时刷新最新内容tail -fn 200 $log2.查找指定字符串#只显示匹配行grep $String $file#匹配字符串所在行的上下n行grep -C n $String $file#匹配字符串的行数有多少 grep $String $file | wc -l#匹配字符串高亮显示grep --color $Strin...
2015-06-19 19:43:34 2841
原创 SpringMVC项目接入Springfox
一、简介Springfox的前身是swagger-springmvc,是一个开源的API doc框架,可以将我们的Controller的方法以文档的形式展现。二、接入1、pom依赖1)必要 com.mangofactory swagger-springmvc 1.0.2 com.fasterxml.jack
2015-05-20 17:08:57 20088 2
原创 脚本自动登陆shell脚本(简洁版)
背景:工作中各种线上机器的登陆脚本,有的还要需要先登录跳板机再登陆线上机器,有的还有动态口令,每次输入起来都很麻烦,使用自动化登陆脚本来管理太方便不过啦~ 原理:shell调用expect来远程登陆 login.sh#!/usr/bin/env bashrelay_name="$relay_name"relay_password="$relay_password"relay_host="re
2015-04-29 17:50:26 1773
原创 使用python和shell监控linux服务器
1、 shell监控负载监控原理:使用uptime来获取负载的信息,然后通过字符串截取的方式来获取load值来获取单个核心的负载,在将负载与阈值比较确定是否报警。loard_monitor.sh脚本:#!/bin/bash#使用uptime命令监控linux系统负载变化#提取本服务器的IP地址信息IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d
2015-04-29 16:52:45 2684
原创 Swagger框架学习分享
Swagger框架学习分享转至元数据结尾Created and last modified by 刘新宇 大约1分钟以前转至元数据起始*/一、背景介绍1.1.项目简介1.2.coderepository1.3.演示项目二、开发准备2.1.环境准备2.2.项目搭建2.2.1." style="margin:0px;
2015-03-18 17:54:04 24559 10
原创 Mac下安装Thrift
在mac下安装软件跟Linux安装比较类似,在安装Thrift之前需要先安装依赖。1、安装BOOST下载:http://www.boost.org/ (boost_1_57_0.tar.gz)解压:tar -zvxf boost_1_57_0.tar.gz 切换目录:cd boost_1_57_0命令:./bootstrap.sh
2015-03-16 13:02:46 6007
原创 20150129
manipulate manipulate[英][məˈnɪpjuleɪt][美][məˈnɪpjəˌlet]vt.操作,处理; 巧妙地控制; 操纵; [医] 推拿,调整; 第三人称单数:manipulates过去分词:manipulated现在进行时:manipulating过去式:manipulatedCore Conc
2015-01-29 12:56:37 548
原创 groovy环境搭建
groovy是下一代的Java语言,吸收了多种语言的有点。首先要进行环境搭建,根据选择的Eclipse的版本不同可以使用不同的安装地址:Eclipse levelRelease update site4.4 (Luna)http://dist.springsource.org/release/GRECLIPSE/e4.4/
2015-01-24 11:38:19 563
原创 某东公司的面试题
由于最近比较躁动,动了跳槽的念想,于是便有了这次经历,在这里记录下来,分享给大家。好了废话不多说,开始正文。技术题:1.Java中的switch语句的参数?python中有无switch语句?2.Java中线程安全的机制,如何实现?实现方式?yeild的方法的使用?会释放锁吗?线程死锁?3.Java中内存泄露有几种?如何分析泄露原因?4.UI线程与非UI线程区别?如何交
2015-01-18 20:34:12 1715 2
转载 java中native 关键字
JNI(Java Native Interface)的书写步骤: ·编写带有native声明的方法的java类 ·使用javac命令编译所编写的java类 ·使用javah ?jni java类名生成扩展名为h的头文件 ·使用C/C++(或者其他编程想语言)实现本地方法 ·将C/C++编写的文件生成动态连接库
2014-08-21 10:12:42 739
原创 自己总结的几个小面试题,持续更新中~
1.反射调用一个类的私有属性问题。2.工厂模式与策略模式的区别。3.如何在一个内部类中访问外部的类。4.HashMap的遍历方法 效率。(答案自己百度去~)
2014-08-21 08:37:26 650 3
转载 关于Oracle中的三范式
经过几天的折腾,终于安稳了下来,沈阳这天气真是闷得要死人,不到五点就热的睡不着了。今天是开课的第一天,第一门课程就开始讲Oracle,突然想到三范式这个问题,小小的总结下:这几条规则是由一个姓范的人定的:共有6范,构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求, 即满足不同的范式。目前关系数据库有六种范
2013-07-24 06:38:22 1063
转载 Java中几种常用的设计模式
在Java的学习中比较常见的几种设计模式尚学堂-马士兵老师大致讲的,总结一下1.单例模式(单态模式):在程序运行过程中只有几个类或是只有一个类,达到“单例模式”。无论外部类调用多少次“构造”,内存中只是分配一次实例化的对象,达到单例模式。外部不能创建对象,所以必须在原来内部创建对象,以备外部调用。由于外面没有创建对象的情况下,只能反问static 方法,故返回创建的
2013-07-19 20:40:33 2904
原创 在java中“==”和equals的问题
前几天在写一个小程序的时候,有一段代码需要进行判断,由于当时一时大意在判断的if语句中使用了“==”进行了两个字符串判断,从而导致程序不能正常运行,虽然不抱任何错误,但是达不到预期的目的,最后才发现是"=="这里出了问题。因为在比较两个字符串的时候“==”比较的是两个字符串的地址而不是他们的值,虽然我们在比较像int ,char这类的值的时候“==”和equals方法是一样的,因为他们都是基本类型
2013-07-17 15:34:49 696
原创 关于Java中float数输出时显示问题
自己写的一个小程序,用于计算两个float数的乘积,结果也存为float数代码如下public class DataDemo01 {public static void main(String argsString[]) {float a;a = 2.1f;float b ;b = a * a;System.out.println(b);}}
2013-07-16 19:14:05 6315
转载 Java中各种排序算法
几个经典排序算法(Java版)1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就
2013-07-16 17:58:40 1159
转载 Java中堆栈内存的理解
一。栈、堆几个小概念1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域 :存放静态成员(static定义的)5. 常量池 :存放字符串常量和基本类型常量
2013-07-16 16:34:45 706
转载 Eclipse快捷键大全
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面
2013-07-15 16:59:48 626
原创 Java中path与classpath
在刚刚学习java 的时候,首要的任务是搭建我们的Java开发环境,这就涉及到了我们环境变量的搭配,path 与 classpath的搭配,如果我们先能理解了这两个path的含义,那么对我们配置会有很大的帮助。path: 用 来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe
2013-07-15 16:34:03 1285
转载 Java JDK1.8新特性
一、lambda含义 lambda表示数学符号“λ”,计算机领域中λ代表“λ演算”,表达了计算机中最基本的概念:“调用”和“置换”。在很多动态语言和C#中都有相应的lambda语法,这类语法都为了简化代码,提高运行效率。二、lambda 项目的背景,参考这里。 无论是面向对象语言还是函数式语言,基本数值都可以被动态的封装入程序动作:面向对象语言通过“
2013-07-15 16:02:53 10121 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人