- 博客(11)
- 资源 (29)
- 收藏
- 关注
转载 优化springboot
介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?1. 方便微服务部署。2. 方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数 超时时间 jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障...
2019-08-21 10:52:47 2710 8
转载 Spring MVC异常统一处理的三种方式
Spring 统一异常处理有 3 种方式,分别为:使用 @ ExceptionHandler 注解 实现 HandlerExceptionResolver 接口 使用 @controlleradvice 注解使用 @ ExceptionHandler 注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面。使用如下:@Contro...
2019-08-21 10:27:51 3530 1
转载 fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话:例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用于检...
2019-08-21 10:27:05 1353 1
转载 springboot中ElasticSearch入门与进阶:组合查询、聚合查询
1.springboot中配置elasticSearch1.1在工程中引入相关的jar包1.1.1在build.gradle中添加需要的jar包我创建的gradle工程,对应的maven工程也是一样,添加对应的jar包即可// 添加 Spring Data Elasticsearch 的依赖compile('org.springframework.boot:spring-...
2019-08-21 10:23:14 14074 5
转载 算法的时间复杂度和空间复杂度详解
通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌握基本的算法时间复杂度分析方法是很有必要的。 算法执...
2019-08-21 10:22:16 7524
转载 线上问题定位--CPU100%
服务器CPU突然告警,如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?步骤一、找到最耗CPU的进程工具:top方法: 执行top -d 1-c,每秒刷新一次,显示进程运行信息列表 键入P(大写p),进程按照CPU使用率排序 图示:如上图,最耗CPU的进程PID为1802步骤二:找到最耗CPU的线程工具:top...
2019-08-21 10:21:11 1232
转载 Java各种规则引擎
一. Drools规则引擎简介:Drools就是为了解决业务代码和业务规则分离的引擎。Drools 规则是在 Java 应用程序上运行的,其要执行的步骤顺序由代码确定,为了实现这一点,Drools 规则引擎将业务规则转换成执行树。特性:优点: 1、简化系统架构,优化应用 2、提高系统的可维护性和维护成本 3、方便系统的整合 4、减少编写“硬代码”业...
2019-08-21 10:15:14 26541 1
转载 【深度长文】JavaScript数组所有API全解密
全文共13k+字,系统讲解了JavaScript数组的各种特性和API。数组是一种非常重要的数据类型,它语法简单、灵活、高效。 在多数编程语言中,数组都充当着至关重要的角色,以至于很难想象没有数组的编程语言会是什么模样。特别是JavaScript,它天生的灵活性,又进一步发挥了数组的特长,丰富了数组的使用场景。可以毫不夸张地说,不深入地了解数组,不足以写JavaScript。截止ES7规范...
2019-08-21 10:10:56 782 1
转载 理解OAuth 2.0
理解OAuth 2.0作者:阮一峰原文地址:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。更新:我...
2019-08-21 10:09:03 523 1
转载 使用docker搭建web服务
本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词术语,比如:容器、镜像等,随后将使用 Docker 搭建一个 Java Web 运行环境,最后将对本文做一个总结。我们先来回顾一下传统虚拟化技术的体系架构:可见,我们在宿主机的操作系统上,可安装了多个虚拟机,而在每个虚拟机中,通过虚拟化技术,实现了一个虚拟操作系统,随后,就可以在该虚拟操作系统上,...
2019-08-21 10:07:03 1174
转载 IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件
IntelliJ IDEA是目前最好最强最智能的Java IDE,前几天,他刚刚年满18岁。本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件。IDEA插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、...
2019-08-21 10:04:36 1977 2
Java开发手册(制定团队:阿里巴巴与Java社区开发者)
2019-06-20
htmlTopdf(wkhtmltox)
2018-06-29
ckeditor-lineheight.zip
2016-10-09
ckeditor_4.5.11(即fckeditor)
2016-09-30
Notepad++的js格式化工具JSTools.dll
2016-07-13
Notepad++的html格式化工具Tidy2
2016-07-13
Notepad++的xml格式化工具,xmltools_2.3.2
2016-07-13
applicationHost.config XML格式错误解决
2016-06-06
OfficeWebApps在线预览_部署配置步骤详解
2016-06-02
windowsServer2008R2 惠普的网卡驱动
2016-06-01
BB FlashBack Pro4 汉化破解版(fbr文件播放器)
2016-05-30
org.apache.commons.zip相关jar包
2016-05-19
hsfjetty插件,eclipse用
2016-05-19
apache-maven-3.3.9-bin.zip
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人