- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 linux 文本处理命令
linux文本处理命令主要有3个,cut, sed, awk, 我们工作中用得最多的是awk. 这里简单介绍一下这三个命令的使用1. cut命令cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 c...
2017-06-15 23:10:44
232
原创 转载-leetcode-字符串的最长回文-动态规划
转载: http://www.tuicool.com/articles/jUZVbm6public String longestPalindrome(String s) { if(s==null||s.length() ==0) return s; if(s.length()==1) return s; boolean[][] table = new...
2016-11-28 11:31:08
142
原创 awk-sort-join 命令杂记
统计含有Amie字样的程序,打印出ps id, 倒数第二列 (此处为端口), 最后一列:ps aux | grep Amie | grep -v grep | awk '{print $2" " $(NF-1)" " $NF}'统计一共有多少个用户 (count 为自定义变量, 会被默认初始化为0. 不过最好自己初始化一下): awk -F: '{count++;print $0}...
2016-11-20 15:31:34
173
原创 kafka 常用命令
查看当前服务器中的所有topicbin/kafka-topics.sh --list --zookeeper amie01:2181创建topicbin/kafka-topics.sh --create --zookeeper amie01:2181 --replication-factor 3 --partitions 3 --topic myTopic删除topicsh bin/k...
2016-11-06 21:06:05
146
原创 Logstash (一)
感觉它比flume要稍微强大一点. 最近研究了一下, 将一些小心得记录在这里. 话说最好的教程还是官网: https://www.elastic.co/guide/index.html 关于安装logstash是用JRuby语言开发的. 解压安装包即可(前提是已装有jdk) logstash基本上由三部分组成,input、output以及用户需要才添加的filte...
2016-11-06 21:00:44
137
原创 jdbc连接池
因为每次数据库连接的创建和销毁都比较耗时耗力。因此基本策略时候使用JDBC连接池来管理所有的连接。一般connection pool 只是一个 LinkedList 即可。比如我们自己写一个javax.sql.DataSource的实现类,类中有一个private变量: LinkedList<Connection> pool = new LinkedList<Conne...
2016-10-17 09:54:08
98
原创 关于JVM
JVM 有三种Mode:1. interpreted mode (指将源代码编译成字节码, 运行时不包含热点编译。此模式强制JVM执行所有的字节码。这会降低运行速度,通常低10倍或更多。)2. compiled mode (将全部字节码编译成机器语言)3. mix mode (包含两部分: a. 将源代码编译成字节码, b. 在运行阶段 视情况进行热点编译) 热点编译的基本单...
2015-12-21 22:16:43
116
原创 hashMap 笔记笔记笔记
HashMap:Map基于散列表的实现(它取代了Hashtable)。插入和查询键值对的开销是固定的。可以通过构造器设置容量和负载因子,以调整容器的性能。LinkedHashMap:类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是其插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一点;而在迭代访问时反而更快,因为它使用链表维护内部次序。TreeMa...
2015-07-03 01:02:56
142
原创 一个简单的KafkaProducer(scala版)
object AmieKafkaProducer extends App{ val producerProperties = new Properties() producerProperties.put("serializer.class", "kafka.serializer.StringEncoder") producerProperties.put("metadata....
2015-04-19 22:29:18
343
原创 转载 关于maven
原文地址 : http://tianya23.blog.51cto.com/1081650/292315 1、创建maven工程mvn archetype:create -DgroupId=com.yourcompany -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickst...
2015-02-03 09:55:03
129
原创 HttpServletRequest相关
新建项目amie-servlet写一个HTML用来发请求: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Hi</title></head><body>&am
2015-02-02 21:23:07
105
原创 storm重发机制
原理ACK 是storm一大亮点. 主要由ack bolt 完成.每个spout/bolt emit一个tuple (包含此消息的rootId, tupleId, 用户发送的消息内容)出去下游bolt 的同时,也会发一个ack tuple(只包含此消息的rootId, tupleId) 给ack bolt . a) spout将<rootId, tuple1Id>...
2015-01-14 22:10:19
812
原创 关于properties
用eclipse 集成tomcat时,注意配置output的folder: 在传统java类中,一般使用FileInputStream读取.properties 文件FileInputStream in = new FileInputStream("/db.properties");Properties prop = new Properties();prop.load(...
2015-01-14 00:35:48
247
原创 java-out put String list to csv file
public static boolean exportCsv(File file, List<String> dataList){ boolean isSucess=false; FileOutputStream out=null; OutputStreamWriter osw=null; ...
2015-01-13 20:57:15
128
原创 关于servlet
与servlet生命周期相关的三个方法 :只要servlet以创建,就调用其init方法。只要客户端有请求过来,就调用其service方法。只要servlet被移除,destroy方法,garbage clooected 和finalized方法都将被调用。 与servlet生命周期无关的两个方法:getServletConfig 返回一个servletConfig ob...
2015-01-11 10:11:16
109
原创 sql 子查询
1. 多列子查询select deptno, ename, job, sal from EMP Where(deptno, sal) IN (select deptno, max(sal) from EMP GROUP by deptno)2.多行子查询:SELECT ename, job, sal FROM EMP WHERE deptno in (SELECT deptno FROM dept...
2014-12-28 23:41:55
114
原创 关于spring 线程池
spring 线程池ThreadPoolTaskExecutor <bean id ="taskExecutor" class ="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" > <!-- 线程池维护线程的最少数量 --> <property name...
2014-12-16 18:05:42
99
原创 SQL-NOTE
CI_ID STU_IDS1 1 2 3 42 1 4 ---子查询inser into emp values(9996, 'peter', 'MANAGER',7782, to_date('1988/12/12','yyyy/mm/dd') create table kkk (myId number(4), mynam...
2014-12-12 00:35:30
114
原创 Tomcat学习笔记
(一). java Web 的目录结构:在tomcat的catalina_home中的webapps中一个文件夹即为一个应用。其中有一个特殊的文件夹为ROOT。此文件名被tomcat设置成了默认应用。 当我们自己建一个应用名为myPage。在myPage文件内部,除了各种html文件,css文件等,必须有一个文件夹名为WEB-INF。在此WEB-INF文件夹中应含有以下文件:cl...
2014-10-04 16:27:25
97
原创 javaee笔记之Dom4j 使用实例
<?xml version="1.0" encoding="GBK"?> //startDocument<书架>// startElement //character <书 ISBN="a" 出版社="高等教育出版社">// startElement <书名>javaee 入门<
2014-09-24 12:53:09
153
原创 霍夫曼编码
比如要对aaaabbbccdd 进行编码,先统计个字符出现的频率:a:4b :3c :2d :2构造霍夫曼树: 编码为:a 0b 11c 100d 101
2014-08-25 14:49:43
129
原创 匿名构造方法
匿名构造方法会在所有的构造方法执行前偷偷执行一次。比如一个类有三个构造方法,那么无论你调用哪个构造方法来new这个类的实例,此匿名构造方法都会先于此构造方法执行一次。public class MyTest { public static void main(String[] args) { new MyTest().new Output(); } ...
2014-08-16 21:54:41
300
原创 java 线程同步之condition
虽然condition的await() 与 signal() 方法与object的wait() notify() 方法功能类似,都实现线程间的通信。但condition还能实现wait notify实现不了的功能。下面的例子是api上的一个例子,实现了一个阻塞队列class BoundedBuffer { final Lock lock = new ReentrantLock()...
2014-08-16 18:06:30
161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人