自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring+SpringMVC+MyBatis详解(自用)

一、Spring1、接口通俗的说,接口是一种在沟通中的说明,说明了我会提供什么,而不公开内部的逻辑,对应java中的接口,声明了那些方法是对外提供的。2、面向接口编程结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类。3、控制反转(IOC)通俗的说就是当我们需要一个对象的时候我们不需要New一个,而是由外部容器给我...

2019-03-13 16:07:00 388

原创 mybatis 详解(3)____ 一级缓存、二级缓存

目录1、一级缓存2、二级缓存3、二级缓存郑和ehcache4、二级缓存的应用场景 通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。  本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm密码:a5wn  mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来...

2019-03-12 21:39:28 208

原创 mybatis 详解(2)____动态SQL

目录1、动态SQL:if 语句2、动态SQL:if+where 语句3、动态SQL:if+set 语句4、动态SQL:choose(when,otherwise) 语句5、动态SQL:trim 语句6、动态SQL: SQL 片段7、动态SQL: foreach 语句8、总结1、动态SQL:if 语句根据 username 和 sex 来查询数据。如果username为空,那...

2019-03-12 21:24:19 188

原创 mybatis 详解(1)____JDBC

目录1、什么是MyBatis?2、为什么会有 MyBatis?3、分析1、什么是MyBatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abati...

2019-03-12 21:13:14 102

原创 HashMap 的底层原理

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表...

2019-03-11 22:25:42 66

原创 Spring面试问答Top 25

本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块? 使用Spr...

2019-01-27 19:01:06 113

原创 Spring AOP是什么?它能够做什么?

为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。为了阐述清楚Spring AOP,我们从将以下方面进行讨论:代理模式 静态代理原理及实践 动...

2019-01-27 18:58:19 135

原创 Spring IOC 容器源码分析

Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。阅读建议:读者至少需要知道怎么配置 Spring,了解 S...

2019-01-27 18:55:42 75

原创 Spring 知识点

1. Spring框架的作用轻量:Spring是轻量级的,基本的版本大小为2MB 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring包含并管理应用中对象的生命周期和配置 MVC框架: Spring-MVC 事务管理:Spri...

2019-01-27 18:53:22 122

原创 Java8 读写锁的改进:StampedLock

    StampedLock是Java8引入的一种新的所机制,简单的理解,可以认为它是读写锁的一个改进版本,读写锁虽然分离了读和写的功能,使得读与读之间可以完全并发,但是读和写之间依然是冲突的,读锁会完全阻塞写锁,它使用的依然是悲观的锁策略.如果有大量的读线程,他也有可能引起写线程的饥饿     而StampedLock则提供了一种乐观的读策略,这种乐观策略的锁非常类似于无锁的操作,使得乐观...

2019-01-08 10:58:42 115

原创 Redis 原理

在CPU的世界里,我就把这个CPU执行一个指令的时间 成为单元时间, 假设这个单元时间 对应的我们现实世界的 一秒钟,我们看看CPU的世界是如果在计算机中度过的。 一级缓存的读取速度是:0.5ns,对应的人类时间是 1.3s,这个速度还是挺快的,一般一级缓存的大小是 32K;分支预测错误需要耗时 5ns 对应的人类时间是 13s 是不是有点久了?什么是分支预测...

2019-01-03 17:28:26 80

原创 java生成PDF

代码中有两处需要图片,请自行替换。 一个是水印、一个是手指。 需要的JAR包链接:https://www.hebaocun.com/asset/search/JAVA生成PDF需要的JAR包/下面是预览://创建PDF时需要的工具类public class DataUtil {    /**        * 分割路径        * @param path...

2018-12-27 08:12:50 140

易迅电子病历系统_v6.5.1.rar

易迅电子病历系统提供免费下载,主要功能模块如住院医生工作站、护士工作站、病案管理工作平台、电子病历互联平台、电子病历管理系统等。易迅电子病历管理软件存储容量无限制:采用专业大型数据库长期保存,智能备份。临床数据实时共享:无需手工录入,实时读取住院病人基本信息,检验检查报告,快捷不出错。病历资料更加安全可靠:病历资料本地及服务器双重存储,抗风险能力强。多级病历质控管理:实现个人、科室、全院多级质控及权限管理,实时发现病历缺陷。典型病历全院共享:各科室医生之间的典型病历和模板可随时共享,统一管理。易迅电子病历管理软件——医生工作站:管理病人登记、转科、出院及查询;管理病历书写、打印、归档、质量检查。

2020-07-31

httpclient-4.5.3.jar CSDN下载

httpclient-4.5.3.jar,提供全面的http通讯服务等 CSDN下载

2019-04-22

空空如也

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

TA关注的人

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