- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Kafka权威指南总结
生产者代码块➊ 新建一个 Properties 对象。➋ 因为我们打算把键和值定义成字符串类型,所以使用内置的 StringSerializer。➌ 在这里我们创建了一个新的生产者对象,并为键和值设置了恰当的类型,然后把Properties 对象传给它。private Properties kafkaProps = new Properties(); ➊kafkaProps.put("bootstrap.servers", "broker1:9092,broker2:909
2021-10-25 20:14:38 1863 1
原创 JVM 常用参数
查询JVM参数默认值:java -XX:+PrintFlagsFinal -version | grep 参数名称如 PrintGCDetails1.-Dfile.encoding 指java文件编码 UTF-8。2.-Dsun.jnu.encoding 操作系统的默认编码 UTF-8。3.-Djava.io.tmpdir 临时文件地址 /tmp。4.-Djava.net.pref...
2019-12-02 17:12:43 313
原创 并发变成-Volatile
一、以下代码会如何执行public class test { public static void main(String [] args){ ThreadDemo td = new ThreadDemo(); new Thread(td).start(); while(true){ if(td.isFlag(...
2019-08-09 16:27:20 227
转载 Google Guava学习笔记——基础工具类Joiner的使用
Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起。MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value。 2,Splitter 类:与 Joiner 操作相反的类,是根据给定的分隔符,把一个字符串分隔成若个子字符串。 3,CharMatcher,Strings 类:对字符串通用的操作,例如移除字符串...
2019-01-30 15:13:12 502
转载 Git 常用命令
尊重原创原文链接:https://blog.csdn.net/halaoda/article/details/786613341.merge后失败,提示有没有返程的merge可先放弃原merge重新merge命令如下 git merge --abort git merge --merge一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当...
2018-09-07 17:23:03 169
转载 JVM CPU高负载的排查办法
今天线上一个java进程cpu负载100%。按以下步骤查出原因。 1.执行top -c命令,找到cpu最高的进程的id 2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3(10进制转16进制,用linux命令: printf %x 172)。 3.执...
2018-08-06 19:29:16 540
转载 Netflix Archaius 分布式配置管理依赖构件
Archaius 配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。转载出处:https://blog.csdn.net/beyond59241/article/details/78503426?ticket=ST-192345-b6RfS1SLRC9OtRK77aKr-passport.csdn.net 概述archaius是Netfl...
2018-05-28 14:43:18 851
原创 MAC IDEA 常用快捷键
alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+Gcommand+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。选中文本,按Alt+F3 ,逐个往下查...
2018-05-16 12:02:02 207
原创 java实现冒泡排序的2种方法
public static void main(String[] args) { int [] arr = {15,6,2,16,23,2,5,8,5,9,3,7,8,29,15,6,2,16,23,2,5,8,5,9,3,7,8}; long star = System.currentTimeMillis(); System.out.println("star:"+star); ...
2018-04-13 17:52:37 686 1
原创 Windows下搭建hadoop 搭建本地hadoop开发环境
一、下载所需文件 1.JDK下载地址:点击打开链接 2.Hadoop下载地址:点击打开链接 3.Windows下安装Hadoop工具下载地址:点击打开链接 密码:yk9u二、jdk安装 1.不会看这里点击打开链接三、Hadoop环境配置 1.下载Hadoop,并解压到你的本地目录,我下载的是hadoop-2.5.2版本,解压在D:\hadoop\hadoo...
2018-03-27 19:01:02 33914 28
原创 jvm虚拟机性能监控与故障处理工具
一、工具介绍java-jvm安装后在bin目录下有很多exe文件,为监控工具,对应的在lib/tools.jar中对应的java代码用于支持对应工具。2、命令介绍①jps虚拟机健康状况工具(JVM Process Starts)相当于linux的ps工具 -q 输出进程id -m输出进程启动时传递给主类main的参数 -l 输出主类全名及进程id,如果是jar包输出jar包的路径...
2018-03-23 13:48:44 303
原创 MySql数据库InnoDB与MyISAM引擎选择
一、InnoDB 1.支持事物 2.不加锁读取 3.支持外键 4.支持FULL TEST 类型索引 5.delete表时一行一行删除。 6.把数据和索引放在表空间里面,夸平台可直接拷贝使用。 7.InnoDB中必须包含Auto_increment类型字段的索引 。 8.不保存表行数,select count(*)...
2018-03-23 12:04:14 231
原创 HIVE常用sql
1.新增分区: ALTER TABLE table_name ADD PARTITION (dt='2016-09-12');2.删除分区: ALTER TABLE login DROP IF EXISTS PARTITION (dt='2008-08-08');3.复制表 CREATE TABLE IF NOT EXISTS table_name AS (SELECT fiel...
2018-03-21 16:12:35 217 1
原创 linux常用命令
1.登录linux :su -root2.查询 find -filename3.打开日志文件:tail -100f filename.log4.查询日志内容:grep queryContent filename.log -color5.查询日志结果基础上再过滤:grep queryContent filename.log |grep querContent -color6.查询日志内容分页:gr...
2018-03-21 16:08:43 197
原创 eclipse安装、使用MAT(MemroyAnalyzerTool)内存泄漏分析工具
eclispe的MAT(MemroyAnalyzerTool)插件为内存分析插件,用于监控分析eclipse的内存泄漏等问题。1.安装插件打开eclipse的heap-Install New Software...,Add..输入url:http://download.eclipse.org/mat/1.6/update-site/ 添加后会显示插件列表,全选,接下来全部都是下一步了。2.编...
2018-02-12 12:11:37 960 1
原创 JVM内存模型程序计数器、虚拟机栈、本地方法栈、堆、方法区、运行时常量池、直接内存
java内存虚拟机主要分为程序计数器、java虚拟机栈、本地方法栈、java堆、方法区(方法区/运行时常量池)5大部分。1.程序计数器(Program Counter Register) 他记录了程序执行的字节码的行号和指令,字节码解释器工作时就是通过改变计数器值来选择下一个要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等。 由于java虚拟机多线程是通过线程轮流切换CPU时...
2018-02-11 17:18:22 3357 1
原创 Eclipse中debug调试jdk源码
1.首先我们先下载jdk,下载url:http://jdk.java.net/java-se-ri/8 下载后配置对应的环境变量,这个就不多说了,在jdk安装目录下src.zip为jdk源码,本示例使用的为jdk1.8,其他版本jdk调试方法相同,下载不同版本的jdk即可。2.打开eclipse,新建一个java Project项目。 3.右键单击项目src后import,选择General...
2018-02-11 10:50:50 509
原创 算法面试题,1-99的无序数组存在1对重复数如何最快找到重复的数
如题,假如我们有1-100的无序数组,其中有2个数是重复的,如何最快速的方式找到他。先拿到1-100无序的数: public List getRandomNumber() { List<Integer> array = new ArrayList<Integer>(); for(int i=0;i<99;i++) { array.add(i+1); } a...
2018-02-09 17:01:35 2131
原创 java父类子类静态块、块、构造方法的执行顺序
废话不多说,直接上代码,我们先创建父类SuperClass,代码如下:public class SuperClass { static{ System.out.println("1.SuperClass Status Block"); } { System.out.println("3.SuperClass Block"); } public SuperClass() { System.ou...
2018-02-09 14:36:24 978 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人