自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宁静致远

点滴珍贵,重在积累。

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Mybatis Starting基于Spring JavaConfig

今天我们来继续学习使用mybatis-spring来基于spring容器环境的JavaConfig方式配置mybatis。JavaConfig从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中。但是,仍然允许使用经典的XML方式来定义bean和配置,JavaConfig是另一种替代解决方案...

2018-07-31 22:58:25 698

原创 Mybatis Starting基于Spring XML

前面讲到了基于mybatis官方的配置mybatis-config.xml对mybatis作配置,今天我们来学习使用mybatis-spring来基于spring容器环境的XML方式配置mybatis。理解mybatis-spring以下是官方说明:MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将...

2018-07-30 21:34:32 184

原创 Mybatis Mysql布尔类型处理

针对mysql数据库作如下测试, 如果数据库存的为非0数字,转换为true,否则为false如果javaType的Boolean类型值为true,存到数据库数字为1,false则为0

2018-07-29 20:18:11 14869 1

原创 Mybatis enum typeHandler

TypeHandler作用mybatis在预处理语句(PreparedStatement)中设置一个参数时,或者从结果集(ResultSet)中取出一个值时,都会用到TypeHandler。 它的作用就是将java类型(javaType)转化为jdbc类型(jdbcType),或者将jdbc类型(jdbcType)转化为java类型(javaType)内置TypeHandler我...

2018-07-29 19:39:05 1144

原创 Mybatis Starting基于XML

入门要想开始使用mybatis,首先得了解mybatis如何作配置,然后mybatis会基于这个配置进行初始化,然后会产生一个SqlSessionFactory。 SqlSessionFactory可以生产SqlSession,利用SqlSession,我们就可以操作数据库。配置MyBatis 系统的核心设置,包含获取数据库连接实例的数据源(DataSource)和决定事务作用域...

2018-07-29 16:37:40 125

原创 Gradle配置远程依赖仓库

配置远程依赖仓库添加如下配置:repositories { maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} //mavenLocal() //mavenCentral()}因为墙的原因,我在这里使用的是aliyun仓库然后就可以添加如下示例依赖:depende...

2018-07-29 15:15:29 6107

原创 git初始配置及关联远程仓库

gitGit是目前世界上最先进的分布式版本控制系统(没有之一)。当下流行的代码托管服务器gitHub gitee coding都是使用git方式来管理。所以我们每个开发都应该学会配置并应用它,今天主要学习用它来做初始安装后的远程仓库关联配置。第1步:创建SSH Key打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen -t ...

2018-07-29 13:45:34 1135

原创 Gradle Wrapper初识

Gradle Wrapper存在的意义gradle wrapper在放在每个项目中的,这样如果有开发都下载项目,然后想要执行构建任务,用wrapper方式,gradle wrapper会自动检测本地是否有指定版本的gradle,如果没有它会自动从网络上下载gradle。其实就相当于对原生gradle命令包装了一层,相比于传统的maven,这种wrapper模式显得更智能灵活,其实它的实现就...

2018-07-29 00:17:29 5331

原创 gradle java项目初识总结

gradle当下其实相比于maven正变得越来越流行的一款构建工具,我们每一个开发人员都很有必要了解一下。今天我来剖析下gradle java项目结构。build.gradle这是gradle项目的构建脚本文件settings.gradle这是gradle环境配置文件用gradle来构建JAVA项目在build.gradle中添加如下脚本:plugi...

2018-07-28 23:46:28 935

原创 java wait、nofity实操时的一些感悟

夜深了,我还在学习+操练,为自己近段时间的学习状态点赞,即使操练的时候,我也喜欢多思考,同时体会出更多的一些理论感悟,然后写下来,捋一捋,很爽,因为理解的更透彻了!跟一些大神的思维似乎又接近了些。以下是今天的成果,有兴趣的请细看:package test.wait;import java.text.MessageFormat;/** * 如果一个处理过程被设计为:大部...

2018-07-24 22:26:10 505

原创 java中的wait、notify

最近在学习java多线程的锁相关的知识,通过不断百度别人对wait、notify的理解,我也有了一些的认识。同时之所以写这篇博客,我也是发现网上大多写的是wait、notify的用法、规则、注意事项、描述性比较专业、太技术化。这对于初学都来说容易陷入一脸懵逼的状态,很快可能就想放弃。而我今天描述则重在剖析wait、notify存在的意义,而还是让初学都陷入一种被动接受规则的境地,只有这样才能...

2018-07-24 20:40:47 187

原创 JAVA CAS初识

多线程并发协同通讯一直都是不可避之的话题,尤其是现代多核处理器的发展更推动了关于这方面的研究。在JAVA领域,JDK 5之前是靠synchronized关键字保证同步的,而这会导致产生比较重量级的锁,通常会导致线程阻塞、等待、唤醒。如果线程的这种状态切换比较频繁可能会加重CPU的负担,这样可能会阻碍真正有意义的处理。而CAS这种算法的出现可以避免这些,CAS是从硬件层面作一些变量操作的原子...

2018-07-22 14:45:10 133

原创 谈谈线程与进程及它们之间的通讯

本文主要聊聊线程与进程以及它们之间的通讯。线程与进程的概念我相信我们每个开发者都常常听到,但是我们是否真正理解了它们? 如何应用它们来实现一个并发程序的通讯,如何利用它们合理利用系统资源,都关乎我们是否能实现一个好的应用程序。本文主要是在于温故而知新,主要是用来梳理线程进程的知识。进程 是具有一定独立功能的程序,相对操作系统来说,操作系统分配资源给进程,所以进程作为系统资源分配和...

2018-07-16 21:52:46 1398

原创 借Spring framework简介剖析来告诫大家要追本溯源

任务软件产品都是结合实际应用价值为导向而产生,一个没有实际应用价值的软件产品谈再多的技术都是耍流氓;反过来其实为实现特定的价值也正是驱动技术发展与革新的动力。一个好的软件产品诞生了,必然会有一个对它的简介,简介不需要太冗杂繁多,只需要切入特定领域精简而又不偏离软件的道出真正价值即可。写在上面的话是想告诉大家要追本溯源,如此我们学习了解任务软件产品的才能思想觉醒,而我接触了spring这...

2018-07-12 22:05:10 236

原创 Mybatis插件实战进阶篇

在上一篇文章中我们已经全面的了解了Mybatis插件相关实现原理,以及它在实际开发应用中的作用,用的好的话,可以实现系统松耦合,动态扩展。这一篇废话不多说,我将带你领略插件在处理含嵌套方法场景的接口时实战编写指南,以及那些我踩过的坑。要代理的接口 这里讲的是一种特殊场景,即要代理的接口有A、B两个方法,在实际业务流程上A方法会调用B方法。要实现的特性 希望运用Mybatis插件...

2018-07-09 22:16:48 606

原创 揭开Mybatis插件的神秘面纱

Mybatis插件的作用: Mybatis的插件主要用于拦截Executor、StatementHandler、ParameterHandler、ResultSetHandler这些组件的行为,在行为之前或者之后做拦截处理,进而改变行为执行细节,当然我们也可以完全重写这些行为。好处: 说到好处,先剖析下插件的实现细节。插件实质是对JDK原生Proxy工具类的进一步封装,继承了JDK动态代理...

2018-07-08 17:09:27 167

原创 Mybatis模型组件记录

Mybatis的主要组件:Configuration 用于代表Mybatis的所有配置信息SqlSession 封装了JDBC Connnection对象,Mybatis工作时的顶层API,代表和数据库交互的会话,完成必要的CRUD,SCOPE在一次会话SqlSessionFactory 用于获取SqlSession,SqlSession的工厂,每一次会话的开启都会用它取得一个SqlSe...

2018-07-08 15:58:10 153

android本地图片查看APP

android本地图片查看APP, 利用universal-image-loader实现图片的展现 解压后查看 README.md

2014-12-17

修正后的js日历UI

嘿嘿 这一次把日历一些小bugg修正下 还算可以 完美了些

2013-08-02

用js实现的日历界面

嘿嘿,第一次自己用js开发的有用的日历工具,其实还是有些小bugg的啦

2013-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除