01 2019 档案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MyBatis配置项--配置环境(environments)--事务管理器(transactionManager)
摘要:在MyBatis中有两种类型的事务管理器(也就是type=“[JDBC|MANAGED]”): ·JDBC – 这个配置就是直接使用了JDBC的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。 ·MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的 阅读全文

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

MyBatis配置项--配置环境(environments)
摘要:MyBatis可以配置成适应多种环境,这种机制有助于将SQL映射应用于多种数据库之中,现实情况下有多种理由需要这么做。 例如,开发、测试和生产环境需要有不同的配置;或者共享相同Schema的多个生产数据库,想使用相同的SQL映射。许多类似的用例。 但注意:尽管可以配置多个环境,每个SqlSessio 阅读全文

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

MyBatis配置项--typeAliases
摘要:类型别名是为java类型设置一个短的名字。只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余。 例如: <typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" 阅读全文

posted @ 2019-01-30 15:57 arrows 阅读(219) 评论(0) 推荐(0)

MyBatis配置项--对象工厂(objectFactory)
摘要:MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。比如: // 阅读全文

posted @ 2019-01-30 15:29 arrows 阅读(444) 评论(0) 推荐(0)

MyBatis配置项--settings
摘要:settings是MyBatis中极为重要的调整设置,会改变Mybatis的运行时行为。 一个完整的settings元素的示例如下: <settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEn 阅读全文

posted @ 2019-01-30 14:54 arrows 阅读(2558) 评论(0) 推荐(0)

MyBatis配置项--properties
摘要:properties 这些属性都是可外部配置且可动态替换的,既可以在典型的java属性文件中配置,也可以通过properties元素的子元素来传递。例如: <properties resource="org/mybatis/example/config.properties"> <property 阅读全文

posted @ 2019-01-29 17:36 arrows 阅读(2004) 评论(0) 推荐(0)

MyBatis配置项
摘要:MyBatis 的配置文件,其包含了会深深影响MyBatis行为的设置(settings)和属性(properties)信息。 configuration配置: properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectF 阅读全文

posted @ 2019-01-29 16:37 arrows 阅读(160) 评论(0) 推荐(0)

mybatis配置涉及模块&配置文件说明
摘要:1. 搭建框架: web.xml Springmvc spring-service spring-transaction spring-mapper SqlMapConfig.xml 2. 生成Mapper接口和Mapper配置文件(接口和配置文件中的方法名要一一对应),以及POJO 3. myba 阅读全文

posted @ 2019-01-29 16:17 arrows 阅读(186) 评论(0) 推荐(0)

eclipse版本、代号
摘要:有用连接: https://www.eclipse.org/org/june05release/projects.htmlhttp://www.eclipse.org/callisto/https://wiki.eclipse.org/Older_Versions_Of_Eclips 阅读全文

posted @ 2019-01-23 15:12 arrows 阅读(466) 评论(0) 推荐(0)

eclipse中jdk及编译器版本问题
摘要:编译版本选择路径:window—preference—java--compiler java程序编写,在eclipse中会自动编译,这时,当前程序自动编译时用的jdk就是编译版本对应的jdk,这是编译环境,编译默认是自动编译,按ctrl+s时就会编译代码; 编译后run as,此时会交给jvm进行运 阅读全文

posted @ 2019-01-23 11:08 arrows 阅读(512) 评论(0) 推荐(0)

导航