-
Java中常用的四种线程池
Java中常用的四种线程池 在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种: newFixedThreadPo...
-
Mybaits 源码解析 (二)----- 根据配置文件创建SqlSessionFacto
Mybaits 源码解析 (二)----- 根据配置文件创建SqlSessionFactory(Configuration的创建过程) 我们使用mybatis操作数据库都是通过SqlSession的API调用,而创建SqlSession是通过SqlSessionFactory。下面我们就看看SqlSessionFactory的创建过程。 配置文件解析入口 我...
-
死磕 java线程系列之线程池深入解析——生命周期
死磕 java线程系列之线程池深入解析——生命周期 (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。 简介 上一章我们一起重温了下线程的生命周期(六种状态还记得不?),但是...
-
Spring Boot 2 + jpa + mysql例子
Spring Boot 2 + jpa + mysql例子 Spring Data框架为数据访问提供了一个通用的模型,无论访问哪种数据库,都可以使用同样的方式 , 主要有以下几个功能 : (1)提供数据与对象映射的抽象层,同一个对象,可以被映射为不同数据库的数据; (2)根据数据存储接口的方法名,自...
2019-10-28 06:32:21 定义mysqlIntellijwordIntelWiredtimAVSSLweb
-
Mybaits 源码解析 (一)----- 搭建一个mybatis框架(MyBatis He
Mybaits 源码解析 (一)----- 搭建一个mybatis框架(MyBatis HelloWorld) 源码分析之前先搭一个mybatis的demo,这个在看源码的时候能起到了很大的作用,因为在看源码的时候,会恍然大悟,为什么要这么配置,为什么要这么写。(老鸟可以跳过这篇) 开发环境的准备 创...
-
jdbc
jdbc eclipse下导入mysql驱动 eclipse版本: mysql版本: mysql Ver 8.0.16 for Win64 on x86_64 (MySQL Community Server - GPL) 驱动版本: mysql-connector-java-8.0.16.jar 步骤: 1.在文件工程鼠标右键,找到Build Path,选择Configure Build Path.. 2.点击后选择...
-
Spring 框架基础(04):AOP切面编程概念,几种实现方式演示
Spring 框架基础(04):AOP切面编程概念,几种实现方式演示 本文源码:GitHub·点这里 || GitEE·点这里 一、AOP基础简介 1、切面编程简介 AOP全称:Aspect Oriented Programming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。核心...
-
四、Srping之Bean的初始化和销毁
四、Srping之Bean的初始化和销毁 Srping之Bean的初始化和销毁方法 通常,bean的初始化和销毁方法我们有三个地方可以入手,分别是: 自定义初始化,销毁方法 实现spring提供的InitializingBean(初始化逻辑),DisposableBean(销毁逻辑)接口 JSR250;@PostConstruct,@PreD...
-
为什么不允许使用 Java 静态构造函数?
为什么不允许使用 Java 静态构造函数? 不允许使用 Java 静态构造函数,但是为什么呢?在深入探讨不允许使用静态构造函数的原因之前,让我们看看如果要使 构造函数静态化 会发生什么。 Java 静态构造函数 假设我们有一个定义为的类: public class Data { private int...
-
掌握设计模式之策略模式
掌握设计模式之策略模式 前言 最近段时间,接到一个需求:开发一个聚合支付服务,对其他内部项目提供统一的接口来实现不同支付平台的支付能力发起,比如支付宝,微信,银联等。为了处理相似的支付操作而各平台具体实现不同的情况,要让各个平台接口能力能相互独立,并...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
