- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 MyBatis之全局配置文件(Configuration XML)之typeAliases别名
MyBatis之全局配置文件(Configuration XML)之typeAliases别名可参考官方文档: typeAliases,别名处理器,为经常使用类型起一个别名。typeAliases用法EmployeeMapper.xml: 批量起别名 EmployeeMapper.xml: 测试 除此之外还有很多已经为java类型起好的别名: 具体可参考官方文档:
2017-11-27 21:55:38 853
原创 MyBatis之全局配置文件(Configuration XML)之运行时行为设置(settings)
MyBatis之全局配置文件(Configuration XML)之运行时行为设置(settings)此标签具体信息参考官方文档:下面拿mapUnderscoreToCamelCase设置项做演示: mapUnderscoreToCamelCase的功能:是否开启自动驼峰命名规则(camel case)映射。即从经典数据库列名A_COLUMN到经典java属性名aColumn的类似映射。setti
2017-11-27 21:25:55 1301
原创 MyBatis之全局配置文件(Configuration XML)之引入外部配置文件(properties)
MyBatis之全局配置文件之引入外部配置文件在官网文档中可以看到的比较仔细: properties标签的作用:引入外部properties配置文件的内容。properties标签的用法 测试
2017-11-27 21:03:15 1517
原创 MyBatis学习之入门篇
MyBatis学习之入门篇MyBatis原是Apache的一个开源项目,2010年6月这个项目由Apache Software Foundation迁移到了Google Code,随着开发团队转投于Google Code旗下,ibatis3.x正式更名为MyBatis,代码于2013年11月迁移到GitHub。 iBatis一词来源于internet和abatis的组合,是一个基于java的持久层
2017-11-27 17:13:07 306
原创 SpringMVC框架原理分析和入门实例
SpringMVC框架原理分析和入门实例1、SpringMVC框架原理Springmvc属于Spring框架的后续产品,是Spring框架中的模块之一,用于支持Web应用程序开发;提供了构建Web应用程序的全功能支持,与Struts框架同为优秀的MVC框架;Springmvc分离了控制器、模型对象、调度器以及处理程序对象等角色,这种分离使其极具灵活性。 Springmvc与Struts2的比较
2017-11-23 01:06:58 475
原创 Hibernate之入门
Hibernate之入门1、 Hibernate框架简介 Hibernate是一个开源的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得java开发人员可以随心所欲的使用面向对象编程思维来操作数据库; Hibernate可以应用在任何使用JDBC的场合,既可以在java的客户端程序使用,也可以在Servlet/jsp的web应用中使用; Hibernate是轻量级JavaEE
2017-11-16 20:21:34 242
原创 Struts2入门之HelloWorld
Struts2入门之HelloWorld1、下载Struts2下载地址:http://struts.apache.org/ 推荐使用struts-2.3.24,此版本较稳定。2、新建Web项目3、导入jar包将下载的struts-2.3.24解压之后进入apps文件夹下,将里面后缀名为.war的文件复制一份,将其后缀名该为.zip。 对其解压,在WEB-INF\lib中可取得struts的1
2017-11-15 19:50:24 232
原创 mybatis实现网上商店一(建数据库,写实体类)
mybatis实现网上商店一(建数据库,写实体类)1、用例图 2、类图 3、写sql 4、sql操作 此时需要添加转义字符: 5、写实体类 具体代码就不展开了,后续会穿源代码的。
2017-10-30 23:24:59 330
原创 Java-排序算法之插入排序算法
插入排序算法通过对未排序的数据执行逐个插入至合适的位置而完成排序操作。 插入排序算法通过比较和插入来实现排序,其排序流程如下: 1、首先对数组的前两个数据进行从小到大的排序。 2、接着将第3个数据与排好序的两个数据比较,将第3个数据插入合适的位置。 3、然后,将第四个数据插入已经排好序的前3个数据中。 4、不断重复上述过程,直到把最后一个数据插入到合适的位置。最后,完成对原始数组从小到大的
2017-10-06 14:38:49 241
原创 Java-排序算法之选择排序算法
选择排序算法在每一步中选取最小值来重新排列,从而达到排序的目的。 选择排序算法通过选择和交换来实现排序,排序流程如下: 1、首先从原始数组中选择最小的一个数据,将其和位于第一个位置的数据交换位置。 2、接着从剩下的n-1个数据中选择次小的一个数据,将其和第二个位置的数据交换位置。 3、不断重复上述过程,知道最后两个数据完成交换,这样就完成了对元素数组的从小到大的排序。 代码实现:
2017-10-06 13:11:33 350
原创 Java-排序算法之冒泡排序算法
冒泡排序算法的思路就是交换排序,通过相邻数据的交换来达到排序的目的。 排序流程如下: 1、对数组中的各数据,依次比较相邻的两个元素的大小。 2、如果前面的数据大于后面的数据,就交换这两个数据。经过第一轮的多次比较排序后,便可将最小的数据排好。 3、再用同样的方法把剩下的数据逐个进行比较,最后便可按照从小到大的顺序排好数组各数据。 代码实现如下: 这种排序方法思路简单直观,
2017-10-05 16:23:17 296
原创 2018小红书校招软件研发在线笔试编程第二题
题目:给定一个字符串s和整型数字k,需要将没2k个字符中前k个字符进行翻转。当剩余字符不足k个字符时,翻转全部字符;当剩余的字符数大于等于k个字符并小于2k个字符时,则翻转前k个字符,剩余字符保持原状。字符中只包含英文小写字母,长度不超过10000。 输入描述:字符串s和整型数字k 输出描述:翻转后的字符串。 Example: 输入:abc,2 输出:cba
2017-09-29 00:53:18 1124
原创 Python2.7版本下安装jupyter notebook
Python2.7版本下安装jupyter notebook 第一步:下载安装Python2.7,我安装的是2.7.13。注意将Python的安装路径添加到系统变量Path上。 第二步:安装jupyter notebook 1、打开cmd切换到如下路径中 2、然后输入pip install jupyter notebook 3、接下来就会自动安装了,我在安装的过程中出现了两次错误,
2017-08-19 17:17:02 10920 1
原创 JavaScript-定时器的使用之无缝滚动
JavaScript-定时器的使用之无缝滚动 知识点: offsetLeft:获取左边距。 用定时器让物体连续移动。 代码如下:
2017-08-02 16:04:25 903
原创 JavaScript-定时器的使用之延时提示框
JavaScript-定时器的使用之延时提示框 知识点: 1.定时器 1)开启定时器:setTimeout() 2)关闭定时器:clearTimeout() 2.鼠标事件 1)鼠标移入:onmouseover() 2)鼠标移出:onmouseout() 代码如下: 效果如下:
2017-08-02 11:32:14 667
原创 JavaScript-定时器的使用之数码时钟
JavaScript-定时器的使用之数码时钟 知识点: 1.用JS获取当前时间: 1)Date对象。 2)getFullYear()、getMonth()+1、getDate()、getDay()。 3)getHours()、getMinutes()、getSeconds()。 4)空位补零。 5)字符串连接。 2.用JS修改图片路径:
2017-08-02 10:44:30 796
原创 JavaScript-定时器的使用01
JavaScript-定时器的使用01 知识点: 1.开启定时器: 1)setInterval,间隔型。 2)setTimeout,延时型。 3)两者的区别是,setInterval会一直执行;setTimeout只执行一次。 2.关闭定时器:
2017-08-02 09:46:05 407
原创 JavaScript-取非行间样式(不能用来设置)
JavaScript-取非行间样式(不能用来设置) 知识点:currentStyle[attr],只能在IE上用。getComputedStyle(obj,false)[attr],Chrome、Firefox兼容。 封装常用的取非行间样式的方法。 代码如下:
2017-08-01 22:11:55 266
原创 JavaScript-函数之css()
JavaScript**-函数之css()** 知识点:可变参数arguments、css(oDiv,’width’)获取样式、css(oDiv,’width’,’200px’)设置样式。 代码如下:
2017-08-01 21:35:25 297
原创 JavaScript-函数传参之arguments
JavaScript-函数传参之arguments 知识点:arguments,可变参,不定参,参数的个数是可变的。 代码如下:
2017-08-01 21:19:46 280
原创 JavaScript-流程控制之三目运算?:单双数判断
JavaScript-流程控制之三目运算*?:*单双数判断 用到的知识点:?:。 条件?语句一:语句二. 代码如下:
2017-08-01 20:49:40 1722
原创 JavaScript-流程控制switch
JavaScript-流程控制****switch 用到的知识点:流程控制语句switch。 代码如下:
2017-08-01 20:42:16 309
原创 JavaScript-运算符&&(与、并且)判断一个数字是否是两位数
JavaScript-运算符&&(与、并且)判断一个数字是否是两位数 用到的知识点: &&:与、并且。 代码如下:
2017-08-01 20:34:34 3754
原创 JavaScript-运算符(%)隔行变色
JavaScript-运算符(%)*隔行变色* 用到的知识点: %取模。 感谢智能社。 全部代码如下: 效果如下:
2017-08-01 20:15:11 232
原创 JavaScript-数据类型转换实例
JavaScript-数据类型转换实例 用到的知识点: string-number:parseInt()、parseFloat()。 NaN:Not a Number。 NaN和NaN不相等。 isNaN():检测是否是NaN。 感谢智能社。 全部代码如下:
2017-07-31 18:47:36 425
原创 JavaScript-&& ||的案例使用
JavaScript-&& ||的案例使用 用到的知识点: 1.&&,前面条件成立的话,继续往后面执行。否则,就不继续往后执行了。 2.||,前面条件不成立的话,继续往后面执行。否则,就不继续往后执行了。 全部代码如下: 通告改变speed的值,可在浏览器中console.info()出不同的结果。
2017-07-31 12:03:05 275
原创 JavaScript实战-DOM操作之奇偶变色表格2
JavaScript-奇偶变色表格+鼠标变色表格 需要给tbody中的每一个tr加事件。 全部代码如下: 效果如下:
2017-07-29 16:47:47 479
原创 JavaScript实战-DOM操作实例之全选功能
JavaScript实战-DOM操作实例 采用DOM实现复选框全选、取消选择效果。 用到的知识点: 1.document.getElementById():返回拥有指定id的第一个对象的引用。 2.document.getElementsByName():返回的是带有指定名称的对象的集合。 3.document.getElementByTagName():返回的是带有指定标签名的对象的集合
2017-07-29 15:46:32 413
原创 jQuery-留言板
jQuery-留言板 感谢云知梦 用的jquery版本是3.1.1,需要用on()代替live()。 全部代码如下: 效果如下:
2017-07-28 18:01:32 9361 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人