- 博客(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包依赖)
2018-01-08
ssm框架开发个人博客
2017-05-03
学校教务管理系统
2016-10-28
websoCket局域网通信问题
2017-05-01
web开发使用websoCket实时通信问题
2017-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人