摘要: SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程   实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端开发人... 阅读原文
2019-12-23 11:50:02 阅读(2323) 评论(0)
摘要: 在spring 3.2中,新增了@ControllerAdvice 注解, 可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。 参考:@ControllerAdvice 文档 一、介绍 创建 MyControl... 阅读原文
2019-12-23 09:58:01 阅读(2424) 评论(0)
摘要: 匿名内部类的构造器   来看一个例子: class A{ public B f() { return new B() { { setName("annoyInner"); //非静态初始块,等同于构造方法 ... 阅读原文
2019-12-23 09:49:01 阅读(2378) 评论(0)
摘要: 1、安装git管理工具 2、在自己github账号上创建一个项目仓库,比如我创建的是renrenView    网页翻译如下:      参数解析如下:     3、本地项目同步到远程仓库步骤   在本地初始化git项目 git init   与远程git仓库关联,就是刚才上面仓库的github... 阅读原文
2019-12-23 09:44:04 阅读(2335) 评论(0)
摘要: 1 ElasticSearch 1.1 ES的概念和特点 ES:全文检索的框架,专门做搜索,支持分布式、集群。封装的Lucene。 特点: 原生的Lucene使用的不足,优化了Lucene的调用方式 高可用的分布式集群,处理PB级别的数据 目的是通过简单的restful API来隐藏Lucene的复杂性,从... 阅读原文
2019-12-23 07:48:03 阅读(2212) 评论(0)
摘要: 一、概要 前面的文章介绍了对象的创建过程,其中第三步 —— 分配内存,只是简单的介绍了分配的方式 —— 指针碰撞、空闲列表,其实内存在堆上分配还大有文章嘞。 对象的内存分配,往大方向上讲,就是在堆上分配,对象主要分配在新生代的 Eden 区上,如果启动了本地线程分配缓冲,将按线程优先在 TLAB 上分配。少数... 阅读原文
2019-12-23 06:59:02 阅读(2347) 评论(0)
摘要: Java名词 变量、运算符、类、接口、枚举、参数、注解、异常、包装类、多线程、 集合、IO流、网络编程、反射、Lambda、API 源文件:.java文件,存储Java源代码的文件 字节码文件:.class文件,由Java源代码编译后生成的.class文件,可以被JVM读取和执行的文件。 运行Java程序... 阅读原文
2019-12-23 06:53:02 阅读(2245) 评论(0)
摘要: JavaFX为按钮设置快捷键的方式有很多,先说下常见的一种。 第一种: 1 KeyCodeCombination kc1 = new KeyCodeCombination(KeyCode.W, KeyCodeCombination.CONTROL_DOWN); 2 Mnemonic mnemonic1 = ... 阅读原文
2019-12-23 06:00:10 阅读(2257) 评论(0)
摘要: 一、处理异常的第二种方法 1.try......catch... 语法: try{ 可能出现异常的代码; }catch{ 处理异常的代码; }catch{   注意: (1)引入了什么异常,catch里面就要写清楚,出现了什么异常该怎么办; (2)异常也可以有父类和子类,按照从... 阅读原文
2019-12-23 00:06:02 阅读(2284) 评论(0)
摘要: 在上一节中我们描述了Tomcat的整体架构, 我们知道了Tomcat分为两个大组件,一个连接器和一个容器。 而我们这次要讲的 EndPoint的组件就是属于连接器里面的。 它是一个通信的端点,就是负责对外实现TCP/IP协议。 EndPoint是个接口, 它的具体实现类就是 AbstractEndpoint,... 阅读原文
2019-12-22 23:37:12 阅读(2440) 评论(0)