摘要: 工厂方法  概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。  适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时... 阅读原文
2018-08-04 23:28:05 阅读(2430) 评论(0)
摘要: 自从学习Java开始一直使用的是jdk1.8,听同事说版本不符要报错出什么52的错误 周末测试一下。java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0 出现这个错误是编译时使用的版本高于运行时的版本。 编写一个测试类,... 阅读原文
2018-08-04 21:40:04 阅读(2413) 评论(0)
摘要: 异常在Java中有两种分类:Error(OutOfMemoryError之类的我们自己程序无法处理的非常严重的错误,Java推荐不catch,让程序随之崩溃)、Excepiton(NullPointerException之类的并不致命的错误,Java觉得indicates conditions that a reas... 阅读原文
2018-08-04 20:18:06 阅读(2227) 评论(0)
摘要: StringBuilder用法 StringBuilder str=new StringBuilder(); 和String用法的区别是 string 对象时恒定不变的,stringBuider对象表示的字符串是可变的。 StringBuilder 类提供了很多方法来操作字符串: 包装类 基本数据类型是不具备对象的... 阅读原文
2018-08-04 18:54:03 阅读(2229) 评论(0)
摘要: 1.  Apache Kafka是一个分布式流平台 1.1  流平台有三个关键功能: 发布和订阅流记录,类似于一个消息队列或企业消息系统 以一种容错的持久方式存储记录流 在流记录生成的时候就处理它们 1.2  Kafka通常用于两大类应用: 构建实时流数据管道,在系统或应用程序之间可靠地获取数据... 阅读原文
2018-08-04 17:41:04 阅读(2427) 评论(0)
摘要: AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch等等是用来构建锁或者其他同步组件的基础框架,它使用了一个volatile int state 成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的... 阅读原文
2018-08-04 16:55:23 阅读(2521) 评论(0)
摘要:  转载自并发编程网 – ifeve.com 目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程(AOP) Spring MVC Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Sprin... 阅读原文
2018-08-04 16:08:02 阅读(2275) 评论(0)
摘要: 1.简介   JProfiler是一个商业授权的Java剖析工具,用于分析Java EE和Java SE应用程序.     2.JVMTI   JDK 本身定义了目标明确并功能完善的JNI( Java Native Interface ) 与虚拟机直接进行交互,这些 API 能很方便的进行扩展,从而满足... 阅读原文
2018-08-04 15:21:25 阅读(2307) 评论(0)
摘要: 我这个DataGrip是英文版的。 在每个查询窗口(Console)的工具图标里,有个Settings。打开Settings弹出框,试图从Appearance和Editor里找到设置选项,却没有找到。 那么,答案是什么呢?答案隐藏在 View→Active Editor→Use Soft Wraps 注... 阅读原文
2018-08-04 14:24:03 阅读(2731) 评论(0)
摘要: 之前项目一直使用tomcat6 但是因为某个原因更换了tomcat 7 发现传递json参数时会出现 Using the protocol="HTTP/1.1" connector (Coyote) After upgrading a site to Tomcat 7.0.73 from 7.0.72 o... 阅读原文
2018-08-04 12:28:01 阅读(2223) 评论(0)