自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Tomcat体系架构

Server:A Server element represents the entire Catalina servlet container. (Singleton),一个Server包括多个Service。Service:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求。Connector:TOMCAT有两个典型的Connector...

2018-03-27 21:36:02 179

转载 Springboot 面试题集锦

Spring Boot Starter的面试题1.常见的starter会包几个方面的内容?分别是什么?// 常见的starter会包括下面四个方面的内容// 自动配置文件,根据classpath是否存在指定的类来决定是否要执行该功能的自动配置。// spring.factories,非常重要,指导Spring Boot找到指定的自动配置文件。// endpoint:可以理解为一个adm...

2018-03-17 21:17:05 32009 3

转载 面试题综合

优化数据库1.数据库查询使用索引2.查询数据不使用*,使用具体字段3.语句大写4.使用exists代替in,not exists代替not in5.用>=代替>6.尽量使用commit,因为会释放一些资源 例如* 回滚段上用于回复的数据* 被程序语句获得的锁等* oracle管理这些资源的花费外链接面试题大全Oralce数据库的优化(面试必问题)数据库常见面试题SSh三大框架常考面试题...

2018-03-17 20:00:01 7005 1

转载 程序员面试的自我修养

一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官...

2018-03-17 19:54:53 235

转载 Java程序员秋招面经大合集

Cvte提前批 一面(电话)自我介绍介绍你的项目加密解密了解么?几种算法,讲一下你了解的多线程了解么?什么是线程安全?说一个你最熟悉的设计模式讲一下你项目中用到了哪些设计模式Java的hashmap的原理Hashmap的线程安全性,什么是线程安全的?如何实现线程安全二面(视频)自我介绍介绍项目Mysql的数据库引擎,区别特点设计模式了解?讲一下最熟悉的写一个单例模式,答主写的...

2018-03-17 16:39:42 860

转载 初学者Web介绍一些前端开发中的基本概念用到的技术

Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。 初学者Web:介绍一些前端开发中的基本概念和用到的技术A — AJAXAJAX 全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建...

2018-03-17 16:28:34 450

转载 前端-网站性能优化——CDN加速

    网站性能优化是一个大活儿,按工种划分的话,分前端、后端和db等,作为一名前端工程师,这系列文章只聊前端工程师应该知道的关于网站性能优化的那些事儿。写此文章算是一个工作总结也算是留个笔记方便以后   cdn——维基百科给出的解释是:内容分发网络(Content delivery network或Content distribution network,缩写:CDN)。简单来说它主要的工作是把...

2018-03-17 16:10:43 694

转载 分布式架构演进过程

首先推荐4本书大型分布式网站架构设计与实践http://item.jd.com/11529266.html大型网站技术架构:核心原理与案例分析http://item.jd.com/11322972.html大型网站系统与Java中间件实践http://item.jd.com/11449803.html分布式Java应用:基础与实践http://item.jd.com/10144196.html貌似...

2018-03-17 10:43:58 481

转载 《深入理解mybatis原理》 Mybatis数据源与连接池

 对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。    本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的连接池...

2018-03-15 21:40:56 169

转载 《深入理解mybatis原理》 MyBatis事务管理机制

  MyBatis作为Java语言的数据库框架,对数据库的事务管理是其非常重要的一个方面。本文将讲述MyBatis的事务管理的实现机制。首先介绍MyBatis的事务Transaction的接口设计以及其不同实现JdbcTransaction 和 ManagedTransaction;接着,从MyBatis的XML配置文件入手,讲解MyBatis事务工厂的创建和维护,进而阐述了MyBatis事务的创...

2018-03-15 21:39:27 146

转载 用消息队列和消息应用状态表来消除分布式事务

由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步,想像没有分布式事务的世界会是怎样。如今就如MySQL和PostgreSQL这类面向低端用户的开源数据...

2018-03-12 17:26:03 326

转载 SpringMVC 组件类大全

1、SpringMVC 组件类有哪些?       在了解Spring MVC各组件之前,我们先来看一下Spring MVC框架结构:  从上图我们可以看到, Spring MVC主要包括:       1. 前端控制器组件(DispatcherServlet)       2. 处理器组件(Controller)       3. 处理器映射器组件(HandlerMapping)       4...

2018-03-12 09:22:33 4281

转载 深入Java日记——自己写一个ORM框架

众所周知,ORM框架有很多,例如Hibernate,MyBatis,还有BeetlSQL等等,里面获取有很多我们不需要的功能,本系列博客主要教大家如何写一个简单的ORM框架这个ORM框架主要有以下功能:1. 生成JavaBean代码 2. 通过JavaBean来实现增删查改我们这次先讲如何生成JavaBean代码主要有以下几个步骤:1. 获取数据库连接 2. 获取表的信息 3. 将数据库的类型转为...

2018-03-11 22:04:25 322

转载 Spring核心技术原理-(3)-Spring历史版本变迁和如今的生态帝国

前几篇:Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第一个正式版1.0 Final Released发...

2018-03-11 17:02:24 177

转载 Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?

上一篇:Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?上一篇从Web开发演进过程的一个侧面简述了一下为什么会有Spring?事实上只介绍了为什么会有Spring IOC(控制反转/依赖注入)以及Spring IOC的雏形。我们都知道Spring的两个核心知识点是:IOC和AOP。因此,这一篇还是以Web开发演进过程为线索继续探讨一下为什么会有Spring ...

2018-03-11 16:47:18 163

转载 Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?

一、知史可以明鉴我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结了很多经验和教训,而新时代的我们只是继承了前人的经验和教训,而忽略了这些采坑的过程,以至于我们面对很多新技术都不知道他是什么?他为什么存在?他为什么可以解决这个问题?更不知道如何掌握其原理!云里雾里一头雾水!交流群的很多小伙伴,常常私聊我让我推荐一下学习SSM框架的视频和资料,我首先会打开他的资料卡...

2018-03-11 16:31:51 175

转载 Spring核心技术原理-(4)-三条路线告诉你如何掌握Spring IoC容器的核心原理

前几篇:Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?Spring核心技术原理-(3)-Spring历史版本变迁和如今的生态帝国一、前言前三篇已经从历史的角度和大家一起探讨了为什么会有Spring,Spring的两个核心概念:IoC和AOP的雏形,Spring的...

2018-03-11 16:12:22 242

转载 两年JAVA程序员的面试总结

前言工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。面试其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,何谈面试呢。...

2018-03-11 13:25:08 492

转载 Java项目经验面试总结

在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那...

2018-03-08 09:32:15 29330 1

转载 Redis持久化存储(AOF与RDB两种模式)

Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。对于persistence持久化存储,Redis提供了两种持久化...

2018-03-07 09:46:47 203

转载 Redis面试题及分布式集群

1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 (4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期...

2018-03-07 09:42:29 173

转载 分布式事务中间件 TCC-Transaction 源码分析 —— 项目实战

摘要: 原创出处 http://www.iocoder.cn/TCC-Transaction/http-sample/ 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 TCC-Transaction 1.2.3.3 正式版1. 概述2. 实体结构2.1 商城服务2.2 资金服务2.3 红包服务3. 服务调用4. 下单支付流程4.1 Try 阶段4.2 Confirm / Cancel 阶段4....

2018-03-06 10:50:39 2817

空空如也

空空如也

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

TA关注的人

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