- 博客(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
329
翻译 text-overflow 与 word-wrap
text-overflow 与 word-wrap text-overflow用来设置是否使用一个省略标记(...)标示对象内文本的溢出。 语法: 但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样
2017-09-06 16:23:27
306
翻译 jQuery toggle
jQuery toggle() 通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。 显示被隐藏的元素,并隐藏已显示的元素: 实例 $("button").click(function(){ $("p").toggle(); }); 亲自试一试 语法: $(selector).toggle(speed,ca
2017-09-01 15:34:11
310
翻译 CSS overflow 属性
定义和用法 overflow 属性规定当内容溢出元素框时发生的事情。 说明 这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。 默认值: visible 继承性: no 版本: CSS2 J
2017-09-01 15:32:38
268
翻译 CSS display 属性
定义和用法 display 属性规定元素应该生成的框的类型。 说明 这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 注释:CSS2 中有值 compact 和 marke
2017-09-01 15:31:51
380
翻译 CSS vertical-align 属性
定义和用法 vertical-align 属性设置元素的垂直对齐方式。 说明 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。 默认值: baseline 继承性: no 版本: CSS1
2017-09-01 15:30:40
277
原创 图片轮播
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
246
原创 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
322
原创 CSS3 opacity 属性
实例 设置 div 元素的不透明级别: div { opacity:0.5; } 浏览器支持 所有浏览器都支持 opacity 属性。 注释:IE8 以及更早的版本支持替代的 filter 属性。例如:filter:Alpha(opacity=50)。 定义和用法 opacity 属性设置元素的不透明级别。 默认值: 1 继承性: no 版本: CSS3
2017-07-29 17:16:13
802
原创 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
507
原创 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
479
原创 正则易懂版
定义和使用 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
254
原创 正则表达式
等价: 等价是等同于的意思,表示同样的功能,用不同符号来书写。 ?,*,+,\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
309
原创 jquery事件和动画
事件绑定 bind("事件名",function(){}) bind({json}) { click:function(){}, mouseover:function(){}, } unbind("事件名"),解绑一个 unbind()解绑全部 复合事件 hover(function(){},function(){}) 键盘事件 keydown按键下 keyup按键上
2017-07-29 10:55:07
321
原创 Jquery的简单介绍
JQuery是一个js的扩展库,封装了很多方法,方便调用 jquery入口,可以有多个 $(document).ready(function(){ }) $(function(){ }) 一般用法 $("选择器").方法或者事件(); 事件 click,mouseover.mouseout,mousemove,mouseenter,mouseleave,hover
2017-07-29 10:53:26
345
原创 JQuery基本选择器
基本选择器 标签$("标签") ☆☆☆☆☆ 类$(".类名")☆☆☆☆☆ ID$("#id")☆☆☆☆☆ 交集$("选择器1选择器2") 并集$("选择器,1选择器2") 后代$("父亲 后代")☆☆☆☆☆ 子选择器$("父亲>儿子") 后一个$("选择器1+next")==$().next(); 后面全部$("选择器~") 属性选择器 $("[属性]"),有属性即可☆☆☆☆
2017-07-29 10:51:05
305
原创 js面向对象 继承
定义对象1 var o=new Object(); o.属性="值"; o.方法=function(){}; 定义对象2 json var o={ name:'值', 方法:function(){} }; 定义类 function 类名(){ this.属性=值; this.方法=function(); } var o=new 类名(); 扩展现有
2017-07-26 15:11:34
246
原创 XML
XML可以扩展标记语言 节点/标签可以自定义,但是严格区分大小写 根节点有且只有一个 节点可以嵌套无限层,一般都是3层到5层 Java解析XML需要一个工具Dom4J SAXReader reader=new SAXReader();//xml文件读取类 Document doc=reader.read(路径); Element root=doc.getRootElement();/
2017-07-13 09:35:05
324
原创 IO
IO File 类用来获取文件或者目录属性 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
312
原创 Android
Android 布局 线性布局,子元素只能是一个方向上排列, 相对布局,每个元素都相对元素或者其他元素布局 所有元素都必须要有的属性layout_width,layout_height fill_parent填充父元素math_parent匹配父元素,warp_content匹配内容 ScrollView只元素只能有一个,一般都是linerLayout 界面 代码 继承了 Act
2017-07-13 09:32:02
277
原创 映射与反射
映射 由类生成对象 对象.set属性(值) 对象.方法() 反射 由对象得到类 由属性调用对象 Field.set(对象,值) 由方法调用对象 Method.invoke(对象,参数) 获取类的方法 Class c1=类型.class;根据类名获取类 Class c2=对象.getClass();//根据对象获取类 Class c3=Class.forName("包名
2017-07-13 09:30:11
568
原创 js基础
javascript引入 代码 onclick="代码" javascript ecmascript js的语法标准 DOM 对象模型,js操作页面内容 BOM浏览器模型,js操作浏览器 变量 var 名称; 弱类型,变量可以存放任何类型 number,string,boolean,object,undefined 方法 //普通定义 function 名称([a,
2017-07-13 09:29:12
391
原创 JDBC 工作套路
JDBC 工作套路 Class.forName("com.mysql.jdbc.Driver"|"com.microsoft.sqlserver.jdbc.sqlserverDriver"); //可以省掉,尝试加载所需的驱动,如果没有,就不需要执行了 获取连接 Connection conn=DriverManager.getConnection("连接字符串","用户名","密
2017-06-07 12:12:25
206
原创 三大范式
三大范式 1:列的原子性,一列只描述一件事 2:表的原子性,一张表只描述一件事 3:要求列根主键直接相关(消除传递依赖),确定主外键关键 +1:两张表多对多,加个中间表,变成两个一对多
2017-06-07 12:10:15
231
原创 Java 可变参数
Java 可变参数 为了解决参数个数不确定的方法 声明:方法名(类型... 参数名){} 调用:方法名(参数1,参数2,参数3.。。),自动将参数封装成一个数组,送给 形参
2017-06-07 12:08:32
365
原创 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
287
原创 Dao
DAO 组成 Entity 实体类,对应数据的表,主要功能就是封装数据 BaseDao 提供数据库访问基础功能 DAO功能类,TableDao 实现对某张表的访问
2017-06-07 12:05:53
263
原创 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
1237
原创 代码注释
* 注释基本要求 * 复杂算法、嵌套循环、关键变量 详尽注释 * 文件注释,类接口等文件注释 * 开放方法必须写注释,方法用途、参数意义
2017-05-22 15:59:28
247
原创 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
292
原创 Set是如何不能加入重复值
//当添加自定义对象时要重写hashCode 与equals两个方法 Set 的add方法 比较的是对象的hashCode方法返回的值 重写hashCode方法就必须重写equals方法(java中自定义对象的比较原理) 对象的比较: add方法的参数是个对象。集合会调用这个对象的equals、hashCode方法和已经存在的对象比较 hashCode先比较,如果
2017-05-08 16:14:24
8449
原创 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
365
原创 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
364
原创 选择排序的算法
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面) int[] a = new int[]{56, 89, 12, 46, 59
2017-05-04 17:57:37
233
原创 冒泡排序算法
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
199
原创 ArraryList 与LinkedList的区别
//什么时候用封装了数组的ArrayList,什么时候用链表LinkedList //1.ArrayList和LinkedList 遍历时间 //LinkedList保存的是对象引用。对象实际在内存是分散的。内存不能连续读取(遍历消耗时间0(N)) //ArrayList保存连续的内存位置,遍历时内存可以连续读取 //2、数据插入不
2017-05-04 16:46:51
768
原创 集合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
784
原创 异常
/** * 捕获到异常。在这里处理 * 处理方式有两种:1.自己处理 * 2、抛出去让本方法调用者处理 * 原则:架构不同,异常处理方式不同。谁造成的谁处理。自己处理不了,就向上抛 * 三层:数据访问层(只处理数据库异常)、业务处理层(处理异常)、界面层 */ //retur
2017-05-02 19:23:08
267
原创 封装继承多态
通过面向对象分析 最佳情况:对象的使用,只用一种代码, //封装的概念: 内部封装所有不变的代码,对外开放变化的代码 方法封装,封装复杂性,对外开放简单方法 比如:属性,可以让外界删除、修改,取值,那就开放 方法:把所有复杂逻辑封装在方法里。对外开放参数和返回值 //构造函数存在的意义: 重要的意义,只需要赋值而不用取值的属性做成私有的,通过构造函数赋值(面向对象的封装
2017-04-27 11:15:09
351
原创 字符串比较==和equel区别
字符串 ==比较,不稳定 本机代码运行中 equals 比较内容 自定义对象比较 == equals == 不能比较 equals 是比较 object类的方法 :就是用==比较的内存地址
2017-04-25 18:04:47
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅