自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【阿里巴巴-飞猪旅行-内推】2020年应届实习生招聘

【阿里巴巴-飞猪旅行-内推】2020年应届实习生招聘 简历通过后可免笔试,直接进入面试环节,HC充足,不用担心往既热门又HC少的部门争破头了。 内推即使不通过,后面还可以参加阿里笔试,相当于多一次机会。 看准了尽快投简历,越早投的越早安排面试,早人一步拿offer来实习,转正几率更大。 职位:研发工程师JAVA Base:杭州市、北京市 简历投递邮箱:fengta...

2019-03-25 14:23:00 635

转载 你的Java日志,有没有用这些改进办法

转自【http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=207451012&idx=1&sn=de9fba4eda0f221363b6d5ae54243416&scene=2&from=timeline&isappinstalled=0#rd】 摘要: 在任何系统中,日志都是...

2015-07-27 19:48:00 168

转载 互联网秒杀设计

郑重声明:近期发现有人恶意抄袭文章,请坚守底线完整转载文章,尊重知识和他人劳动成果。 吕毅,百度公司资深研发工程师,传统的LAMP人。2012年从新浪平台架构部加入百度移动服务事业群组(MSG)某业务线(以下简称“A”)。在百度期间,随着产品线发展和业务上QPS增长,架构设计方面略有所获,对移动端业务、优化有独特的理解和方法。 分享内容抢先看 本次分享介绍了A对抢购业...

2015-07-27 19:44:00 167

转载 利用expect实现自动登录服务器

1、建立文件abbr,用以保存目标服务器简称与全称的对应关系,例如: yang@fengtao ~ $ more abbr #product pp1 p1.prodcut1.server.com pp2 p2.prodcut1.server.com pp3 p3.prodcut1.server.com pp4 p4.prodcut1.server.com 2、建立...

2013-10-22 15:51:00 112

转载 Awk基本入门[6] Additional Awk Commands 5

1、System Function You can use the system built-in function to execute systemcommands. Please note that there is a difference between two waycommunication and system command. In "|&",...

2013-09-10 21:01:00 89

转载 Awk基本入门[6] Additional Awk Commands 4

1、Bit Manipulation Just like C, awk can manipulate bits. AND and OR or XOR xor Complement compl Left Shift lshift Right Shift rlshift Awk Example using Bit Functions $ cat bi...

2013-09-09 17:17:00 79

转载 Awk基本入门[6] Additional Awk Commands 3

1、Argument Processing (ARGC, ARGV, ARGIND) The built-in variables we discussed earlier, FS, NFS, RS, NR,FILENAME, OFS, and ORS, are all available on all versions of awk(including nawk, an...

2013-09-09 17:03:00 105

转载 Awk基本入门[6] Additional Awk Commands 2

4、Generic String Functions Index Function The index function can be used to get the index (location) of thegiven string (or character) in an input string. You can also use index to check ...

2013-09-06 15:56:00 75

转载 Awk基本入门[6] Additional Awk Commands 1

1、Pretty Printing Using printf Syntax: printf "print format", variable1, variable2, etc. Special Characters in the printf Format The following prints "Line 1" and "Line 2" in separate l...

2013-07-16 21:35:00 103

转载 Awk基本入门[5] Awk Associative Arrays

1、Assigning Array Elements In Awk, arrays are associative, i.e. an array contains multiple index/value pairs. The index doesn't need to be a continuous set of numbers; in fact it can be a s...

2013-07-10 21:28:00 80

转载 Awk基本入门[4] Awk Conditional Statements and Loops

1、Simple If Statement 语法: if (conditional-expression) action 如果是多个action,则语法如下: if (conditional-expression) { action1; action2; } Print all the items with quantity <=5: ...

2013-06-28 18:53:00 101

转载 Awk基本入门[3] Awk Variables and Operators

1、Variables You don't need to declare anvariable to use it. If you wish to initialize an awk variable, it is betterto do it in the BEGIN section, which will be executed only once. There are...

2013-06-19 18:42:00 118

转载 Awk基本入门[2] Awk Built-in Variables

1、FS - Input Field Separator awk处理文档时,默认的域分隔符为空格,所以如果你的输入文件的域分隔符不是空格,可以通过-F选项来指定分隔符,如下所示: awk -F ',' '{print $2, $3}' employee.txt 我们也可以使用awk内置变量FS来设置分隔符,需要在BEGIN块里设置: awk 'BEGIN {FS=...

2013-06-07 16:34:00 88

转载 Awk基本入门[1] Awk Syntax and Basic Commands

awk是一个操作处理文本文件的强大工具,尤其是处理记录型的文本,也就是每行文本包含多个用分隔符分隔的域。甚至在没有输入文本的情况下也可以做一些逻辑处理。 在接下来的示例中,我们会多次用以下的文档作为操作的对象: employee.txt is a comma delimited file that contains 5 employeerecords in the followin...

2013-06-05 11:31:00 80

转载 Sed基本入门[6] Sed Multi-Line Commands and loops

1、追加下一行文本到Pattern Space中(N command) 正如大写的H和G命令是追加而非替代,大写的N命令也是把下一行文本追加到Pattern Space中,而非替换原Pattern Space中的内容。 我们先前讨论过,小写的n命令是打印当前的Pattern Space中的内容,清空Pattern Space中的内容,读取下一行内容到Pattern Space中...

2013-04-11 16:31:00 106

转载 【深入理解Java内存模型】【转】

深入理解Java内存模型(一)——基础 深入理解Java内存模型(二)——重排序 深入理解Java内存模型(三)——顺序一致性 深入理解Java内存模型(四)——volatile 深入理解Java内存模型(五)——锁 深入理解Java内存模型(六)——final 深入理解Java内存模型(七)——总结 转载于:https://www.cnblogs.com/yangfeng...

2013-04-09 19:58:00 86

转载 【聊聊并发】【转】

聊聊并发(一)——深入分析Volatile的实现原理 聊聊并发(二)——Java SE1.6中的Synchronized 聊聊并发(三)——JAVA线程池的分析和使用 聊聊并发(四)——深入分析ConcurrentHashMap 聊聊并发(五)——原子操作的实现原理 聊聊并发(六)——ConcurrentLinkedQueue的实现原理分析 转载于:https://www.c...

2013-04-09 19:54:00 81

转载 Sed基本入门[5] Sed Hold and Pattern Space Commands

Sed 有两种内部存储空间: Pattern Space:sed执行流程中,将从文件中读取的文本行放置到这个空间,并在此空间中修改文本。 Hold Space:这是sed额外的一个可用的缓冲空间,sed可以用之来存放临时数据。Sed允许我们将数据在Pattern Space和Hold Space间来回移动,但是无法在Hold Space中的数据上执行传统的sed 命令。我们已经知...

2013-04-08 17:18:00 139

转载 Sed基本入门[4] Additional Sed Commands

1、行后追加命令 a (Append Line After) 可以在指定的行后追加一行或多行文本,其基本语法为: $ sed '[address] a the-line-to-append' input-file 示例,在最后一行后添加一行文本: $ sed '$ a 106,Jack Johnson,Engineer' employee.txt 101,J...

2013-03-29 12:27:00 111

转载 Sed基本入门[3] Regular Expressions

1、正则表达式基础 Begining of line (^) $ sed -n '/^103/ p' employee.txt 103,Raj Reddy,Sysadmin End of line ($) $ sed -n '/r$/ p' employee.txt 102,Jason Smith,IT Manager 104,Anand...

2013-03-28 15:24:00 117

转载 Sed基本入门[2] Sed Substitute Command

我们一般情况下使用最频繁的sed命令便是替换命令:s 1、基本语法: sed '[address-range|pattern-range] s/original-string/replacement-string/[substitute-flags]' inputfile 地址范围address-range和模式范围pattern-range是可选的,...

2013-03-27 16:54:00 79

转载 Sed基本入门[1] 基础知识

1、What's sed? 如果你是一个开发、系统管理员或者数据库管理员又或者是it管理员,或者只是一个经常在unix/linux环境下工作的人,你应该掌握sed和awk。 Sed→Stream Editor,它是一个非常强大的工具,可以用来操作、过滤和转换文本。Sed可以从文件中获取输入,也可以从管道中获取输入。 2、Basic Syntax sed [...

2013-03-26 11:57:00 100

转载 Protocol Buffer Basics

Reference:https://developers.google.com/protocol-buffers/docs/overview What are protocol buffers? Protocol buffers are a flexible, efficient, automated mechanism for serializing structured d...

2013-03-06 22:54:00 82

转载 预防内存溢出的几个注意点

1 、尽早释放无用对象的引用。好的办法是使用临时变量的时候,让引用变量在退出活动域后,自动设置为 null ,暗示垃圾收集器来收集该对象,防止发生内存泄露。 对于仍然有指针指向的实例, jvm 就不会回收该资源 , 因为垃圾回收会将值为 null 的对象作为垃圾,提高 GC 回收机制效率; 2 、我们的程序里不可避免大量使用字符串处理,避免使用 String ,应大量使...

2013-02-21 16:27:00 184

转载 【Java诊断调试】工具集合

HouseMD 是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用高效的特点, 让它非常适合在要求严格的线上(生产)环境中使用. 特性 交互式命令行 支持Tab自动补全或候选列表提示 支持命令历史 查看加载类 支持跟踪文件来源路径 支持跟踪类加载器层次 跟踪方法 支持类短名字(SimpleName)和方法名(可选)限...

2013-01-26 18:17:00 67

转载 【MySQL】Explain Tutorial

three articles: 1、MySQL Explain – Reference 2、MySql Explain Tutorial 3、mysql-explain-explained 转载于:https://www.cnblogs.com/yangfengtao/archive/2013/01/24/2875540.html

2013-01-24 19:14:00 55

转载 【算法】一致性哈希算法

转自http://weblogs.java.net/blog/2007/11/27/consistent-hashing 另外memcached的原理,可参考:http://www.doc88.com/p-593322112572.html Posted by tomwhite on November 27, 2007 at 9:56 AM PST I've bumped into...

2013-01-23 16:42:00 90

转载 【程序员修炼之道】你的知识资产

知识上的投资总能得到最好的回报。   ——本杰明·富兰克林   噢,好样的老富兰克林——从不会想不出精练的说教。为什么,如果我们能够早睡早起,我们就是了不起的程序员——对吗?早起的鸟儿有虫吃,但早起的虫子呢?   然而在这种情况下,Ben确实命中了要害。你的知识和经验是你最重要的职业财富。   遗憾的是,它们是有时效的资产(expiring asset)。随着新技术、语言及...

2013-01-16 22:35:00 94

转载 Java之美[从菜鸟到高手演变]之HashMap、HashTable

转自:blog.csdn.net/zhangerqing/article/details/8193118A Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:HashMap和HashTable有什么区别,一个比较简单的回答是: 1、HashMap是非线程...

2012-11-26 13:52:00 69

转载 【疯狂Java_突破程序员基本功的16课】charpt7 面向对象的陷阱

7.1 instanceof运算符的陷阱 instanceof运算符的前一个操作数通常是一个引用类型的变量,后一个 操作数通常是一个类(也可以是接口,可以把接口当成一种特殊的类),它用于判断前面的对象是否是后面的类或其子类、实现类的实例。如果是,返回true,否则返回false。 根据java语言规范,使用instanceof运算符有一个限制:instanceof运算符前面操作数的编...

2012-11-25 19:13:00 87

转载 【疯狂Java_突破程序员基本功的16课】charpt6 流程控制的陷阱

6.4.2 省略花括号的危险 下面代码中的循环题只有一行代码,所以尝试省略该循环体的或括号 package com.qunar.bigInteger; class Cat { private static long instancecCount = 0; public Cat() { System.out.println("执行无参...

2012-11-24 23:53:00 275

转载 【疯狂Java_突破程序员基本功的16课】charpt5 表达式中的陷阱

5.1 关于字符串的陷阱 5.1.1 jvm对于字符串的处理 对于java中的字符直接量,jvm会使用一个字符串池来保存它们:第一次使用某个字符串时,jvm会将其放入字符串池进行缓存。在一般情况下,字符串池中的字符串对象不会被回收,当程序再次使用该字符串时,无需重新创建该对象,而是直接将引用变量指向字符串池中已有的该字符串对象。 如果将一个字符串表连接表达式赋给一个字符串变量,并且...

2012-11-18 23:07:00 98

转载 【疯狂Java_突破程序员基本功的16课】charpt4 Java的内存回收

4.1 Java引用的种类 Java语言对对象的引用有如下四种: 强引用、软引用、弱引用、虚引用 4.2 Java的内存泄露 程序运行过程中会不断的分配内存,那些不再使用的内存应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存无法被回收回来,那就是内存泄漏。 4.3 垃圾回收机制 垃圾回收机制主要完成以下两方面的事情: 跟踪并监控每个对象,当某个对象处于...

2012-11-17 23:48:00 97

转载 【疯狂Java_突破程序员基本功的16课】charpt3 常见Java集合的实现机制

3.1Set和Map 3.1.1HashSet和HashMap HashMap底层将key-value当做一个整体来处理,这个整体就是一个Entry对象。HashMap底层采用一个Entry[]数组来保存所有的key-value对。当需要存储一个Entry对象时,首先会根据其key的hashCode()返回值决定该Entry的存储位置:如果两个Entry的key的hashCode()...

2012-11-05 19:03:00 135

转载 【设计模式】设计模式基础知识

一、什么是设计模式 设计模式是指在软件开发中,经过验证的,用以解决在特定环境下、重复出现的,特定问题的解决方案。 在描述单个设计模式时,设计模式通常由以下部分组成。 模式名称 环境和问题:描述在什么场景下,出现什么样的特定的问题。 解决方案:描述如何解决这个问题。 效果:描述模式应用的效果,以及可能带来的问题,或者使用中需要权衡的问题。 设计模式的分类 创建型模...

2012-10-27 22:10:00 90

转载 【java序列化】Java序列化算法透析【转】

转自:http://longdick.iteye.com/blog/458557 作者longdick http://longdick.iteye.com Serialization (序列化)是一种将对象以一连串的字节描述的过程;反序列化 deserialization 是一种将这些字节重建成一个对象的过程。 Java 序列化 API 提供一种处理对象序列化的标准机制。...

2012-10-24 21:48:00 103

转载 【Core java v1】ch4 OBJECTS AND CLASSES

MethodParameters TheJavaprogramminglanguagealwaysusescallbyvalue.Thatmeansthatthemethodgetsacopyofallparametervalues.Inparticular,themethodcannotmodifythecon-tents...

2012-10-21 21:49:00 60

转载 【设计模式】单例模式

一、概念 单例模式是设计模式中最为简单和为人熟知的一种设计模式,属于创建型模式的一种。 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 UML图表示法: Singleton -uniquenstance:Singleton -Singleton():void +getInstance():Singletion +operati...

2012-10-19 19:21:00 66

转载 【疯狂Java_突破程序员基本功的16课】charpt2 对象与内存控制

2.1.2实例变量的初始化时机 JDK里面提供了一个叫做javap的工具,主要用于帮助开发者深入了解Java编译器的机制,其语法格式如下: javap<options><classes>... 该工具支持如下的常用选项: -c:分解方法代码,也就是显示每个方法的具体的字节码。 -l:用于指定显示行号和局部变量列表 -public|protec...

2012-10-18 17:26:00 89

空空如也

空空如也

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

TA关注的人

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