摘要:
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)