2019年1月31日

应用程序&进程相关概念

摘要: 在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认为java.exe或者javaw.exe(windows下可以通过任务管理器查看)。 Java采用的是单线程编程模型,即在自己的程序中如果没有主动创建线程的话,只会创建一个线程,通常称为主线程。 但是要注意,虽 阅读全文

posted @ 2019-01-31 16:59 arrows 阅读(290) 评论(0) 推荐(0)

线程和线程池

摘要: 可从以下几个方面入手,学习线程和线程池: 1、什么是线程,线程和进程的区别是什么; 2、线程中的基本概念,线程的生命周期; 3、单线程和多线程; 4、线程池的原理解析; 5、常见的几种线程池的特点以及各自的应用场景 1、线程,程序执行流的最小执行单位,是实际运作的单位。 进程是一个动态的过程,是一个 阅读全文

posted @ 2019-01-31 16:30 arrows 阅读(272) 评论(0) 推荐(0)

进程和线程的一个简单形象的解释

摘要: 1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行; 2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其它车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务; 3、进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时间,C 阅读全文

posted @ 2019-01-31 15:58 arrows 阅读(131) 评论(0) 推荐(0)

MyBatis配置项--处理枚举类型

摘要: 若想映射枚举类型Enum,则需要从EnumTypeHandler或者EnumOrdinalTypeHandler中选一个来使用。 比如说想存储取近似值时用到的舍入模式。默认情况下,MyBatis会利用EnumTypeHandler来把Enum值转换成对应的名字。 注意EnumTypeHandler在 阅读全文

posted @ 2019-01-31 15:53 arrows 阅读(1112) 评论(0) 推荐(0)

MyBatis配置项--插件(plugins)

摘要: MyBatis允许在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括: ·Executor(update,query,flushStatement,commit.rollback,getTransaction,close,isClosed) ·Pa 阅读全文

posted @ 2019-01-31 15:15 arrows 阅读(353) 评论(0) 推荐(0)

MyBatis配置项--映射器(mappers)

摘要: 当MyBatis的行为已经由其他元素配置完成后,现在就要定义SQL映射语句了。但是首先需要告诉MyBatis到哪里去找到这些语句。 java在自动查找这方面没有提供一个很好的方法,所以最佳的方式是告诉Mybatis到哪里去找映射文件。 可以使用相对于类路径的资源引用,或完全限定资源定位符(包括fil 阅读全文

posted @ 2019-01-31 14:42 arrows 阅读(597) 评论(0) 推荐(0)

MyBatis配置项--配置环境(environments)--databaseIdProvider

摘要: Mybatis会加载不带databaseId属性和带有匹配当前数据库databaseId属性的所有语句。 如果同时找到带有databaseId和不带databaseId的相同语句,则后者会被舍弃。 为支持多厂商特性只要像下面这样在mybatis-config.xml文件中加入databaseIdPr 阅读全文

posted @ 2019-01-31 11:21 arrows 阅读(347) 评论(0) 推荐(0)

MyBatis配置项--配置环境(environments)--数据源(dataSource)

摘要: 数据源(dataSource) dataSource元素使用标准的JDBC数据源接口来配置JDBC连接对象的资源。 ·许多MyBatis的应用程序会按示例中的例子来配置数据源。虽然是可选的,但为了使用延迟加载,数据源是必须配置的。 有三种内建的数据源类型(也就是type=”[UNPOOLED | P 阅读全文

posted @ 2019-01-31 10:04 arrows 阅读(591) 评论(0) 推荐(0)

导航