- 博客(229)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 SSO单点登录之同域登录的实现
单点登录解决的问题在同一个公司开发的两个子项目时,如果就是简单的登录,我们通常就是在一个项目的pc端中进行登录,然后在另一个子项目pc端中又要进行登录,也就是说传统的登录方式是相互独立的;而这样会出现一个问题:如果我们需要在一个子项目中嵌入另一个子项目,而这时候我们如果还需要用户进行再登录,就会影响用户体验。由此,单点登录产生了单点登录概念在两个使用SSO实现的单点登录的项目中,我们在一个项目中进行
2017-08-09 22:41:16 2730
转载 命令行模式下mvn create创建maven项目报错
报错描述在命令行下使用maven命令创建一个maven项目时报错,命令为mvn archetype:create -DgroupId-com.test.maven -DartifactId-test1 -DpackageName-com.test.maven.test 错误原因maven在3.0.5版本之后废弃了create命令,如果要使用maven命令来创建maven项目可以用generate替换
2017-08-08 09:50:15 836
转载 CSS3新特性之box-reflect倒影
使用背景有时候,我们需要实现如图一样的倒影图片,在css3的box-reflect属性出来之前,我们需要借助于第三方工具比如photoshop来实现这样的图片效果,可现在,box-flect的出现使我们能很方便的就实现这种图片效果box-reflect属性的浏览器兼容性box-reflect属性虽然能够很方便的实现图片、文字倒影的效果,但是到目前为止,浏览器对它的支持性还不是很完美;目前仅仅在chr
2017-08-08 09:43:45 715
原创 FormData实现文件的异步上传
为什么要使用FormData?在进行文件上传的操作时,我们通常使用post方式提交至服务器,然后服务器对请求数据进行处理;而有时候我们也需要进行异步上传文件,这个时候,就需要用到了FormDataFormData简单介绍XMLHttpRequest Level 2添加了一个新的接口FormData.利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以
2017-08-03 18:33:36 544
原创 FileReader实现上传图片时的图片预览
为什么要使用FileReader?在html静态文件中,当我们在input文件选择框中选择一个文件时,该input框的值为文件的绝对路径,这个时候我们可以直接将该路径复制给我们需要预览的图片的src即可可是在jsp这些服务器的脚本文件中,我们打开一个文件时,会发现文件选择框的值不是文件的绝对路径,而是c://fackpath之类的路径,这是服务器的临时文件存放路径,因此,我们直接将该路径复制给src
2017-08-03 18:16:58 686
原创 java基础面试题汇总2(十题一章)
1.写clone()方法时,通常都会有一行代码,是什么?clone缺省行为:super.clone();因为首先要把父类中的成员先复制,然后再复制自己的成员2.java中的多态机制是什么?父类或者接口定义的引用变量时可以指向子类或具体实现类的实例对象,而程序调用的方法在运行时才会进行动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方
2017-08-03 17:47:14 492 1
原创 java基础部分面试题汇总1(十题一章)
1.一个Java源文件中 是否可以包括多个类(内部类除外)?有什么限制?一个java文件中可以包括多个类,但是必须有且只能有一个类被public修饰,且该类名必须与文件名相同2.&和&&的异同相同点:他们都可以用作逻辑与的运算符不同点:&还可以做位运算符,进行按位与;&&具有短路逻辑与的特点3.switch语句能否作用在byte/long/Sytinh上?在switch(condition)中,co
2017-08-03 13:51:43 329
原创 搜狗2015java工程师笔试题总结
1.下列关于Java并发的说法中正确的是()A.CopyOnWriteArrayList适用于写多读少的并发场景B.ReadWriteLock适用于读多写少的并发场景C.ConcurrentHashMap的写操作不需要加锁,读操作需要加锁D.只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了正确答案为B。A,CopyOnW
2017-07-30 09:11:18 499
原创 阿里巴巴2016前端工程师笔试题1总结
1.浏览器在一次 HTTP 请求中,需要传输一个 4097 字节的文本数据给服务端,可以采用那些方式?正确答案为: post常见的存储方式有六种:IndexDB/Cookie/get请求/post请求/Session/StorageIndexdDB 是 HTML5 的本地存储,把一些数据存储到浏览器(客户端)中,当与网络断开时,可以从浏览器中读取数据,用来做一些离线应用。Cookie 通过在客户端
2017-07-30 08:15:59 1238
原创 牛客网前端工程师评估笔试题总结
1.css的overflow属性,如果为scroll值时,不管是否需要,用户代理都会提供一种滚动机制,也就是说,不管是否溢出,都会显示滚动条,而使用auto则会自动进行判断是否需要滚动条2.falsh和js之间的交互通过ExternalInterface接口进行交互,ExternalInterface接口有两个方法:call和addCallBack,其中call的作用是让Flash调用js里面的方法
2017-07-29 13:33:20 1848
转载 搜狗2015前端工程师笔试题总结
1.下列描述错误的是(): A.HTTP状态码302表示暂时性转移 B.domContentLoaded事件早于onload事件 C.IE6/7/8不支持事件捕获 D.localStorage存储的数据,在刷新页面后会消失正确答案为D。B选项:domContentLoaded事件仅当Dom加载完成时就触发,不包括样式表、图片、flush之类的数据的加载2.以下js程序输出的内容为:<SC
2017-07-28 23:39:47 653
转载 MyEclipse10构建Maven项目总结
1.MyEclipse配置本地的mavenwindow->preferences,搜索maven,找到installation,把下载好的maven目录添加进去,并勾选即可2.MyEclipse创建maven项目过程1>.new->other->maven project,第一步保持默认,进入下一步2>.在目录选择过滤步骤下,选择all catalogs,并在filter填写webapp进行过滤,找
2017-07-28 22:26:01 412
原创 vue.js使用总结
Vue.js简介:Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件Vue.js的核心库只关注视图层vue.js的实例化实例化vue.js对象的方式:通过vue的构造器new Vue({options})获取对象的相关数据可以通过.来实现,如果想要获取options的数据比如el,data,methods,f
2017-07-19 19:50:10 962
转载 tomcat应用启动异常:Exception loading sessions from persistent storage
tomcat错误具体: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage错误描述: 保存在硬盘的session数据读取失败;EOFException表示输入过
2017-07-18 08:40:41 798
原创 百度前端面试题错题汇总
使用纯html+css实现如图实现代码dom结构:<div id="demo1"> <div id="demo2"></div></div>css样式:#demo1{ margin-top: 50px; margin-bottom: 50px; width: 100px; height: 100px; border: 2px solid blac
2017-07-16 20:08:42 448
转载 PHPMyadmin的安装配置
phpMyAdmin下载地址phpMyAdmin4.7phpMyAdmin的内部配置(这里讲解的是本地配置)1.打开解压后的libraries文件目录下的config.default.php文件进行修改2.$cfg['PmaAbsoluteUri'] = '';配置phpMyAdmin的访问网址,这里我将phpMyAdmin放在集成环境xampp下面的htdoc下,也就是根目录,因此这里我填的是ht
2017-07-16 17:25:31 416
转载 Spring入门之事件处理
面向接口编程简述面向接口编程,也就是非面向实现。它不能通过抽象类取代接口,因为:接口目的是抽象,抽象类目的是复用同时还有一个好处: 接口是可以多实现的,类/抽象类只能单继承,所以使用接口可以非常容易扩展新功能(还可以实现所谓的mixin),类/抽象类办不到Spring事件机制–事件驱动模型/观察者抽象事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:1.首先是一种对象间的一
2017-06-30 11:36:08 713
转载 Spring入门之bean属性注入集合
Spring中的bean的属性值有时候包含一些集合类型的属性值,注入属性值的方式和注入一些基本的属性值不一样,他们需要使用专门的方式来注入常用的集合类型包括: Map、Set、List、数组、属性集合实例代码://person类public class Person { private String name; private Integer age; public Strin
2017-06-30 09:58:44 451
原创 Spring入门之Springbean定义的继承
Spring中的bean之间的继承和一般的po类继承是不一样的,他们之间的继承不能简单的使用extends关键字来实现bean之间的继承需要在xml配置文件中配置 bean继承实例:/h5>//子类public class Test { private String msg1; private String msg2; private String msg3; pub
2017-06-29 19:50:29 604
转载 Spring的bean后处理器和容器后处理器
Spring后处理器的作用Bean后处理器:即当Spring容器实例化Bean实例之后进行的增强处理。容器后处理器:对容器本身进行处理,并总是在容器实例化其他任何Bean之前读取配置文件的元数据并可能修改这些数据。通过使用后处理器,可以模拟Spring的AOP切面编程bean后处理器:BeanPostProcessorBeanPostProcessor 接口定义回调方法,你可以实现该方法来提供自己的
2017-06-29 19:18:47 988
转载 Spring入门之bean的配置
bean的配置有三种方式:1.基于XML配置bean2.基于注解定义bean3.基于java类提供bean类的定义信息基于XML配置bean 对于基于XML的配置,Spring 2.0以后使用Schema的格式,使得不同类型的配置拥有了自己的命名空间,使配置文件更具扩展性。bean类的基本配置:配置实例<bean id="hello" class="org.spring.HelloSpring">
2017-06-29 16:00:55 301
转载 Spring入门之两个bean容器的介绍
BeanFactory容器在Spring中,有大量对BeanFactory接口的实现。其中,最常被使用的是XmlBeanFactory类。这个容器从一个XML文件中读取配置元数据,由这些元数据来生成一个被配置化的系统或者应用。在资源宝贵的移动设备或者基于applet的应用当中, BeanFactory会被优先选择。否则,一般使用的是ApplicationContext,除非你有更好的理由选择Bean
2017-06-29 14:14:59 668
原创 Spring入门之编写第一个Spring
1.创建java project,并导入所需jar包,Spring20个核心包加上一个commons-logger.jar包2.编写Springbean类public class HelloSpring { private String message; public String getMessage() { return message; } publi
2017-06-29 11:19:20 324
转载 Spring入门之Spring体系结构
Spring的模块化Spring是模块化的,允许你挑选适用的模块,Spring框架的模块化结构图如下:Spring核心容器核心容器主要由核心、bean、上下文和表达式语言模块组成:1.核心模块:提供了框架的基本组成部分,包括Ioc功能2.Bean模块:提供BeanFactory,它是一个工厂模式的复杂实现3.上下文模块:它是访问定义和配置的任何对象的媒介,ApplicationContext接口是上
2017-06-29 11:10:35 374
转载 Spring入门之Spring介绍
Spring简介Spring由Rod Johnson开发,2004年发布了Spring框架的第一版本,Spring是一个从实际开发中抽取出来的框架,他完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提供了企业应用开发的效率Spring优点低侵入式设计,代码的污染极低。独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywher
2017-06-28 20:34:07 735 2
转载 ueditor编辑器的初次使用
ueditor概述它是由百度web前端研发部开发所见即所得富文本web编辑器,并且是基于BSD协议的开源产品,允许自由使用和修改ueditor官网: http://ueditor.baidu.com/website/index.html。我们可以在官网下载地址中定制选择编辑器需要使用的功能,从而定制自己的编辑器ueditor的使用将下载下来的文件夹里面的UE文件目录导入到项目中,然后在jsp文件中的
2017-06-28 15:01:06 4807 1
转载 java实现删除文件夹下所有的文件
实用场景在开发项目时,通常需要对文件进行相应的操作,删除和创建是最常见的实现代码//获取目录名File rootfile = new File("blog/tools/animate");File[] files = rootfile.listFiles();//遍历删除文件for(File file: files){ file.delete();}//最后删除文件夹rootf
2017-06-28 14:32:41 1902
原创 mysql使用update更新数据遇到的错误:Data truncation: Truncated incorrect DOUBLE value:Mysql Update
sasas
2017-06-26 20:05:12 1906
转载 访问网页的各种http状态码的解释说明
1xx信息系列100:continue->服务器仅仅接受到部分请求,但是一旦服务器没有拒绝该请求,客户端应该继续发送其他请求101:switching protocols->服务器转换协议,服务器将遵从客户的请求转换到另一种协议102:processing->处理将继续执行2xx成功系列200: ok->服务器成功返回用户请求的数据201:create->用户新建或者修改数据成功202:accept
2017-06-24 20:12:18 1502
原创 纯css实现图片翻转效果
所要掌握知识点CSS样式1.backface-visibility; visible/hidden: 设置当所指定的元素被进行翻转等操作而使背面显示时,是否进行显示还是隐藏2.transform: rotateX(n deg):设置当朝X轴方向旋转的角度3.transition: css duration style; 实现代码前端布局实现代码<div class="jskc">
2017-06-21 19:12:26 5165
原创 js制作简单的轮播图
实现原理首先定义一个div,设置width和height,然后在这个div里面再定义一个div2,该div的宽度为父div的宽度的n倍,其中n表示图片的张数,在这个div2里面放置需要进行轮播的所有图片,设置每张图片的宽度为一个最外层父类div的宽度,高度都是相同的然后使用js定义一个轮播的函数,每指定时间执行一次轮播函数,通过使用js提供的时间片来实现。轮播函数的思路为:在js外部定义一个全局变量
2017-06-21 09:30:12 828
转载 使用jquery获取各种height和width
$(window).height(); //浏览器当前窗口可视区域高度$(document).height(); //浏览器当前窗口文档的高度$(document.body).height();//浏览器当前窗口文档body的高度$(document.body).outerHeight(true);//浏览器当前窗口文档body的总高度 包括border padding margin$(wi
2017-06-20 23:54:12 447
原创 JS使用ajax异步处理json响应数据
客户端使用ajax异步请求服务器$.ajax({ async: true, type: "post", url: "getcode", dataType: "json", success: function(data){ data = data.toString(); $(".code").val(data); },
2017-06-16 23:07:31 2162
原创 使用静态内部类来加强类的封装性
在创建一个类时,如果不想该类的属性被显示调用,就需要使用private前缀来修改该类的属性,使其只能被当前类显示调用。而这种情况下通常都会在该类里面定义一些其他的方法来操作该属性,用于进行相关的操作,比如构造方法,setter/getter方法等。使用静态内部类可以在类基本封装性之后对一些特定的属性进行再封装定义一个用户类:用户名、昵称、年龄、家庭住址、手机号;其中家庭住址和手机号加强封装publi
2017-06-16 20:39:45 569
原创 SSM框架整合开发的文件配置
1.SSM开发所需的包Spring框架jar包spring-framework-4.x.x.RELEASE文件夹下libs目录下所有模块的jar包和Spring的核心容器必须依赖的common-logging的jar包Mybatis框架jar包,共计21个mybatis-3.x.x.jar和mybatis-3.x.x文件夹下的lib目录下的所有jar包,共计13个MyBatis整合Spring
2017-06-16 12:51:35 1101
原创 原生js实现帝国矩阵效果文字
效果演示地址:原生js实现帝国矩阵效果文字实现代码前端页面设计<html> <head> <!--Style Link--> <link rel="stylesheet" href="index.css" /> <!--JS Link--> <script src="index.js"></script> </head>
2017-06-10 23:04:48 1104 1
原创 String、StringBuffer、StringBuilder的区别
可变性String:查看源码得知,String类的声明是:public final最终类,因此String类是不可变类,有如下代码:`String str = “a”; str += “b”;`其执行顺序为:首先定义一个String对象并进行初始化,指向一个地址,该地址的值为a,然后进行str+=”b”操作后等于将str的地址改变了,重新指向了另一个地址,该地址的值为”ab”,而原来的”a”并没有改
2017-05-30 00:10:10 244
原创 接口中的嵌套实现代码
在接口中,其方法全部都是抽象方法,那如何在里面添加实现代码呢1.接口jkonepublic interface jkone{ public void dosomething();}2.接口jktwopublic interface jktwo{ public static final jkone one = new jkone(){ public void do
2017-05-29 01:21:28 419
原创 执行脚本代码的java引擎--测试代码
public class JSEngineTest{ public static void main(String[] args){ //获得js的一个执行引擎 ScriptEngine js = new ScriptEngineManager().getEngineByName("javascript"); //建立上下文变量并植入相关参数
2017-05-29 01:03:10 534
原创 类实现Serializable接口进行序列化和反序列化操作
目的类实现Serializable接口的目的主要是为了进行可持久化操作,将临时存储在内存块中的数据转换成可传输数据SerialVersionUID属性当我们创建A类的对象a并进行序列化传输时,如果此时我们修改了A类,增加了某些新的属性,这时候如果不对其进行判断而进行反序列化的话,将会导致运行时异常,两者类型不匹配。因此,这里使用SerialVersionUTD属性,该属性用来唯一标识一个类的版本Se
2017-05-28 01:54:07 6211
使用java简单实现的一个Spring框架(pom.xml仅包含Servlet jar包依赖)
2018-01-08
ssm框架开发个人博客
2017-05-03
学校教务管理系统
2016-10-28
websoCket局域网通信问题
2017-05-01
web开发使用websoCket实时通信问题
2017-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人