自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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包依赖)

使用java纯手动实现的一个简单的Spring框架,pom.xml文件中只包含一个Servlet依赖jar包,参考的网上视频教学做的,仅用于学习

2018-01-08

手动实现的简单Spring框架

使用java纯手动实现的一个简单的Spring框架,pom.xml文件中只包含一个Servlet依赖jar包,参考的网上视频教学做的,仅用于学习

2018-01-08

ssm框架开发个人博客

使用SpringMVC+Mybatis开发的个人博客网站,使用了websocket实现双端通信(为解决异域通信),前端使用的html/css/jquery,由于注重后端实现,因此前端没有做太好,本来打算使用bootstrap来改善一下,后来想,还是下个项目在弄,有什么不懂得可以私信我

2017-05-03

javamail发送注册验证邮件实例-内包含mail.jar包

javaweb常用技术,注册邮件验证,内含mail.jar包还有mysql数据库驱动jar包

2017-04-27

JS实现贪吃蛇小游戏

JS实现贪吃蛇小游戏

2017-04-10

Servlet+Ajax实现智能搜索

Servlet+Ajax实现智能搜索,体会百度式搜索

2017-01-13

前端web五子棋

使用h5/c3/js制作的一个简单的五子棋,用于交流,希望广大码农能多给点电脑计算难度加深的帮助

2017-01-02

六十个响应式前端模板

20个响应式前端模板,集齐了大多数web商业开发网站的特性,希望能帮助你们

2016-11-20

学校教务管理系统

这是我的第一个Web项目,挺简单的,使用struts2+spring4+mysql,没有使用hibernate的缘故是因为还不怎么会用(尴尬),如果大家有什么疑问,可以联系我来问我哦,期待一起交流学习

2016-10-28

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

TA关注的人

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