- 博客(27)
- 收藏
- 关注
原创 CSS的优先级和权重
CSS样式优先级遵循如下:行内样式 > id选择器 > 类选择器 > 元素选择器在选择器优先级相同的情况下,遵循就近原则。页面某元素在多层嵌套情况下,根据权重大小显示,权重越大优先显示。备注:!important 表示强制应用该样式,例如:button{width:150px!important;},与以上的选择器相遇时,强制使用此样式;选择器类别...
2019-08-01 18:10:17
335
原创 伪元素之before和after
css2格式:E:before E:aftercss3格式:E::before E::after他们的主要作用就是在E元素内容前后加上指定内容,也就是给E元素的前面或后面添加额外的内容,经常跟content组合。...
2019-07-30 16:32:21
190
原创 伪类选择器之鼠标的四种状态
a:link 未访问的链接a:visited 已访问的链接a:hover 鼠标悬停状态a:active 选定的激活状态提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。提示:伪类名...
2019-07-29 18:36:05
3637
原创 复合选择器之后代选择器
语法格式:A B {}后代选择器也成包含选择器,用来选择特定元素的后代。如下图案例所示:div h2 { color:red; font-size: 18px;}不管h2元素是div元素的子元素、孙辈元素或者更深层次的关系,也就是说不管h2是div的多少辈后代,h2元素的文本都会变成红色,字体大小为18像素。运行结果:...
2019-07-29 17:25:02
319
原创 第四章:Java基础之基本数据类型
Java的基本类型数据有8种:4种整数类型 1)byte:8位,用于表示最小数据单位,取值范围:-2^7~2^7-1,默认值0。 2)short:16位,取值范围:-2^15~2^15-1,默认值0。 3)int:32位,取值范围:-2^31~2^31-1,默认值0。 4)long:64位,取值范围:-2^63~2^63-1...
2019-02-18 14:24:32
142
原创 第三章:Java基础之类的变量
Java语言支持的变量类型有:局部变量:类的方法体中或语句块中的变量。局部变量必须初始化,在方法体内或代码块内有效,访问修饰符(下一篇讲述)不能用在局部变量中。在方法、语句块被执行的时候创建,当他们执行完后,变量将会被销毁。 实例变量:独立于方法体之外的变量,没有被static修饰的属性。生命周期从对象创建开始到对象销毁结束。变量的声明可以在使用前或使用后。 类变量:独立于方法体之外的变量...
2019-02-14 16:30:41
156
原创 第二章:Java基础之类和对象
什么是类 类是具有相同属性和功能的事物的抽象的集合,是个抽象的概念,用来模拟一类事物(通常说的物以类聚),一旦定义了一个类,这个类将永远存在。比如:人,就是一个抽象的事物,他有身高、体重、年龄等相同的属性,有吃饭、睡觉等相同的功能。在Java中,使用关键字class来定义一个类,比如上边我们所说的人类:public class Person{ private Strin...
2019-02-14 15:03:04
139
原创 第一章:Java基础之面向对象编程
小编在软件行业也混了好几年了,说起来也非常的“惭愧”:在项目开发过程中,总是带着“面向过程”的思维去实现自己的代码,设计出来的代码看起来感觉总是那么别扭,真实丢“面向对象”的脸哈!1.面向过程理解程序设计方式是遇到一件事情,思考“我该怎么去做”,然后一步步实现的过程。也就是通常我们说的第一步做什么,第二步做什么等等。比如我要装修房子,需要买一些装修材料。在去买之前,我会先想好我先买啥,再买...
2019-02-13 17:28:33
237
原创 Java23种设计模式之适配器模式
定义:将一个类的接口转化成客户希望的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式涉及3个角色:源(Adaptee):需要被适配的对象或类型。 适配器(Adapter):连接目标和源的中间对象。 目标(Target):客户期待得到的目标。适配器模式有两种: 类适配器模式、对象适配器模式1.类适配器模式:通过继承来实现适配器功能用代码来...
2019-01-30 17:10:20
281
原创 Java23种设计模式之建造者模式
定义:将一个复杂对象的构建与表示分离,使同样的构建过程可以创建不同的表示。也就是将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程可以生产出不同的内部表象的产品对象。比如,我们熟知的“鱼香肉丝”这道菜(内部复杂的产品),参照菜谱上的制作流程(构建过程一样),10个厨师可能会做出不同味道的“鱼香肉丝”。 建造者模式的角色定义,在建造者模式中存在以下4个角色:抽象建造...
2019-01-29 14:47:42
164
原创 UML类图中几个关系
最近在看Java的23种设计模式,用到了类图来表达类与类之间的关系,顺便总结下类图的几种关系:泛化:继承关系(extends),实线+空心右三角表示,箭头从子类、子接口指向父类、父接口。实现:实现关系(implements),虚线+空心右三角表示,箭头从实现类指向接口。聚合:整体与部分的弱关系,是has-a的关系,整体与部分之间可以分离的,没有了整体,部分也可以存在的。比如公司和员工,...
2019-01-29 13:12:54
173
原创 Java23种设计模式之装饰者模式
描述:动态的给对象添加一些额外的属性或行为。相比于使用继承,装饰者模式更加灵活。也就是如果想对已经存在的对象进行装饰,那么就定义一个类,在类中对已经有的对象进行功能的增强或添加另外的行为,这个类就叫装饰者类,被修饰的类叫被装饰者类,是已经存在有的功能。在装饰者类之间又可以互相装饰。装饰装饰,听起名知其意:用土话说,就是给自己打扮下,使其比原来的样子好看下(小编的见解哈)。 要实现...
2019-01-28 17:56:40
160
原创 Java23种设计模式之工厂模式
工厂工厂,顾名思义就是加工东西的。Java的工厂模式包含以下3种: 简单工厂模式 工厂方法模式 抽象工厂模式 1.简单工厂使用场景:如果一个一些对象产品,已经确定不会再改动,就可以使用简单工厂模式理解几个关键点1)抽象产品角色:它一般是具体产品继承的父类或要实现的接口。2)具体产品角色:工厂类创建的对象就是该角色的实例。3)工厂类角色:含有...
2019-01-25 14:09:47
221
原创 java代理模式理解
1、代理的概念代理模式作用:为其他对象提供一种代理以控制对这个对象的访问。代理对象可以在客户端与目标对象之间起到中介作用。代理可以在不改动目标对象的基础上,增加额外的功能(扩展功能)(这应该是代理的实际作用)。2、三种代理模式 2.1 静态代理抽象角色:真实对象和代理对象的共同接口代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相...
2019-01-23 16:37:37
199
原创 Function接口简介
从JDK1.8开始,加入函数的概念,有时候理解起来感觉朦朦胧胧的,今天在看JDK代理源码时,看到里面有Function的运用,就对Function进行了学习,本人理解如下://接收T对象,返回R对象@FunctionalInterfacepublic interface Function<T, R> { //将Function对象应用到输入的参数上,然后返回计算结...
2019-01-22 15:59:05
2668
原创 java反射基础
反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。1、通过 Class 类获取成员变量、成员方法、接口、超类、构造方法 getName():获得类的完整名字。 getFields():获得类的public类型的属性。 getDeclaredFields():获得类的所有属性。包括private 声明的和继承类 getMeth...
2019-01-21 14:48:22
105
原创 maven将jar包导入本地仓库中
1、从http://mvnrepository.com/下载自己所需的jar包;2、在自己的盘符下建相关目录:D:\mvn,将下载的jar放到该目录下,并建pom.xml文件,该文件中填写类似内容: org.springframework spring-beans 4.1.3.RELEASE3、在dos窗口中执行:mvn install:install-file -Dg
2014-12-15 14:15:10
405
转载 eclipse中安装maven插件
一、下载eclipse(3.7以上的版本)二、下载Maven:apache-maven-3.0-bin.zip1)配置maven的环境变量:和java类似三、下载eclipse-maven插件:http://pan.baidu.com/share/link?shareid=1411067963&uk=32221903711)将插件包下的:links和myplugins两个文件夹
2014-12-15 14:07:51
290
原创 二进制、八进制、十进制、十六进制之间的转化
1) 二进制转化为八进制用三位二进制表示一位八进制(2的3次方),用四位二进制表示一位十六进制(2的4次方)A. 小数点左边开始和右边开始,3个一组先分组。不足3个的,前面和后面补零。10110.0011 –010110.001100二进制 八进制010 0*2的0次方+1*2的1次方=2110 6001 11
2014-10-22 17:06:10
1013
转载 shell获得文件扩展名
fileName=text.docecho "${fileName%.}" ## textecho "${fileName#}"
2014-08-14 14:11:48
617
原创 js中校验汉字的长度
在js中校验汉字的长度时,通常有个惯性都认为一个汉字占两个字符,这是不正确的,具体校验如下: var zwcm = document.getElementById("zwcm").value; var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]. if(zwcm!=""){ if(zwcm.getByte
2012-11-05 14:47:55
975
原创 js实现校验字符串中是否含有特殊的字符
var zwcm = document.getElementById("zwcm").value; var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]. if(zwcm.length>3){ for (var i = 0; i if(zwcm.substr(i, 1).search(pa
2012-11-05 13:11:30
722
原创 hibernate的hql语句问题
异常:java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V 看到这个问题,首先我的第一反应是是否两个环境的jar有异同,因为经常会因为升级包导致老版本的找不到方法
2012-03-07 13:41:22
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人