摘要:
Map是一个很重要的集合框架,它以键值对的方式存储,下面是一个Map集合的小练习,使用了keySet的取出方法。 阅读全文
摘要:
ArrayList类是List类下一种常用的子类,如果要判断容器里面的对象是否有相等,有两种方法。 下面是自定义的一个Student类,假设容器里重复是按照对象的两个属性都相等。 下面是判断的两种方法,先使用了字符串作为演示。 阅读全文
摘要:
Java对字符串的很多API和功能是JavaWeb能广泛发展的基础,下面是一道经典的字符串操作题,需要边查JAVASE的API对每个步骤进行操作。 题目:给一个字符串,"34 12 -8 0 3 7 128"对字符串中的数值进行升序排序后,生成一个数值有序的字符串。 阅读全文
摘要:
如图为jd的广告页面 如果想给每个盒子加上美观的border,实现如下效果 如果给每个li加border的话盒子就会被撑开,则依照浮动特性一行就容纳不下4个li,li会自动掉下来。这时,可以给ul一个宽度,li就不会掉下来,如下图所示 这时,刚好ul会比外面的盒子高几像素和几及像素(如果不清除浮动u 阅读全文
摘要:
盒子的margin用法大家都应该很清楚,在实际中一般使用margin来水平居中或者让自己移动相应的位置,但是margin给负数在实际中也是有用的。 如图为两个浮动的盒子。 给左边的盒子margin-left: -50px;后如图所示 如图,蓝色盒子移动了,但是粉色盒子自身只是被压住了,并没有移动。 阅读全文
摘要:
当给几个大小一样有boder的盒子浮动时,会出现margin自动加起来的结果。 此时可以给每个盒子一个margin-left:-border的长来实现很好的效果,这样右边的盒子会把左边盒子的右边border压住,如图所示。 还可以使用伪元素实现动态效果,代码如下。 阅读全文
摘要:
博主使用了纯HTML和CSS实现了JD的轮播图,没有加动态效果,主要是使用了定位的知识。 ,如图为两个侧边箭头图片(其实实际中应该使用CSS3的图标字体,这里没有使用)。 实现了如下效果 阅读全文
摘要:
策略模式也是我们经常使用的模式,它的定义如下:将可变的部分从程序中抽象分离出来成为算法接口,在该部分下分别封装一系列算法实现并使它们可以相互替换。 举个例子,我们现在有三种支付方式:支付宝支付,微信支付,银行App支付。假设我们要做一个软件,每个软件都有各自对应的支付方式,在这种情况下,我们就可以把 阅读全文
摘要:
所谓适配器模式,其实很简单,就是将一个类的接口转换成客户端所期待的另一个接口,使得原本不兼容的两个类可以一起工作。 假设我们有一个Type-c接口,但是要使用的接口确实usb的接口,这时候要怎么办呢?解决方法就是用一个适配器将Type-c类转换成usb类,这样我们就能使用这个Type-c接口了。 实 阅读全文
摘要:
所谓单例模式,就是整个应用中会让某个实例只有一个。 单例模式有饿汉模式和懒汉模式两种,懒汉模式加载类时比较快,因为加载类的时候不会使用构造器,而饿汉模式加载类时就会直接使用构造器获取一个对象。但是这样运行时获取对象的速度饿汉模式就会更快些,因为他已经加载好了,直接获取即可。 输出如下: 这是饿汉模式 阅读全文