自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 JAVA 注解的基本原理

本文转自:https://www.cnblogs.com/yangming1996/p/9295168.html以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都...

2019-03-12 17:39:43 191

转载 Netty概念、特性以及应用场景

本文转自:https://www.jianshu.com/p/74d7f41d3fab  netty是异步的 事件驱动的基于NIO实现的开源框架,用以快速轻松的实现高性能、高可靠性的网络客户端和服务器端最基础的通信组件,通俗的讲:Netty是Jboss开发做的JAR包,很好的封装了Socket,处理网络通信的一个开源通信框架。一、Netty...

2019-03-12 17:24:15 246

转载 数据库连接池性能比对

背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。     NOTE: 本文所有测试均是mysql库测试结论   1:性能方面 hikariCP>druid

2019-03-12 16:27:00 203

转载 Mybatis常见面试题

本文转自:https://www.cnblogs.com/huajiezh/p/6415388.html Mybatis常见面试题(转) Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构...

2019-03-12 15:29:41 212

转载 JAVA高级面试总结

本文转自:https://www.cnblogs.com/java1024/p/8594784.html一、面试题基础总结1、 JVM结构原理、GC工作机制详解答:具体参照:JVM结构、GC工作机制详解     ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2...

2019-03-12 13:46:01 413

转载 java String内存解析

本文转自:https://www.cnblogs.com/yahokuma/p/3677576.htmlJava中的String  Java.Lang.String是Java语言自带的字符串实现,它并不是java的基本类型,但却和几乎每个java程序都密切相关的一个基础java类。  string类内部实际实现存储的字符数组在定义时用关键字final修饰,意味着这个属性是一个常量,在初始化之...

2019-03-12 13:15:48 472

转载 RabbitMQ基础知识

本文转自:https://www.cnblogs.com/dwlsxj/p/RabbitMQ.htmlRabbitMQ基础知识一、背景       RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如...

2019-03-12 11:10:53 204

转载 java泛型小结

本文转自:https://www.cnblogs.com/lwbqqyumidi/p/3837629.html、一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list ...

2019-03-12 10:07:05 142

转载 数据库为什么要用B+树结构

本文转自:https://blog.csdn.net/bigtree_3721/article/details/73151472B+树在数据库中的应用{为什么使用B+树?言简意赅,就是因为:1.文件很大,不可能全部存储在内存中,故要存储到磁盘上2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。)3.局部性原理与磁盘预读,预...

2019-03-11 15:07:22 334

转载 CAP理论/AP架构/CP架构

本文转自:https://blog.csdn.net/u013058742/article/details/83541905 最近有时间研究分布式架构,因为公司使用的Zookeeper,并没有使用Spring Cloud Eureka,所以想探究一下他们之间的区别,于是看到简书里的文章:Spring Cloud Eureka简介及与Zookeeper对比,明显的区...

2019-03-11 14:45:28 327

转载 深入浅出数据库索引原理

本文转自:https://www.cnblogs.com/aspwebchh/p/6652855.html前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然...

2019-03-08 16:36:12 265

转载 RESTfull接口规范理解

本文转自:https://blog.csdn.net/qyl_0316/article/details/80549937 RESTfull接口规范理解RESTfull = Representational State Transfer 即表现层状态转移 加 ful (即形容词后缀) 则表示是形容词性的而要理解RESTful架构,最好的方法就是去理解Represen...

2019-03-06 16:21:19 644

转载 通过一次代码校验发现 线程池不建议使用Executors去创建,而是通过ThreadPoolExecutor方式的原因 顺便总结线程优缺点

本文转自:https://blog.csdn.net/qq_31615049/article/details/80756781 今天在用P3C检查代码的时候发现这样一个警告:首先用的是new Threadpublic void doSummaryJob() throws Exception { try{ HandlerMappingSummaryJobRun...

2019-03-06 15:18:24 921 1

转载 关系型与非关系型数据库的优缺点

本文转自:https://blog.csdn.net/G_Q_L/article/details/77946483关系型数据库特点基于单一关系模型,结构化存储,有完整性约束通过二维表建立数据之间的联系采用结构化查询语言(SQL)做数据读写操作保存数据的一致性优点☆通过事务处理保持数据的一致性数据更新的开销很小可以进行Join等复杂查询20多年的技术历程,技术成熟缺点...

2019-03-06 10:58:07 1129

转载 软件需求说明书模版

软件需求说明书的编写提示1引言1.1编写目的说明编写这份软件需求说明书的目的,指出预期的读者。1.2背景说明:a. 待开发的软件系统的名称;b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;c. 该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义列...

2019-03-05 14:04:20 3699

原创 Mina框架Socket技术实现内外网通信

socket基本原理参考:http://blog.csdn.net/hudashi/article/details/50790002 java socket点对点通信参考: http://baike.xsoftlab.net/view/71.html mina框架参考:http://blog.csdn.net/ljx8928358/article/details/7759024项目需求...

2019-03-05 13:19:28 784

原创 SpringBoot整合mybaits(c3p0数据源)

参考:http://blog.csdn.net/isea533/article/details/50359390 他数据源使用的是阿里巴巴的druid数据源,这里使用c3p0一、框架搭建(maven构建)1. pom文件1) mybatis-springboot最新的核心包官网:http://www.mybatis.org/找样例下载最新的<groupId>org.mybatis.spring.b

2017-11-01 16:49:46 3595

原创 Restful API SpringMVC多版本实现

项目要做多版本控制,于是百度了一下,发现有3种常用的实现方式。1.直接在url中添加版本信息,但是不符合restful要求url : http://localhost:8080/multiversion/v1/print2.在content type中添加url: http://localhost:8080/multiversion/printContent-Type:application/js

2017-10-31 17:04:46 2722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除