- 浏览: 175407 次
- 性别:
- 来自: 苏州
文章列表
自己常用:
1.Alt+↑/↓ 选中行上下交换行或者说上下移动整行内容。
2.Ctrl+Alt+↑/↓ 复制并粘贴选中内容,并且不占用粘贴板空间,复制的内容不再粘贴板里面。
3.Ctrl+Shift+x/y 切换为大写/小写
4.Ctrl+/ 注释选 ...
摘自: 酷壳 – CoolShell.cn http://coolshell.cn/articles/8619.html
1.!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:
$mkdir mydir
$mv mydir yourdir
$cd yourdir
//可以改成:
$mkdir mydir
$mv !$ yourdir
$cd !$
sudo !!
在ubuntu上面忘记了打sudo,就可以用sudo !!代替。在shell下,有时候你会输入很长的命令,你可以使用!xxx来重复最近的一次命令,比如,你以前输入过,vi temp.t ...
public void arrayToMapTest() {
String tableStr = "db01.dbo.table_00,db02.dbo.table_00,db02.dbo.table_01,db02.dbo2.table_01,db02.dbo2.table_02";
String[] sqlServerArr = tableStr.split(",");
System.out.println(Arrays.toString(sqlServerArr));
Map<String, ...
1.从全量日志中截断部分日志
#1.截取末尾10000行
tail -1000 /data/logs/hadoop/hadoop-dcadmin-zkfc-hadoop-180-010.log > cut1w.log
#2.按照时间范围截取日志
sed -n '/2019-08-09 01:59/,/2019-08-09 11:14:24/p' hadoop.log > cut10h.log
#3.搜索关键字截取日志
tail -10000 ...
$ git push origin mybranch-0001
Counting objects: 3, done.
Writing objects: 100% (3/3), 215 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To https://github.com/bytedance/nnproxy
! [remote ...
英文版原文:GC Tuning: In Practice
垃圾收集简介 - GC参考手册
Java中的垃圾收集 - GC参考手册
GC 算法(基础篇) - GC参考手册
GC 算法(实现篇) - GC参考手册
GC 调优(基础篇) - GC参考手册
GC 调优(工具篇) - GC参考手册
Eclipse MAT(Memory Analyzer)工具: http://www.eclipse.org/mat/about/screenshots.php
IDENTITY_INSERT 设置为 OFF 时,无法指定ID插入自增ID列。此时需要:“SET IDENTITY_INSERT [DBSchema].[dbo].[TableName] ON ”,启用插入自定义ID。
转:http://blog.csdn.net/odailidong/article/details/41794403
背景
hbase主集群在生产环境已稳定运行有1年半时间,最大的单表region数已达7200多个,每天新增入库量就有百亿条,对hbase的认识经历了懵懂到熟的过程。为了应对业务数 ...
D:\Soft\jdk1.7.0_79\bin\java -Didea.launcher.port=7533
"-Didea.launcher.bin.path=D:\Program Files (x86)\JetBrains\IntelliJIDEA14.1.3\bin"
-Dfile.encoding=GBK -classpath
"D:\Soft\jdk1.7.0_79\jre\lib\charsets.jar;
D:\Soft\jdk1.7.0_79\jre\lib\deploy.jar;
D:\Soft\jdk1.7.0_79\jre ...
参考http://www.importnew.com/16700.html
我们可以将类设置为final,这样就不能扩展。甚至,我们可以将构造器设置为私有的,以防止对这个类实例化,这样就永远不会破坏约定。此外,如果一个特殊的常量在同一个类中被多次使用,则开发者可以使用静态引入。
所有对于常量类,比较好的设计应该是:
package three;
//make the class non-extendable by adding final 增加final关键字来避免继承
public final class Constants {
//Hide the constructor 隐 ...
Reference: http://www.infoq.com/cn/articles/apache-kafka
http://kafka.apache.org/documentation.html
RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。
kafka是Linkedin于2010年12月份开源的消息发布订阅 ...
摘选自《高性能网站建设进阶指南》--Steve Souders
1.尽量减少HTTP请求;
2.使用CDN;
3.添加Expires头;
4.采用Gzip压缩组件;
5.样式表放在顶部;
6.脚本放在底部;
7.避免CSS表达式;
8.使用外部的JS和CSS;
9.减少DNS查询;
10.精简JS;
11.避免重定向;
12.删除重复的脚本;
13.配置ETag;
14.是Ajax可缓存。
server端:
package com.test.socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
public static void main(String[] args){
System.out.println("Server statring...");
SocketSer ...
1.用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDER BY或GROUP BY子句中的列。
2.什么情况下应不建或少建索引?
a. 表记录太少
b. 经常插入、删除、修改的表
c. 经常和主字段一块查询但主字段索引值比 ...
1.HashMap使用Key对象的hashCode()和equals()方法去决定key-value对的索引。
当我们试着从HashMap中获取值的时候,这些方法也会被用到。如果这些方法没有被正确地实现,在这种情况下,两个不同Key也许会产生相同的hashCode()和equals()输 ...