- 博客(43)
- 资源 (23)
- 收藏
- 关注
转载 spring整合redis
redis的propertis配置文件spring.propeties:redis.url=127.0.0.1 redis.port=6379 applicationContext.xml中的配置:<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlace
2016-06-30 18:36:33 485
转载 JAVA的Collections类中shuffle的用法
就是随机打乱原来的顺序,和洗牌一样。如:// ShuffleTest.Javaimport java.util.*;public class ShuffleTest { public static void main(String[] args) { List list = new ArrayList(); for (int i = 0; i <
2016-06-30 10:49:26 671
原创 java类的访问权限
Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中
2016-06-29 12:27:30 290
转载 批处理 cd /d %~dp0
比如你有个批处理a.bat在D:\test文件夹下 a.bat内容为 cd /d %~dp0在这里cd /d 表示直接转换到后面的路径,否则如果切换盘符,就需要再输入盘符才能切换路径cd /d %~dp0的意思就是cd /d d:\test %0代表批处理本身 d:\test\a.bat ~dp是变量扩充 d既是扩充到分区号 d: p就是扩充到路径 \tes
2016-06-23 15:21:04 9189
转载 深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程, 好啦,鄙人不喜欢口水话,还是直接上干活吧:1. SqlSessionFactory 与 SqlSession. 通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession
2016-06-22 17:06:48 572 1
转载 深入浅出Mybatis系列(九)---强大的动态SQL
上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强大的动态SQL。那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误
2016-06-22 16:14:03 425
转载 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
上篇《深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete》介绍了insert、update、delete的用法,本篇将介绍select、resultMap的用法。select无疑是我们最常用,也是最复杂的,mybatis通过resultMap能帮助我们很好地进行高级映射。下面就开始看看select 以及 resultMap的用法:先
2016-06-21 11:17:07 1089
转载 深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete
上篇文章《深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置》简单地给mybatis的配置画上了一个句号。那么从本篇文章开始,将会介绍mapper映射文件的配置, 这是mybatis的核心之一,一定要学好。在mapper文件中,以mapper作为根节点,其下面可以配置的元素节点有: select, insert, update, dele
2016-06-20 17:48:19 1513
转载 深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置
上篇文章《深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)》简单看了一下TypeHandler, 本次将结束对于mybatis的配置文件的学习, 本次涉及到剩下没提及到的几个节点的配置:objectFactory、databaseIdProvider、plugins、mappers。那么,接下来,就简单介绍一下这几个配置的作用吧:1、o
2016-06-20 17:03:24 636
转载 HashSet其实就那么一回事儿之源码浅析
上篇文章《HashMap其实就那么一回事儿之源码浅析》介绍了hashMap, 本次将带大家看看HashSet, HashSet其实就是基于HashMap实现, 因此,熟悉了HashMap, 再来看HashSet的源码,会觉得极其简单。下面还是直接看源码吧:public class HashSet extends AbstractSet implements Set, Cl
2016-06-20 15:58:42 357
转载 HashMap其实就那么一回事儿之源码浅析
上篇文章《LinkedList其实就那么一回事儿之源码分析》介绍了LinkedList, 本次将为大家介绍HashMap。 在介绍HashMap之前,为了方便更清楚地理解源码,先大致说说HashMap的实现原理, HashMap 是基于数组 + 链表实现的, 首先HashMap就是一个大数组,在这个数组中,通过hash值去寻对应位置的元素, 如果遇到多个元素的hash值一样,那么怎么保存
2016-06-20 15:48:25 2171
转载 LinkedList其实就那么一回事儿之源码分析
上篇文章《ArrayList其实就那么一回儿事儿之源码分析》,给大家谈了ArrayList, 那么本次,就给大家一起看看同为List 家族的LinkedList。 下面就直接看源码吧:public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.i
2016-06-20 14:46:24 556
转载 ArrayList其实就那么一回事儿之源码浅析
ArrayList 算是常用的集合之一了,不知作为javaner的你有没在百忙之中抽出一点时间看看ArrayList的源码呢。 如果看了,你会觉得其实ArrayList其实就那么一回事儿,对吧,下面就看看ArrayList的部分源码吧。public class ArrayList extends AbstractList implements List, RandomAcc
2016-06-20 12:42:55 799
转载 程序猿的情书
程序员,是Programmer,是Coder。同数字游戏,用代码作诗,用几行命令,写一段情书,给想嫁给程序员的你。Programmer.setAttribute(“惜爱包容”);Programmer.setAttribute(“单纯靠谱”);if(you.IsWantedToGetMarried()==true){ Marry(Programmmer);}
2016-06-20 12:16:37 396
转载 要嫁就嫁程序员,钱多话少死得早~
今天在在网上看到了一个关于程序员的笑话,特此搬来跟大家分享一下~~~一、程序猿问科比:“你为什么这么成功? ”科比:“你知道洛杉矶凌晨四点是什么样子吗? ”程序猿:“知道,一般那个时候我还在写代码,怎么了?”科比:“额…….”二、女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:PHP语言是最好的语言!论坛炸锅了,各种吵架
2016-06-20 12:10:00 780
转载 深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)
上篇文章《深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)》为大家介绍了mybatis中别名的使用,以及其源码。本篇将为大家介绍TypeHandler, 并简单分析其源码。Mybatis中的TypeHandler是什么? 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出
2016-06-17 16:32:05 876
转载 HTTP请求头和响应头
这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例。1. HTTP请求头accept:浏览器通过这个头告诉服务器,它所支持的数据类型。如:text/html, image/jpegaccept-Charset:浏览器通过这个头告诉服务器,它支持哪种字符集。accept-encoding:浏览器通过这个头告诉服务器,它支持哪种压缩格式。accep
2016-06-17 14:44:14 429
转载 EL表达式
这节我们总结一下EL表达式相关内容。1. EL表达式主要作用 EL表达式说白了,就是让JSP写起来更加方便,它属于JSP技术。那么它主要都有哪些方面的作用呢?1.1 获取数据 EL表达式可以用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索Java对象、获取数据(某个web域中的对象,访问javabean的属性、访问lis
2016-06-17 12:40:42 296
转载 JSTL自定义标签
1. 自定义标签简介 自定义标签主要用于移除JSP页面中的Java代码。Jsp页面主要是用来显示给前台的,如果里面有过多的java代码的话,会显得很乱,但是没有java代码也无法获取相关数据或完成相关操作。那么这时候我们就可以自己定义一个标签,来完成需要用java代码完成的事情,这样Jsp页面就会清洁很多,可读性也更强。JSP中使用自定义标签移除只需要完成以下两个步骤:
2016-06-17 11:45:43 475
转载 jaxp解析器用dom方式操作xml文档的总结
1. xml解析技术概述 解析xml文档一般有两种技术:dom(Document Object Model)和sax(Simple API for XML)。dom即文档对象模型,是W3C组织推荐的处理xml的一种方式;sax不是官方标准,但它是xml社区事实上的标准,几乎所有的xml解析器都支持它。1.1 dom方式 dom方式会把文本
2016-06-17 11:13:48 591
转载 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)
上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇继续讲剩下的配置节点之一:typeAliases。 typeAliases节点主要用来设置别名,其实这是挺好用的一个功能, 通过配置别名,我们不用再指定完整的包名,并且还能取别名。 例如: 我们在使
2016-06-16 17:57:45 921
转载 深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)
上篇文章《深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)》我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties、typeAliases、plugins、objectFactory、objectWrapperFactory、settings、environments、databaseId
2016-06-16 16:08:44 492
转载 深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)
上篇文章《深入浅出Mybatis系列(一)---Mybatis入门》, 写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件:上次例子中,我们以 SqlSessionFactoryBuilder 去创建 SqlSessionFactory, 那么,我们就先从SqlSessionFactoryBuilder入手, 咱们先看看源码是怎么实现的:
2016-06-16 14:56:25 563
转载 深入浅出Mybatis系列(一)---Mybatis入门
最近两年 springmvc + mybatis 的在这种搭配还是蛮火的,楼主我呢,也从来没真正去接触过mybatis, 趁近日得闲, 就去学习一下mybatis吧。 本次拟根据自己的学习进度,做一次关于mybatis 的一系列教程, 记录自己的学习历程, 同时也给还没接触过mybatis的朋友探一次道。本系列教程拟 由浅(使用)入深(分析mybatis源码实现),故可能需要好长几天才能更新完。好
2016-06-16 12:23:28 497
转载 maven添加本地jar包
今天遇到一个mavan仓库中没有的jar包, 故只能添加本地jar包, 花了不少时间找资料,终于OK。故在此记录。1. 第一次,在网上看到说可以用 解决, 如下:<dependencies> <dependency> <groupId>xxx<groupId> <artifactId>xxx<artifactId> <version>xxx<version>
2016-06-16 12:08:51 573
原创 setTimeOut如何传参数
无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数。先看一个简单的代码:function Hello(){ alert("Hello World");}setTimeout(Hello,1000);这段代码的效果是在1秒后显示Hello World,但是如果改成setTimeOut(Hello(),
2016-06-15 14:41:47 7424 1
转载 setInterval(),setTimeout()详细介绍
setInterval()setInterval动作的作用是在播放动画时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,methodName,interv
2016-06-15 13:03:56 506
转载 JS中生成与解析JSON
js中生成json对象js中解析json字符串:1.eval("..."): var a_id=eval(‘{"name":123}’); 如果eval中的内容含有恶意脚本就麻烦了2.json_parse: 需要导入json_parse.js: JavaScript"> v
2016-06-15 11:04:35 720
转载 HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2016-06-15 11:00:54 400
转载 cookie和session的区别
一、cookie机制和session机制的区别具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择二、会话cookie和持久cookie的区别
2016-06-15 10:59:13 831
原创 如何在A页面中实现对B页面的循环打开关闭
我们知道通过window.open(url)可以在A页面中打开一个新窗口B,但是如何关闭呢?方法签名:oNewWindow = window.open( sURL , sName , sFeatures, bReplace)通过方法签名可以看出,window.open在打开一个窗口(其url为sURL)后,将返回一个代表该窗口对象的一个变量oNewWindow,如果打开不成功,
2016-06-14 18:23:52 1605
转载 Window.open详解
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:
2016-06-14 17:55:58 1424
转载 js 弹出子窗口
Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页; windowName:
2016-06-14 16:03:13 2917
原创 HTML之marquee标签详解
marquee语法: 实例一Hello, Worldmarquee常用到的两个事件:onMouseOut="this.start()" 当鼠标移出该区域时onMouseOver="this.stop()" 当鼠标移入该区域时实例二marquee常用到的两个事件下面开始说一下marquee所支持的属性align设定标签内容的对齐方式a
2016-06-14 12:08:31 995
转载 CSDN的博客积分计算规则及博客排名规则
最近对CSDN的博客积分计算规则比较疑惑,并看到CSDN的一篇博客《csdn的博客积分如何计算》:“博客排行榜排名分值=个人Blog所有随笔与文章的阅读数之和+个人Blog所有评论数之和*10 +个人所发表的评论数之和*50 ”。CSDN和博客园的积分计算规则是不一样的。下面是是我整理的一些规则:CSDN博客积分计算规则:1、每发布一篇原创或
2016-06-14 11:26:20 436
转载 图的遍历算法-马遍历棋盘
题目在n*m的棋盘中,马只能走日子,马从位置(x,y)处出发,把棋盘的每一点都走一次,且只走一次,找出所有的路径。demo实现棋盘设置为5*4,初始位置设置为(0.0)算法重点回溯在递归后方将坐标置为初始状态0。 当路径错误的时候,能够把路径恢复到走之前的状态。具体的实现(java代码)package test;/**
2016-06-13 19:17:33 878
原创 【Android】@+id与@id的区别
在进行Android开发的时候,必然要涉及到对控件的设计和操作。控件在layout文件当中进行定义的时候,一般会为其定义android:id属性来唯一标识这个控件。比如,对于一个文本控件TextView,我们可以为其定义android:id="@+id/textView1"。而当我们有另外一个文本控件,我们对其进行布局的时候,可以通过相对布局将其放置在前一个文本控件的右侧,例如android:la
2016-06-13 16:26:08 924 1
转载 JDBC基础知识
掌握数据库开发是java工程师的基本要求,而JDBC是数据库开发的基础,通过JDBC可以实现Java程序对后端数据库的访问。虽然现在大多使用MyBatis,但明白JDBC的工作流程,对初学者来说还是非常必要的,学会之后能够更快速的上手MyBatis。下面我就介绍一下JDBC的基础知识。注意:学习JDBC需要有Java基础以及数据库基础。总的来说,使用JDBC的流程大概分为:1.
2016-06-13 14:31:18 903
原创 Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_con
2016-06-13 12:10:22 347
转载 js得到url的各个部分
URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:scheme://host:port/path?query#fragment scheme:通信协议常用的http,ftp,maito等host:主机服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号整数,可选,省
2016-06-12 10:41:28 1379
通过GeneratorAntTask类和配置文件生成代码的demo
2017-10-15
通过MybatisGenerator类和配置文件生成代码的demo
2017-10-13
MyBatis Generator使用命令行生成代码的demo
2017-10-13
mybatis-eclipse插件
2017-10-13
eclipse-maven3-plugin
2017-09-22
语法高亮插件vue-syntax-highlight
2017-09-05
spring-context-support-3.2.0.RELEASE
2016-11-07
2048朝代版
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人