自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 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 245

原创 接口中的嵌套实现代码

在接口中,其方法全部都是抽象方法,那如何在里面添加实现代码呢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

原创 变量自增的陷阱

有如下代码public void test(){ int count = 1; count = count++; System.out.println("count的值为->"+count);}输出结果为:count的值为1原理: count++细分为三个步骤: int temp = count; temp = temp+1; //相关操作之后

2017-05-27 23:27:38 510

原创 java中的初始化顺序

类的初始化总共分为下面几种1.定义变量时的初始化2.初始化块创建类的对象时,定义变量并赋初始值之后,最先使用初始化块进行初始化,初始化块分为一般初始化块和静态初始化块 一般初始化块:形如{},一般初始化块里可以初始化普通成员变量,也可以初始化类成员变量, 静态初始化块:形如static{},静态初始化块只可以初始化静态成员变量. 如果同时存在两种初始化块,则静态初始化块最先进

2017-05-27 16:13:18 360

原创 Arrays操作数组

使用Arrays类来操作数组,可以简化很多操作1.数组自然排序public void arraySort(){ int arr[] = new int[]{21,12,32,45}; Arrays.sort(arr); System.out.println("排序后的数组为:"); for(int val: arr){ System.out.print(

2017-05-27 15:47:51 344

转载 MyEclipse常用快捷键

ctrl+shift+r:使用该快捷键后会弹出一个框,你可以输入你想要找的文件名,它会到当前工作空间下进行查找,然后将满足筛选的文件全都列举到下面ctrl+o:该快捷键会显示当前类文件的所有方法及属性ctrl+e:该快捷键可以使我们在打开的编辑文件中进行编辑切换ctrl+pageup/pagedown:在打开的文件中进行前后编辑切换alt+shift+r两次:对当前选中的属性或者方法进行重命名shi

2017-05-11 13:27:13 333

原创 nginx入门---windows下安装配置nginx服务器

下载nginx for window  下载链接:点击下载nginx-windows然后一步步点击下一步然后完成就行,详细安装步骤也可以看安装图文相关操作1.打开cmd,进入nginx安装文件对应的目录下,这里我安装的路径是d:nginx/nginx-1.12.0,因此我输入命令"cd d://nginx/nginx-1.12.0"进入该文件目录下,然后输入命令"start nginx"启动ngin

2017-05-09 01:17:11 1540

原创 JS实现无延迟级联菜单

1.一般的级联菜单,当我们鼠标滑动到一级菜单上的每一个li上时显示对应的二级菜单。可是这种传统的级联菜单有一个很差的用户体验:我们必须在这个li元素上平行的移动鼠标,才能将鼠标移动到对应的二级菜单中。如果在移动过程中移动到了其他的li元素下,将会显示其他的二级菜单了2.改善这个用户体验的原理在于设置鼠标经过li元素时的时间片3.实现代码://前端页面<!DOCTYPE html PUBLIC "-

2017-05-07 21:24:15 826

原创 实现页面的回到顶部功能

页面的几个属性介绍$(window).scrollTop():当前滚动的窗口顶端到整个页面窗口顶端的距离$(window).scrollLeft():当前滚动的窗口左端到整个页面的窗口左端的距离 $(window).height():当前可视化页面窗口的宽度$(document).height():整个页面的高度相关判断1.让页面回到顶部,就是让window.scrollTop =

2017-05-04 18:39:21 1546

原创 bootstrap的手风琴

<div class="container"> <div class="panel-group" id="mypanel"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-tit

2017-05-04 00:58:04 435

原创 bootstrap的按钮

设置按钮的点击事件1.当我们点击按钮时,可以使按钮处于loading状态:$(this).button("loading");并且显示该button里面的data-loading-text的值2.实际上我们可以设置任意的状态的值:data-*-text、以及$(this).button(*);不过loading的话,会让当前的按钮处于disabled状态下,不能被点击按钮异步加载实例 <div

2017-05-04 00:49:31 518

原创 bootstrap的tooltip提示

tooltip提示相关声明式属性的作用介绍data-toggle: tooltip固定值 data-original-title:目前来看貌似没啥大用 title:提示的内容 data-placement:指定提示显示的方向 <div class="container"> <button type="button" class="btn btn-default" data

2017-05-04 00:37:13 2675

原创 bootstrap的tab选项卡

<div class="container"> <ul class="nav nav-tabs"> <li class="active"><a href="#A" data-toggle="tab">公告</a></li> <li><a href="#B" data-toggle="tab">规则</a></li>

2017-05-04 00:15:43 1727

原创 bootstrap监听滚动

监听滚动应用场景像百度百科中的介绍目录就运用了监听滚动的功能 简述监听滚动基于链接的瞄点实现的,设置a链接的href为对应的div的id,点击该链接即可到达对应的位置bootstrap实现方式 bootstrap中,我们可以先创建一个导航栏,里面的每个li元素下的a链接的href都指向一个瞄点,然后定义一个div,包含所有的瞄点对应的div,外层div指定两个data-*声明式属性:data-ta

2017-05-03 23:38:52 591

原创 bootstrap对话框

bootstrap对话框特点1.固定浮动在浏览器中2.宽度自适应,而且水平居中3.当浏览器宽度小于768px时,对话框宽度为600px4.底部会有一个灰色的蒙层效果,用于禁止单击底层元素5.使用fade类样式可以让对话框显示过程有一个过渡效果基本结构1.class="modal": 指定对话框最外层样式2.class="modal-dialog":指定对话框第二层样式3.class="m

2017-05-03 23:00:51 3480

原创 bootstrap按钮组

按钮组基本类样式1.使用btn-group包含当前按钮分组中的所有按钮,组成一个按钮组 <div class="container"> <div class="btn-group"> <button class="btn btn-default">首页</button> <button class="btn btn-defaul

2017-05-03 19:56:48 343

原创 Bootstrap下拉菜单

下拉菜单概述下拉菜单使用了bootstrap里的data-*属性声明式触发,将所有的数据使用最外层容器dropdown包含,按钮指定dropdown-toggle样式,并声明data-toggle属性为dropdown,下拉菜单使用dropdown-menu来包含,即可实现下拉菜单<div class="container"> <div class="dropdown"> <

2017-05-03 19:20:26 547

原创 bootstrap表单样式

基本表单类样式列表1.基础表单: <div class="form-group"> <label for="username">username: </label> <input type="text" class="form-control" name=username" /></div>2.内联表单:<div class="form-inline"> ...</d

2017-05-03 14:44:55 2201

原创 为响应式布局而生的viewport

viewport简介viewport的主要作用是运行开发者创建一个虚拟的窗口,并且自定义窗口的大小、缩放功能等基础属性基本定义viewport虚拟窗口是在meta元素中定义的,主要作用是设置web页面自适应移动设备的屏幕大小<meta http-equiv="viewport" content="width=device-width,initial-scalable=1" />viewport虚拟窗

2017-05-03 12:50:33 455

原创 bootstrap画板类样式

画板组成类样式1.外层画板: panel 2.画板标题: panel-heading3.画板内容: panel-body4.画板脚注: panel-footer画板样式:(同panel外层画板一个div)panel-default 重点蓝panel-success 成功绿panel-info 信息蓝panel-warning 警告黄panel-danger

2017-05-03 12:33:26 818

原创 Bootstrap常用导航条

<body> <!-- 设计页面导航条 --> <div class="container"> <!-- 基本导航条 --> <div calss="navbar navbar-default"> <div class="navbar-header"> <a class="navbar-brand

2017-05-03 12:04:38 321

原创 Bootstrap常用的导航栏

<body> <!-- 设计页面导航 --> <div class="container"> <!-- 普通tabs选项卡导航栏 --> <ul class="nav nav-tabs"> <li><a href="javascript:void(0);">网页</a></li> <li><a href=

2017-05-02 23:56:32 495

原创 H5本地存储之存储JSON格式数据

1.通常在页面中存储用户信息包含很多数据,比如:账号、昵称、年龄等,可以将每个数据进行单独存储sessionStorage.setItem(paramname,paramvalue);2.不过这样保存起来太麻烦,我们可以直接将其封装成一个对象来保存,使用JSON类的stringify()和parse()<script> var username = "chengxi"; var pa

2017-05-02 23:35:29 1892

原创 Bootstrap打造特色进度条

Bootstrap基本进度条实现1.外层容器使用class=progress类样式2.真正显示进度条样式的容器使用class=progress-bar类样式示例:<div class="progress"> <div class="progress-bar"></div> <!--可以添加width来设置进度条当前加载的百分比--> <div class="progres

2017-05-01 23:40:37 1271

原创 Bootstrap实现基于carousel.js框架的轮播图效果(无过渡动画)

声明式触发需要使用到的几个data-*属性1.data-ride:作用在最外层容器上,固定值:carousel2.data-target:作用在class=carousel-indicators的每个子元素li上面,标注对那个元素进行点击轮播3.data-slide:作用在前翻页和后翻页的两个a链接上,prev表示前翻页,next表示后翻页4.data-slide-to:作用在class=ca

2017-05-01 22:30:08 3441 1

原创 bootstrap实现bootstrap中文网巨幕效果

效果图:实现代码:<div class="jumbotron"> <div class="container"> <h1>Bootstrap案例开发</h1> <h2>简洁、直观、强悍的前端开发框架,让web开发更迅速、简单</h2> <p> <a href="javascript:void(0)" class="btn

2017-05-01 20:21:39 4377

原创 MyEclipse配置自定义class类模板

1.打开MyEclipse,选中: Window->preferences->java->code style->code templates 2.修改comments下的types的文件信息,types对应的创建java类的初始化模板数据 3.点击edit,然后就可以自定义创建class类的构造了,如果想加入动态数据,可以使用里面的insert variables 4.修改完之后,要全部都保

2017-05-01 18:59:15 1478

使用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关注的人

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