自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

web专栏

web开发服务端前端经验积累。

  • 博客(10)
  • 收藏
  • 关注

原创 2021-04-23

SpringBoot ClassCastException Redis 单点登录 序列化

2021-04-23 15:16:53 59

原创 CSS媒体查询器

随着响应式应用模式的诞生,web网站即将迎来新一波的改革浪潮,你的知识也该刷新了,媒体查询器(Media),响应式的核心。简单介绍下用法:准备工作:1.设置meta标签 为了兼容移动设备需要添加以下meta 各个参数的含义:            width=device-width:宽度等于当前设备的宽度。            initial-scale=1.0:初始缩

2015-09-23 10:12:35 979

原创 建造者模式

建造者模式和工厂模式非常相似啊,确实是非常的相似,建造者模式注重零部件的组装过程,而工厂方法模式更注重零部件的创建过程。两者也有结合使用:比如众神造人,女娲利用建造者模式负责把灵魂、耳目、手臂等组合成一个完整的人,而皇帝、桑林等人各自利用工厂方法模式创造出灵魂,耳目,手臂等。女娲不必考虑灵魂、耳目、手臂是什么样子的,怎么创造出来的,这就成为了一个由建造者模式和工厂方法模式组合而成的系统。

2015-09-22 16:01:29 316

原创 工厂设计模式

抽象工厂提供了一个接口(Factory)用于创建相关或者依赖对象的家族,而不需要具体的实现类,使客户端不必指定具体产品的情况下创建产品家族中的产品对象。抽象工厂的任务就是负责创建一组产品接口,每个接口负责创建一种产品。

2015-09-21 11:07:53 413

原创 前端学习笔记

前端学习笔记1.Doctype作用?严格模式和混杂模式有什么区别?他们有什么意义?1). Doctype声明位于文档的最前面,位于html前面,告知浏览器的解析器用那种方式的文档规范来解析这个文档。 2).严格模式下的排版和JS的运作方式是以游览器支持的最高标准来运行的。 3).混杂模式下,页面以宽松的向后兼容的方式显示。模拟老式浏览器的的行为以防止站点无法工作。

2015-09-17 16:09:01 728

原创 Exchanger两个线程之间交换数据

类java.util.concurrent.Exchanger 提供了一个同步点,在这个同步点,一对线程可以交换数据。每个线程通过exchange()方法的入口提供数据给他的伙伴线程,并接收他的伙伴线程提供的数据,并返回。以下附上测试DEMO。import java.util.ArrayList;import java.util.Date;import java.util.Iterator

2015-08-14 10:36:08 292

原创 java开关寄存器例子

有时候我们有这样的一个需求,并发多个任务,需要等待一个信号,然后他们都开始执行,所有任务执行完成后通知主线程。如果是类似这样的需求你就可以考虑CountDownLatch这个类了。话不多说,直接上代码:import java.util.concurrent.CountDownLatch;/** * 开关锁存器 * @author li * */public class Latch

2015-08-14 09:44:43 969

原创 一个模拟ajax异步上传文件例子

众说周知AJAX可以提交表单,但是如果表单里有文件的话ajax就无能为力了。这时就要借助iframe ,简单来说一下几步:     1.首先创建一个iframe 设施name属性为hide_iframe。     2.把设置form表单的target为iframe的name。     3.iframe注册onload事件用作表单提交成功后的回调函数。 模拟AJAX无

2015-08-13 11:45:44 266

转载 javascript获取页面高度总结

网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth

2015-08-13 11:38:38 247

原创 java web 拦截器与过滤器区别

什么是拦截器(Interceptor )?         拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。         在WEB中,它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提

2015-07-10 09:41:10 3402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除