3分钟教你MyBatis快速入门

一、Mybatis介绍      MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用...

2019/11/26 16:56
96
3分钟教你熟悉springMVC原理

一、什么是springmvc   springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。 springMVC是一个基于mvc的web框架。 Spring web mvc和Struts2都属于表现层的框架...

2019/11/26 16:46
136
Spring之AOP由浅入深

一、什么是Ioc/DI? IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。 先从我们自己设计这样一个视角来考虑: 所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖...

2019/11/26 16:31
7
java|设计模式详解(最全)

一、设计模式的分类 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器...

2019/11/26 15:34
20
Java架构师聊10年经验所得和开源框架六大原则

从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推...

2019/11/26 15:02
34
Linux编程之Linux Shell 脚本编程

1.Shell脚本 可以将 Shell 终端解释器当作人与计算机硬件之间的“翻译官”,它作为用户与 Linux 系 统内部的通信媒介,除了能够支持各种变量与参数外,还提供了诸如循环、分支等高级编程,语...

2019/11/26 11:49
216
腾讯云数据库团队:浅谈如何对MySQL内核进行深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

2019/11/25 16:25
15
tomcat底层原理实现

支持笔者的可以点点关注和转发哦,领取学习资料私信回复“1”。 1、首先完成一个server类,用来接收客户端的请求;代码都在一个while(true)循环中,模拟tomcat一直在启动,其中绑定一个端口...

2019/11/25 16:16
192
网络编程之并发编程——进程理论

一、什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务的则是CPU。 二、进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 需要强调的是:同一个...

2019/11/25 15:40
56
关于JVM 调优的面试总结

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系...

2019/11/23 22:13
218
【并发编程】synchronized的使用场景以及原理简介

1. synchronized使用 1.1 synchronized介绍 在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情...

2019/11/23 21:20
50
业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!

对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。 一旦代码中if-else过多,就会大大的影响其...

2019/11/21 15:25
21
淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!

前言 双 11 已经过去一段时间了,本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程 同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进...

吊打面试官——秒杀系统设计

首先设计一个系统之前,我们需要先确认我们的业务场景是怎么样子的,我就带着大家一起假设一个场景好吧。 场景 我们现在要卖100件下面这个婴儿纸尿裤,然后我们根据以往这样秒杀活动的数据经...

2019/11/21 11:32
109
耗时24h整理的(最全)Java 常见笔面试题!!(二)

51、类ExampleA继承Exception,类ExampleB继承ExampleA。 有如下代码片断: try { throw new ExampleB("b") } catch(ExampleA e){ System.out.println("ExampleA"); } catch(Exception e...

2019/11/20 16:15
51
耗时24h整理的(最全)Java 常见笔面试题!!(一)

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属...

2019/11/20 15:56
50
springboot + rabbitmq发送邮件(保证消息100%投递成功并被消费)

一、先扔一张图 说明: 本文涵盖了关于RabbitMQ很多方面的知识点, 如: 消息发送确认机制 消费确认机制 消息的重新投递 消费幂等性, 等等 这些都是围绕上面那张整体流程图展开的, 所以有必要先...

2019/11/20 11:35
100
Java后端技术栈,到底如何深入学习?

一、阅读源码 深入的Java学习,经典源码阅读不可少: 常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件 画外音:大家扪心自问,除了写业务代码...

关于Spring

Spring整体架构: Core Container Core Container(核心容器)包含Beans、Core、Context、EspL四个模块 Core和Beans是Spring的基础部分,提供IOC(控制反转)和DI(依赖注入) Core模块 该模...

2019/11/18 16:41
43
后端的轮子(四)--- 容器

容器,目前最火的话题了,在后端的开发中,容器的运用也已经是主流技术了,今天,我们就来说说容器技术,之前我对这一块的了解不是很多,但是最近有些特殊原因转成运维工程师了,而公司的全线...

2019/11/18 15:30
51

没有更多内容

加载失败,请刷新页面