-
【JDK源码分析】同步工具Exchanger,它的内部实现原理
前言 Exchanger应该算并发包中工具使用相对少的,因为它主要用于线程之间交换数据,它的用法比较简单在不同线程之间使用exchange方法交换数据,但是内部实现比较巧妙,使用了unsafe的CAS原子操作、自旋来解决冲突问题,下面我们通过源码一探究竟。 源码 先看看源码注释...
2018-08-02 05:52:51
-
Java知识点梳理——集合
1、定义: Java集合类存放于java.util包,是存放对象的容器,长度可变,只能存放对象,可以存放不同的数据类型; 2、常用集合接口: a、Collection接口:最基本的集合接口,存储不唯一,无序的对象,List接口和Set接口的父接口; b、List接口:一个有序、可以重复的集...
2018-08-02 05:52:49
-
设计模式-----Builder模式
前言 近日,看到Myabtis中组件中SqlSessionFactory由SqlSessionFactoryBuilder().build()生成时,且采用Builder模式,遂记录学习之。 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 1、什么是Builder模式? (1)对于复...
2018-08-02 05:52:46
-
Mybatis缓存(1)--------系统缓存及简单配置介绍
前言 Mybatis的缓存主要有两种: 系统缓存,也就是我们一级缓存与二级缓存; 自定义的缓存,比如Redis、Enhance等,需要额外的单独配置与实现,具体日后主要学习介绍。 在这里主要记录系统缓存的一些简单概念, 并没有涉及原理。其中会涉及Mybatis的相关配置以及生命周...
2018-08-02 05:52:48
-
Java多线程机制
//操作系统可以产生多个进程,每个进程也可以产生多个线程 1.线程 //"主线程”是main线程 //线程有4种状态:新建、运行、中断、死亡 (1)新建: ①通过继承 Thread 类创建: 需要重写 Thread 类的 run() 方法; //优点:可以在子类中增加新的成员变量和方法,使线程具有...
2018-08-02 05:52:45
-
JVM难学?那是因为你没认真看完这篇文章
一:虚拟机内存图解 JAVA程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理。 虚拟机管理内存数据区域划分如下图: 数据区域分类: 方法区 (Method Area) 虚拟机栈 (VM Stack) 本地方法栈 (Native M...
2018-08-02 05:52:44 cms
-
回客科技 面试的 实现ioc 容器用到的技术,简述BeanFa
前言:这几天的面试,感觉自己对spring 的整个掌握还是很薄弱。所以需要继续加强。 这里说明一下spring的这几个面试题,但是实际的感觉还是不对的,这种问题我认为需要真正读了spring的源码后说出来的东西才有意义。这种面试的问法,也只能是面试的问法,对实际的掌握...
2018-08-02 05:52:44
-
Spring Boot 整合 MyBatis 连接 Oracle数据库
1、Spring Boot项目添加MyBatis依赖和Oracle驱动: dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion1.3.2/version/dependencydependencygroupIdcom.oracle/groupIdartifactIdojdbc6/artifactIdversion11.2....
2018-08-02 05:52:42
-
数据结构(java版)学习笔记(一)——线性表
一、线性表的定义 线性表是n(n=0)个具有相同特性的数据元素的有限序列。 线性表是最简单、最常用的一种数据结构 线性表属于线性结构的一种 如果一个数据元素序列满足: (1) 除第一个和最后一个数据元素外,每个数据元素只有一个前驱数据元素和一个后继数据元素;...
2018-08-02 05:52:42
-
JDBC数据库操作
1.数据库的连接方式: ①建立JDBC-ODBC桥接器 应用程序只需建立 JDBC和ODBC 之间的连接,和数据库的连接由ODBC完成; 优点:使得JDBC有能力访问几乎所有类型的数据库。 缺点:依赖于ODBC,移植性较差。 try { Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );} catch...
2018-08-02 05:52:41
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




