- 博客(43)
- 收藏
- 关注
原创 ssm整合后的每个配置
Dao的xml文件的配置PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">insert into student values(null,#{name},#{sex},#{school.id})delete form s
2017-11-22 17:17:28 285
翻译 text-overflow 与 word-wrap
text-overflow 与 word-wraptext-overflow用来设置是否使用一个省略标记(...)标示对象内文本的溢出。语法:但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样
2017-09-06 16:23:27 257
翻译 jQuery toggle
jQuery toggle()通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。显示被隐藏的元素,并隐藏已显示的元素:实例$("button").click(function(){ $("p").toggle();});亲自试一试语法:$(selector).toggle(speed,ca
2017-09-01 15:34:11 257
翻译 CSS overflow 属性
定义和用法overflow 属性规定当内容溢出元素框时发生的事情。说明这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。默认值:visible继承性:no版本:CSS2J
2017-09-01 15:32:38 227
翻译 CSS display 属性
定义和用法display 属性规定元素应该生成的框的类型。说明这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。注释:CSS2 中有值 compact 和 marke
2017-09-01 15:31:51 342
翻译 CSS vertical-align 属性
定义和用法vertical-align 属性设置元素的垂直对齐方式。说明该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。默认值:baseline继承性:no版本:CSS1
2017-09-01 15:30:40 230
原创 图片轮播
html css*{ margin:0px;padding:0px; text-decoration:none; list-style:none;}.lb{width:1000px; height:400px; overflow:hidden; mar
2017-07-29 17:42:27 195
原创 CSS3 transform 属性
实例旋转 div 元素:div{transform:rotate(7deg);-ms-transform:rotate(7deg); /* IE 9 */-moz-transform:rotate(7deg); /* Firefox */-webkit-transform:rotate(7deg); /* Safari 和 Chrome */-o-transform
2017-07-29 17:22:34 281
原创 CSS3 opacity 属性
实例设置 div 元素的不透明级别:div{opacity:0.5;}浏览器支持所有浏览器都支持 opacity 属性。注释:IE8 以及更早的版本支持替代的 filter 属性。例如:filter:Alpha(opacity=50)。定义和用法opacity 属性设置元素的不透明级别。默认值: 1继承性: no版本: CSS3
2017-07-29 17:16:13 733 1
原创 CSS3 transition 属性
实例把鼠标指针放到 div 元素上,其宽度会从 100px 逐渐变为300px:div{width:100px;transition: width 2s;-moz-transition: width 2s; /* Firefox 4 */-webkit-transition: width 2s; /* Safari 和Chrome */-o-transi
2017-07-29 17:13:25 437
原创 CSS z-index 属性
eg:img { position:absolute; left:0px; top:0px; z-index:-1; }所有主流浏览器都支持 z-index 属性。注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值"inherit"。 定义和用法z-index 属性设置元素的堆叠顺序。拥有更
2017-07-29 17:10:19 404
原创 正则易懂版
定义和使用var reg=/规则/var reg =new RegExp("规则")reg.test(字符串) true/false正则通配符^字符串开始$字符串结束\s空白字符,空格和tab\S非空\w==[0-9a-zA-Z_]\W==[^0-9a-zA-Z_]上尖括号表示排除\d==[0-9]\D==[^0-9].任何字符,除换行
2017-07-29 11:20:52 203
原创 正则表达式
等价:等价是等同于的意思,表示同样的功能,用不同符号来书写。?,*,+,\d,\w 都是等价字符 ?等价于匹配长度{0,1} *等价于匹配长度{0,} +等价于匹配长度{1,} \d等价于[0-9]\D等价于[^0-9] \w等价于[A-Za-z_0-9]\W等价于[^A-Za-z_0-9]。常用运算符与表达式: ^ 开
2017-07-29 10:58:50 266
原创 jquery事件和动画
事件绑定bind("事件名",function(){})bind({json}){click:function(){},mouseover:function(){},}unbind("事件名"),解绑一个unbind()解绑全部复合事件hover(function(){},function(){})键盘事件keydown按键下keyup按键上
2017-07-29 10:55:07 279
原创 Jquery的简单介绍
JQuery是一个js的扩展库,封装了很多方法,方便调用jquery入口,可以有多个$(document).ready(function(){})$(function(){})一般用法$("选择器").方法或者事件();事件click,mouseover.mouseout,mousemove,mouseenter,mouseleave,hover
2017-07-29 10:53:26 295
原创 JQuery基本选择器
基本选择器标签$("标签") ☆☆☆☆☆类$(".类名")☆☆☆☆☆ID$("#id")☆☆☆☆☆交集$("选择器1选择器2")并集$("选择器,1选择器2")后代$("父亲 后代")☆☆☆☆☆子选择器$("父亲>儿子")后一个$("选择器1+next")==$().next();后面全部$("选择器~")属性选择器$("[属性]"),有属性即可☆☆☆☆
2017-07-29 10:51:05 267
原创 js面向对象 继承
定义对象1var o=new Object();o.属性="值";o.方法=function(){};定义对象2 jsonvar o={name:'值',方法:function(){}};定义类function 类名(){this.属性=值;this.方法=function();}var o=new 类名();扩展现有
2017-07-26 15:11:34 200
原创 XML
XML可以扩展标记语言节点/标签可以自定义,但是严格区分大小写根节点有且只有一个节点可以嵌套无限层,一般都是3层到5层Java解析XML需要一个工具Dom4JSAXReader reader=new SAXReader();//xml文件读取类Document doc=reader.read(路径);Element root=doc.getRootElement();/
2017-07-13 09:35:05 281
原创 IO
IOFile 类用来获取文件或者目录属性InputStream is=new FileInputStream("路径")int length=is.read(字节数组)is.close();OutputStream os=new FileOutputStream("路径")os.write(字节数组)os.close();Reader r=
2017-07-13 09:33:58 269
原创 Android
Android布局线性布局,子元素只能是一个方向上排列,相对布局,每个元素都相对元素或者其他元素布局所有元素都必须要有的属性layout_width,layout_heightfill_parent填充父元素math_parent匹配父元素,warp_content匹配内容ScrollView只元素只能有一个,一般都是linerLayout界面 代码 继承了 Act
2017-07-13 09:32:02 232
原创 映射与反射
映射 由类生成对象对象.set属性(值) 对象.方法()反射由对象得到类由属性调用对象Field.set(对象,值)由方法调用对象Method.invoke(对象,参数)获取类的方法Class c1=类型.class;根据类名获取类Class c2=对象.getClass();//根据对象获取类Class c3=Class.forName("包名
2017-07-13 09:30:11 525
原创 js基础
javascript引入代码onclick="代码" javascriptecmascript js的语法标准DOM 对象模型,js操作页面内容BOM浏览器模型,js操作浏览器变量var 名称;弱类型,变量可以存放任何类型number,string,boolean,object,undefined方法//普通定义function 名称([a,
2017-07-13 09:29:12 342
原创 JDBC 工作套路
JDBC 工作套路Class.forName("com.mysql.jdbc.Driver"|"com.microsoft.sqlserver.jdbc.sqlserverDriver");//可以省掉,尝试加载所需的驱动,如果没有,就不需要执行了获取连接Connection conn=DriverManager.getConnection("连接字符串","用户名","密
2017-06-07 12:12:25 168
原创 三大范式
三大范式1:列的原子性,一列只描述一件事2:表的原子性,一张表只描述一件事3:要求列根主键直接相关(消除传递依赖),确定主外键关键+1:两张表多对多,加个中间表,变成两个一对多
2017-06-07 12:10:15 196
原创 Java 可变参数
Java 可变参数为了解决参数个数不确定的方法声明:方法名(类型... 参数名){}调用:方法名(参数1,参数2,参数3.。。),自动将参数封装成一个数组,送给 形参
2017-06-07 12:08:32 277
原创 java配置文件properties
java配置文件properties一般都存放到src目录,生成以后存放bin目录配置名=值配置名=值Properties pro=new Properties();InputStream is=BaseDao.class.getClassLoader().getResourceAsStream("配置文件名称");//获取bin路径下的资源pro.load("文件流");
2017-06-07 12:07:10 253
原创 Dao
DAO 组成Entity 实体类,对应数据的表,主要功能就是封装数据BaseDao 提供数据库访问基础功能DAO功能类,TableDao 实现对某张表的访问
2017-06-07 12:05:53 230
原创 Java中获取当前时间的年月日方法
Calendar now1 = Calendar.getInstance(); System.out.println("年: " + now1.get(Calendar.YEAR)); System.out.println("月: " + (now1.get(Calendar.MONTH) + 1) + ""); System.ou
2017-05-25 17:30:24 1201
原创 代码注释
* 注释基本要求 * 复杂算法、嵌套循环、关键变量 详尽注释 * 文件注释,类接口等文件注释 * 开放方法必须写注释,方法用途、参数意义
2017-05-22 15:59:28 214
原创 String与StringBuffer
//StringBuffer内容替换的两种方式 ,StringBuffer sbf = new StringBuffer("您好!我的名字是{name},我是一只{type}。我的主人是{master}。");sbf.replace(sbf.indexOf("{name}"),sbf.indexOf("{name}")+"{name}".length(),"欧欧");sbf.repla
2017-05-18 18:14:51 248
原创 Set是如何不能加入重复值
//当添加自定义对象时要重写hashCode 与equals两个方法Set 的add方法 比较的是对象的hashCode方法返回的值重写hashCode方法就必须重写equals方法(java中自定义对象的比较原理)对象的比较:add方法的参数是个对象。集合会调用这个对象的equals、hashCode方法和已经存在的对象比较hashCode先比较,如果
2017-05-08 16:14:24 8363
原创 Set集合的遍历
对 set 的遍历1.迭代遍历:Set set = new HashSet();Iterator it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println(str);}2.for循环遍历:for (String str : set) {
2017-05-07 17:07:33 293
原创 Map的两种遍历方法
例子: String [] type={"企鹅","雪娜瑞","猫","老鼠"}; Map map=new HashMap(); String name;//昵称 Scanner scanner=new Scanner(System.in); for (int i = 0; i System.o
2017-05-05 16:25:06 320
原创 选择排序的算法
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)int[] a = new int[]{56, 89, 12, 46, 59
2017-05-04 17:57:37 193
原创 冒泡排序算法
int[] a = new int[]{56, 89, 12, 46, 59, 15, 6596, 78}; for (int k = 0; k length ; k++) { System.out.print(a[k]+"\t"); } System.out.println(); for (int j=a.length-1;j>1;j--){
2017-05-04 17:48:35 164
原创 ArraryList 与LinkedList的区别
//什么时候用封装了数组的ArrayList,什么时候用链表LinkedList //1.ArrayList和LinkedList 遍历时间 //LinkedList保存的是对象引用。对象实际在内存是分散的。内存不能连续读取(遍历消耗时间0(N)) //ArrayList保存连续的内存位置,遍历时内存可以连续读取 //2、数据插入不
2017-05-04 16:46:51 710
原创 集合ArrayList中的算法
//算法代码public class HighArray {int[] a = new int[5];int n = 0;/*** 插入元素时,如果元素的索引快到数组长度临界值,增加数组长度* * @param value*/public void insert(int value) {a[n] = value;n++;if (n == a.
2017-05-03 18:05:29 733
原创 异常
/** * 捕获到异常。在这里处理 * 处理方式有两种:1.自己处理 * 2、抛出去让本方法调用者处理 * 原则:架构不同,异常处理方式不同。谁造成的谁处理。自己处理不了,就向上抛 * 三层:数据访问层(只处理数据库异常)、业务处理层(处理异常)、界面层 *///retur
2017-05-02 19:23:08 218
原创 封装继承多态
通过面向对象分析最佳情况:对象的使用,只用一种代码,//封装的概念:内部封装所有不变的代码,对外开放变化的代码方法封装,封装复杂性,对外开放简单方法比如:属性,可以让外界删除、修改,取值,那就开放方法:把所有复杂逻辑封装在方法里。对外开放参数和返回值 //构造函数存在的意义:重要的意义,只需要赋值而不用取值的属性做成私有的,通过构造函数赋值(面向对象的封装
2017-04-27 11:15:09 315
原创 字符串比较==和equel区别
字符串==比较,不稳定本机代码运行中equals 比较内容自定义对象比较 == equals== 不能比较equals 是比较 object类的方法 :就是用==比较的内存地址
2017-04-25 18:04:47 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人