摘要:
工厂方法
概述
定义一个用于创建对象的接口,让子类决定实例化哪一个类。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)