自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 spring-security认证过程

spring-security认证的过程认证过程1、接收登录请求,获取用户密码参数,构建UsernamePasswordAuthenticationToken对象2、通过注解的authenticationManager对象的authenticate的方法进行验证(实际由其实现类ProviderManager完成)验证的步骤:在ProviderManager的authen...

2020-06-30 09:53:07 455

原创 前端框架从头开始-浏览器的判定

终于来记笔记了,想起写这个都好几个月,今天终于来开写了。1、浏览器的判定现在浏览器的判定基本上是通过navigator.userAgent来判定。下面罗列出基本主流的浏览器的判断结果window.navigator.userAgentFF:Mozilla/5.0 (Windows NT 6.3; WOW64; rv:32.0) Gecko/20100101 Firefox/32.

2015-07-30 21:37:07 774

原创 高性能JavaScript摘要 (三)

编程实践避免二次评估

2014-03-02 10:53:41 503

原创 高性能JavaScript摘要 (二)

编程实践避免二次评估

2014-02-27 00:04:00 425

原创 自定义滚动条

自定义滚动条的还是个很简单的特效,不过给页面的外观改善。注意的地方就是给要滚动的元素设置样式:overflow:hidden;position:absolute;,不能设置高度,通过元素的scrollHeight获取最终的高度,在减去显示的高度,设置元素的样式为0到负(scrollHeight-height)就能达到显示,再添加各种事件实现滚动,另外在拖动滚动条后,一定要记住当前滚动的位置,不

2014-01-07 21:30:07 458

原创 高性能JavaScript摘要 (二)

响应接口Javascrip和用户界面更新在同一个进程中进行,同一时刻你只有一个可以运行。这意味着当javascript代码正在运行时,用户界面不能响应输入,反之亦然。有效管理UI线程就是要确保JavaScript不能运行太长时间,以免影响用户体验。1、Javascript运行时间不应该超过100毫秒。过长的运行时间导致UI更新出现可察觉的延迟,从而对整体用户体验产生负面影响。2、jav

2014-01-02 23:46:10 497

原创 几个样式

好吧,好久没碰前端,样式也是一塌糊涂了,样式我就根本没学过好不好~~看见群里别人讨论几个样式入门的问题,我确实不知道,摘抄资料,记录下来。1、position:文档流:自我理解就是HTML页面的内容按照顺序依次输出到浏览器上布局。static:position的默认值,按照正常的文档流进行排列,为了解决子元素不愿意继承父元素的position属性,用来取消继承。fixed:一句话解

2013-12-29 22:52:16 541

原创 JS正则表达式总结

本说对正则还是有点认识,基本上简单的自己还能摸索出来,最近看了高性能JavaScript以后,发现对正则的正式还是如此的浅薄,先不说深入,把基础的先记录下来再说。1、元字符标记(1)、字符对应马甲字符等同于描述.[^\n\r]除了换行和回车之外的任意字符\d[0-9]数字字符\D[^0-9]非数

2013-12-11 00:17:29 537

原创 关于JAVA持久化的技术-JDBC

1、关于批量插入Connection conn = null; java.sql.PreparedStatement prepStmt = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/app"; String u

2013-11-20 21:32:06 666

原创 选择器

最开始我需要模仿一个类似jQuery的例子,这里先是一个简单的例子,模仿的是百度的七巧板。(function(win){ var UNSleet = function(selector){ return new UNSleet.init(selector); }; UNSleet.$virtue = function(selector){ //真正实现的函数

2013-11-16 01:57:08 590

原创 让人崩溃的几个小例子

var aa = function(){ this.b=1; this.c = function(){ alert(this.b); };};var a = new aa();function abc(func){ func();}abc(a.c);这里很明显是undefined,这里的this指向的是window.var aa = fun

2013-11-15 01:44:50 502

原创 BackBone 学习 (一)

开始慢慢学习BackBone.js正好熟悉JS的MVC模式。暂时整理的资料:英文文档中文文档知乎上的建议BackBone的学习我也不知道从哪开始,以前看过一段时间的源码,结构还是比较熟悉的,还是先按照别人总结的BackBone的使用的例子入手,然后再来分析框架。第一个例子:

2013-11-05 23:54:44 785

原创 高性能JavaScript摘要

动态脚本元素通过Dom方法建立script元素,在文件进行启动下载时,不会阻塞页面其它进程。function loadScript(url, callback){ var script = document.createElement('script'); script.type = 'text/javascript'; if (script.readyState){ /

2013-11-05 23:42:31 743

原创 JS设计模式之代理模式

代理Proxy

2013-11-05 00:13:06 437

原创 颜色选择器(一)

#colorpicker-yw { width: 310px; height: 230px; background-color: #FBFBFB; border: 1px solid #FDE436; z-index:9999; position:absolute;}#colorpicker-yw table { width: 100px; height: 100px; f

2013-11-05 00:08:34 561

原创 《JavaScript 语言精髓》 摘录(一)

柯里化var add = function(a, b){ return a + b;};add.curry = function(){ var slice = Array.prototype.slice, //[].slice that = this, args = slice.apply(arguments); return function()

2013-11-03 23:57:21 410

原创 JS设计模式之享元模式

享元模式解决创建大量类似对象而导致的性能问题。示例:一个汽车类//汽车登记示例   var Car =function(make,model,year,owner,tag,renewDate){     this.make=make;     this.model=model;     this.year=year;     this.owner=owner;

2013-10-23 00:34:16 459

原创 JS设计模式之装饰者模式

装饰者模式就是透明把对象包装在具有同样接口的另一对象中。相对于创建子类来说,装饰者是一种友好的选择。装饰者用于给对象增加功能,可以创造大量的子类。例如:function extend(subClass, superClass){ var F = function() {}; F.prototype = superClass.prototype; subClass.pro

2013-10-17 22:25:38 440

原创 JS设计模式之适配器模式

适配器模式用在现有接口跟不兼容的类和接口之间进行适配。用一个新的接口包装另一个对象。适配器用在协调两个不同的接口。与门面模式的区别:门面模式展现的是一个简化的接口

2013-10-15 00:22:12 515

原创 GIS面试总结

西安80和北京54是怎么回事?度带表示什么?我国1954年在北京设立了大地坐标原点,由此计算出来的各大地控制点的坐标,称为1954年北京坐标系。我国1986年宣布在陕西省泾阳县设立了新的大地坐标原点,并采用1975年国际大地测量协会推荐的大地参考椭球体,由此计算出来的各大地控制点坐标,称为1980年大地坐标系。我国采用6度分带和3度分带  1∶2.5万及1∶5万的地形图采用6度

2013-10-08 23:30:08 9358

原创 JS设计模式之门面模式

门面模式的两个作用:1、简化类的接口。2、消除类与使用它的代码之间的耦合。就是简化代码,让系统更加简易,代码分成一个小小的工具,简化复杂的接口,管理代码方便。简单的门面元素,实现监听器。function addEvent ( ele , type , fn ) { if (window.addEventListener) { ele.addEventListener(type

2013-10-03 23:03:40 559

原创 Spring基础学习-(1)Spring基础知识

提到Spring,根据自我理解跟各种资料先提到的就是IOC与AOP,即控制反转与面向切面,提供MVC及JDBC以及事务管理的技术,并容易与其他的框架整合。一、Spring的优点1、方便解耦,简化开发。通过Spring提供的IOC容器,可以将对象之间的依赖关系交由Spring进行控制,避免代码造成的过度耦合。2、AOP编程的支持。通过Spring的AOP功能,方便进行面向切面编程。3

2013-10-01 00:08:43 518

原创 JS设计模式之组合模式

组合模式就是指在页面表现中,通过一条指令而达到在多个对象中的复杂的递归行为,就是通过控制一个对象,不过该对象复杂的递归下去又是很多复杂的对象,同时控制对象的行为。这样简化代码,可维护,行为委托给一个对象。

2013-08-23 00:34:57 772

翻译 多数开发者误用或者忽略的7种JS的基本方法

第一次翻译文章,先翻译再说,当成学习了。地址:http://tech.pro/tutorial/1453/7-javascript-basics-many-developers-aren-t-using-properlyjavascript它基本上是一门简单的语言,我们将继续发展使其智能、灵活的模式。我们使用这些模式使WEB程序中的JS框架更加丰富。许多JS新手在使用JS框架中迷茫一些使基

2013-08-11 23:53:36 437

原创 Struts基础学习-文件上传与下载

文件上传

2013-08-11 17:15:56 384

原创 Struts基础学习(4)-类型转化与校验

关于国际化与struts的标签这块内容,先略过,熟悉了再来看这又臭又长的各种规则。

2013-08-08 21:58:03 363

原创 Struts2基础学习(3)-结果集

基本配置类型在result的属性中:name配置逻辑视图名 type制定结果类型在result的子集中:location指定对应的视图资源,parse指定是否能在视图中使用OGNL表达式。在struts的默认类型中type为dispatcher(用于与JSP整合的结果类型) name为默认值success结果类型

2013-08-07 13:59:17 491

原创 Struts2基础学习(1)-Action

Action作为Structs2的核心,主要包含对用户处理的逻辑,即是控制器。struts2在对请求参数还是输出参数都在Action类中提供属性,当然属性包含对应的setter与getter方法。不仅能得到请求的参数,如果设置属性,还能再JSP页面通过得到tip属性的值。

2013-08-07 00:29:19 593

原创 JS的函数节流与函数去抖

是否

2013-08-06 12:50:03 1170

原创 JS操作CSS样式,获取与设置

HTML页面引入样式,有三种方式:1、外部样式(external stylesheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。2、内部样式(internal stylesheet):是写在HTML的里面的,内部样式只对所在的网页有效。3、内

2013-08-01 23:10:32 1299

原创 MARK记写自己想要学习的东西,争取把这些东西都能在博客中记录出来

JAVA方面:反射、注解JS方面:JS操作样式、DOM选择器、BACKBONE类库的学习、自己的画图类库(重点是地图那种点线面)

2013-07-31 16:10:35 429

原创 java线程学习(2)—对象的共享

编写安全的线程就是对共享数据的操作不出现问题,通过同步使来避免多个线程同一时刻方位共享数据,或者共享和发布对象,从而使能够安全地由多个线程同时访问。可见性:public class NoVisibility { private static boolean ready; private static int number; public static class Reader

2013-07-30 17:49:31 499

原创 JavaScript设计模式之桥接模式与IE下事件函数的this指向与执行顺序

在javascript 设计模式这本书中看到桥接模式的例子,先是在那个事件监听器中addEvent(element, 'click', getBeerByIdBridge);function getBeerByIdBridge (e) { var id = this.id; getBeerById(id, function(beer) { console.log('R

2013-07-30 12:42:30 1044

原创 Struts2基础学习(1)-简单例子与基本配置

JAVA的三大框架只是对Spring熟悉点,Struts与hibernate在项目中还未使用过,还是有必要了解下基本知识。先看Struts一个简单的例子在web.xml的配置: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter s

2013-07-25 21:31:11 619

原创 java线程学习(1)—线程安全

线程好久没碰了,总觉得不踏实,还是来复习加上深入学习。照着《Java 并发编程实践》这本书阅读练习,走起来。下边的内容实际上也就是这本书的摘录加上自己的一点点想法。线程安全性的定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。无状态对象一定是线程安全的,因为在执行线程时,没有共享的变量,不会相互影响。举例为无状态的servlet,在计算过程中

2013-07-24 14:31:14 418

原创 我的博客之旅开始了!珍惜。守护。加油。

一晃毕业已经一年了,最近在学习上总是遇到浮躁的心情作怪,多是因为毕业一年多了,觉得自己的现在的知识水平跟代码能力不能达到自己的预料之中,总是想不停的学习,但是学习的内容自我又太广泛,一方面不停地催促自己看书学习工作,另一方便又不知道从哪学起。最近跟大学时好友反馈了下最近的情形,好友给的建议是,先空置脑袋一段时间,然后找个本本记下来自己需要哪方面的知识,然后学习了哪方面的知识,真是个不错的建议,让自

2013-07-19 00:31:26 584

空空如也

空空如也

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

TA关注的人

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