-
MyBatis源码解析 - 类型转换模块
MyBatis源码解析 - 类型转换模块 MyBatis源码解析 - 类型转换模块 前言 JDBC数据类型与Java语言中的数据类型并不是完全对应的,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换成JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换成Java类型。...
-
MyBatis源码解析 - 反射模块
MyBatis源码解析 - 反射模块 MyBatis源码解析 - 反射模块 1. 前言 ? 该模块位于 org.apache.ibatis.reflection 包中,MyBatis在进行参数处理、结果映射等操作时,会涉及大量的反射操作。Java 中的反射虽然功能强大,但是代码编写起来比较复杂且容易出错,为了简化反射...
-
想成为顶尖 Java 程序员?先过了下面这些问题!
想成为顶尖 Java 程序员?先过了下面这些问题! 作者:rowkey https://zhuanlan.zhihu.com/p/31552882 一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。...
2020-03-11 16:03:08 cmsjava基础Java技术什么是javalinux常用命令linux使用文件LinuxmysqlIntellij
-
Java 抽象类 抽象方法 使用说明
Java 抽象类 抽象方法 使用说明 本文主要介绍什么是抽象类、什么是抽象方法,以及什么时候使用他们,最后还介绍了抽象方法与设计模式,并都附有完整的实例源码和源码详细说明。 知识点 什么是抽象类 抽象类与普通类主要两点不同: 1、在类的修饰符后面多了一个abstract...
-
java面对对象入门(8)-接口vs抽象类区别
java面对对象入门(8)-接口vs抽象类区别 1.Java中的抽象类 用最简单的话来说, 一个抽象类就是使用keyword声明为abstract的 abstract 。它可能包含也可能不包含任何抽象方法。JVM将抽象类标识为 不完整类 , 该类 尚未定义其完整行为。声明一个类 abstract 仅强制执行一...
-
世纪末的星期
世纪末的星期 这是一道关于Calendar的例题——世纪末的星期 曾有邪教称1999年12月31日是世界末日,当然该谣言已经不攻自破。 还有人称今后的某个世纪末的12月31日,如果是星期一则会..…. 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!! 于是,“谣言制...
-
简单工厂
简单工厂 设计模式之简单工厂模式 工厂模式从字面上的理解来看,就是一个工厂,而实际意义也是一样的,它就是一个工厂,生产出我们需要的东西,对应现实生活中的工厂,玩具工厂就是生产出玩具的,电子工厂就是生产出各种电子设备的,在Java语言中设计模式里面的工厂模...
-
Spring事务Transactional和动态代理(一)-JDK代理实现
Spring事务Transactional和动态代理(一)-JDK代理实现 系列文章索引: Spring事务Transactional和动态代理(一)-JDK代理实现 Spring事务Transactional和动态代理(二)-cglib动态代理 Spring事务Transactional和动态代理(三)-事务失效的场景 什么是代理 理设计模式...
-
设计模式(二)—— 简单工厂模式
设计模式(二)—— 简单工厂模式 本系列博客是自己在学习设计模式过程中收集整理的文章集合,其他文章参看设计模式传送门 本文是转载文章,原文请参见原文 概念 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一...
-
接口类、抽象类和类的区别
接口类、抽象类和类的区别 设计层面: 抽象类 是多个子类公共特征的抽象,可以想象成基因图谱。比如猴子的子类有金丝猴、长尾猴等。抽象类是子类的模板。所以抽象类只支持单继承。 接口类 是行为的抽象,这种行为可以跨物种。比如麻雀、蝴蝶、风筝都能实现“飞:这个行...
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
