- 博客(19)
- 资源 (31)
- 收藏
- 关注
原创 KafkaOffsetMonitor安装
what?KafkaOffsetMonitor是有由Kafka开源社区提供的一款Web管理界面,这个应用程序用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,你可以通过浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以观看的一清二楚。它让我们很直观的知道,每个Partition的Message是否消费掉,有木有阻塞等等 该Web
2017-12-29 17:55:05 2703
原创 使用cxf生成client端出项错误 chema_reference
具体错误为:chema_reference: 由于 accessExternalSchema 属性设置的限制而不允许 ‘file’ 访问,因此无法读取方案文档 ‘xjc.xsd’主要我使用的jdk版本为1.8的,使用的cxf版本是apache-cxf-2.7.17查了一下好像是jdk1.8的一个bug只需要在D:\JDK\java\jdk1.8.0_101\jre\lib 目录中添加一个 jaxp
2017-12-27 16:14:39 395
原创 sprintBoot 连接ES出现错误
错误为:java.lang.ClassNotFoundException: org.elasticsearch.plugins.NetworkPlugin原因是:没有导入这个依赖,导入就行了<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <vers
2017-12-25 15:04:01 375
原创 elasticSearch5.x单实例和集群安装
单实例安装下载地址:https://www.elastic.co/downloads/elasticsearch 1.解压 2. ./bin/elasticsearch 可能会出现的问题:1.max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]这个问
2017-12-24 13:41:38 3218
原创 安装mysql最新版出现错误
今天帮同学安装msyql最新版5.7.20时出现错误 这是mysql安装教程:http://blog.csdn.net/w3045872817/article/details/78028265出现错如下: 我只是截取一部分 Can't open the mysql.plugin table. Please run mysql_upgrade to create iFatal error: Ca
2017-12-18 16:10:55 900
原创 java设计模式(常用)
java设计模式含义:对软件设计中的普遍存在的问题的解决方法原则:开闭原则对扩展开放,对修改关闭里氏替换原则任何基类出现的地方,子类一定可以出现依赖倒转原则核心内容:针对接口编程,高层模块不应该依赖底层模块,二者都应该依赖抽象而不依赖于具体接口隔离原则使用多个隔离的接口,降低耦合度单一职责原则类的职责要单一,不能讲多个职责放在一个类中最少知道原则一个实体应当尽量少的与其他
2017-12-16 19:12:21 312
原创 java8新特性普及
1.Lambda 表达式 2.函数式接口 3.Stream (流) 4.Date/Time API java8新特性lambda表达式:java8引入的函数式接口函数式接口(只有一个方法的接口):让现有的功能和lambda表达式兼容函数式接口重要属性:可以使用lambda实例化它@FunctionalInterface 添加注解(不是必须),只允许有一个抽象方法官方提供:java.
2017-12-15 23:38:04 359
原创 cglib动态代理使用
java实现动态代理有两种一种是jdk,cglib,jdk是基于接口的,cglib基于类的,为一个类创建子类,并在子类中采取拦截技术拦截所有父类的方法调用,实现案例有spring aop案例:父类:public class Father{ public void test(){ System.out.println("I am Father....."); }}代理类
2017-12-11 11:25:16 216
原创 进入老年区条件和TLAB
进入年老区情况: 1.老对象进入老年区(一般是在新生代经历15次GC,也可以使用MaxTenuringThreshold) 2.大对象进入老年区(一次请求的对象,新生区没有这么大的空间,会将对象直接分配到老年区(前提是年老区有这么大的空间,如果没有报内存溢出错误)TLABThread local allocation buffer:线程本地分配缓存,一个线程专用的内存区域(占用eden区) 目
2017-12-09 12:12:48 566
原创 java垃圾回收器介绍
STW:stop-the-world —java垃圾回收器在执行时,会停止所有的应用程序的执行,使系统不会产生新的垃圾,这个现象叫做STW垃圾回收器分为串行回收器和并行回收器串行回收器串行回收器分为新生代串行和老年代串行特点:1.使用单线程进行回收2.独占式(STW)垃圾回收新生代使用的是复制算法老年代使用的是标记压缩算法client默认为串行设置参数:-XX:+UseSerialGC
2017-12-09 11:55:41 405
原创 java中finalize()方法的缺点
1.可能是是对象复活 2.finalize()执行的时间是不固定的,有GC决定,极端情况下,没有GC,就不会执行finalize() 3.一个糟糕的finalize()会影响GC的性能对象复活public class FinalizeActive{ public static FinalizeActive obj; @Override protected void final
2017-12-08 21:37:44 4125
原创 java四种引用
四种引用: 强引用,软引用,弱引用,虚引用,除强引用外,其他都可以在java.lang.ref包中找到,其中FinalReference实现finalize()方法强引用 强引用:简单来说就是用new 生成的对象,只要它有有一个引用,就不会被回收如: String str = new String("强引用");软引用软引用:一个对象持有一个软引用时,当堆空间不足时,会被回收,用j
2017-12-08 18:01:01 156
原创 java虚拟机垃圾回收算法
1.引用计数法 2.标记清除法 3.标记压缩法 4.复制法 5.分代法 6.分区法什么是垃圾回收:垃圾回收:Garbage collection 简称GC 简单的说垃圾回收就是将不用的对象所占用的内存回收在java虚拟机中垃圾回收是自动的1.引用计数法 引用计数:对于一个A对象,只要有一个对象引用引用它,A对象引用计数就加1 缺点: 1.会产生循环引用(如A,B对象都
2017-12-08 16:23:17 273
原创 java虚拟机参数
介绍常用的参数,可能介绍的顺序有点乱1.栈上分配有一个逃逸分析,只有在server模式下才可以启动逃逸分析,参数: -server -Xmx10m -Xms10m -XX:+DoEscapeAnalysis -XX:+PrintGCDetails -XX:+EliminateAllocations -server:在server模式下-Xmx:配置堆的最大内存-Xms:配置堆的最小内存-XX:+D
2017-12-08 14:46:44 1482
原创 jclasslib的使用
作用:JClassLib不但是一个字节码阅读器而且还包含一个类库允许开发者读取,修改,写入Java Class文件与字节码jclasslib下载:https://bintray.com/ingokegel/generic/jclasslib/view我们在这里使用jclasslib查看局部变量表(保存java中方法的参数和局部变量):代码:public class Test{ public
2017-12-07 21:35:29 11369 2
原创 虚拟机的基本结构
基本组成:jvm的由堆,java栈,本地栈,pc程序计数器,方法区(java8叫元数据区),直接内存,类加载子系统,垃圾回收系统,执行引擎,如图作用:类加载子系统:从文件系统或网络中加Class的信息方法区:存储从类加载子系统加载Class的信息,还会存放运行时常量的信息,包括字符串和数据常量java堆:在虚拟机创建时建立,它是java程序主要的内存工作区域,几乎所有对象都存放到这里,堆空间是所有
2017-12-07 20:12:01 4766
原创 kafka+spark Streaming+redis小项目
这个项目主题思路是: 手机客户端会收集用户的行为事件(我们以点击事件为例),将数据发送到数据服务器,我们假设这里直接进入到Kafka消息队列 后端的实时服务会从Kafka消费数据,将数据读出来并进行实时分析,这里选择Spark Streaming,因为Spark Streaming提供了与Kafka整合的内置支持 经过Spark Streaming实时计算程序分析,将结果写入
2017-12-06 11:49:27 1127
原创 安装redis
下载:https://redis.io/download 安装步骤:tar -zxvf ....tar.gzmake && make test编译出现这个错误: redis编译出错:jemalloc/jemalloc.h: No such file or directory 解决链接:http://m.blog.csdn.net/w3045872817/article/details/781
2017-12-06 11:38:35 241
原创 dbcp和c3p0的使用
1.依赖 2.配置 3.编程1.依赖包dbcp:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactI
2017-12-01 16:02:27 397
酷点桌面是一款实现计算机系统个性化的桌面美化软件
2019-12-23
masmAL.zip
2017-10-22
scala-2.11.11.tgz
2017-10-19
Git-2.8.1-64-bit.exe
2017-09-23
MySQL-python-1.2.3.win-amd64-py2.7.exe
2017-09-19
netcat.rar
2017-09-17
javaTransactJson.zip
2017-09-16
dosbox-debug
2017-09-14
apache-2.4.27(2)
2017-09-13
apache-2.4.27
2017-09-13
jsoup-1.9.2.jar
2017-09-10
hive-hwi-0.13.1.war
2017-09-02
apache-hive-0.13.1-bin.tar.gz
2017-09-02
KafkaOffsetMonitor-assembly-0.2.0.jar
2017-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人