自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我本渣渣

  • 博客(16)
  • 收藏
  • 关注

原创 Bootstrap的模态框遮罩在iframe子页面弹出时不能覆盖父页面的解决方法

前段时间在做公司项目的后台管理项目的时候,从网上下载了一个前端模板,是基于bootstrap的。之前也用过bootstrap的模态框,用的是Ace Admin的前端模板。也用了iframe,但并没有遇到子页面的模态框遮罩不能覆盖父页面的问题。这次既然遇到了,就小记一下,也许并不一定有用,但也希望能帮到各位。我也是借鉴的网上资源自己修改出来的。之前一直把模态框写在了子页面中,几经折腾后还是把模态

2017-02-04 10:12:51 13859 6

原创 面试题:同步锁

/** * 子线程循环30次,主线程循环40次,再子线程循环30次,主线程循环40次,一共循环50轮 * @author zhangsong * */public class ThreadDemo { private static SonThread thread = new SonThread(); public static void main(String[] args) {

2016-12-27 11:27:26 535

转载 Runable和thread的区别(多线程必须用Runable)

原文地址:点击打开链接看到一个面试题.问两种实现多线程的方法.没事去网上找了找答案. 网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢?         为了回答这个问题,我们可以通过编写一段代码来进行分

2016-12-21 10:10:18 479

转载 从接口、抽象类到工厂模式再到JVM来总结一些问题

原文地址:点击打开链接俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下:为什么使用接口?接口和抽象类的区别简单工厂模式总结Java中new和newInstance的区别Java的Class.forName(xxx);Java里创建对象的几个方式总结Java类加载机制总结Java WEB的三层架构和MVC的关系工厂方法模式总结抽象工

2016-12-19 10:13:42 1774

原创 jqGrid设置可编辑单元格为不可编辑状态

$("#grid-table").jqGrid('setGridParam',{ cellEdit:true, cellsubmit : 'clientArray', beforeEditCell : function(rowid,cellname,value,iRow,iCol){ lastrow = iRow; lastcell =

2016-12-16 17:46:29 16164 1

原创 jquery生成UUID

utils.random4 = function () { return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);};utils.createUUID = function () { return (utils.random4() + utils.random4() + "-" + util

2016-12-16 15:43:54 4484

原创 jqGrid初始化数据简单封装

/** * options:创建表格所需要配的参数: * { * sid: service ID (必配) * pagerId: 分页栏ID (必配,不显示分页栏可配为空字符串) * colNames: 表格列的列名 (必配) * colModels:表格列的属性 (必配) * datatype

2016-12-16 15:34:41 2969

原创 jqGrid表格的新增和删除功能封装

//给表格插入一条数据。 function addrow(tableId,dataRow){ var ids = $("#"+tableId).jqGrid('getDataIDs'); //获得当前最大行号(数据编号) var rowid = ids.length == 0 ? 1 : Math.max.apply(Math,ids); //获得新

2016-12-16 15:30:04 1752

原创 基于jquery实现身份证验证

/************************************************************************** 身份号码排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。 出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之

2016-12-16 11:16:30 3039

原创 form表单序列化与对象装填form表单

/** * 将form表单元素的值序列化成对象 * Exp: extUtil.serializeObject($('#formID').form()); */extUtil.serializeObject = function (form) { var o = {}; $.each(form.serializeArray(), function (index) {

2016-12-16 11:06:38 387

原创 java 简单的代理设计模式

代理模式的精髓就在于有一个核心主题操作接口(可能有多种方法),核心业务只完成核心功能,而代理主题则负责完成与核心主题相关的辅助性操作。附上丑图加以说明:真正的代理模式,客户端既不需要关注真实主题类,也不需要关注代理主题类,所有这一切都是自动完成的。只需要关注核心主题接口就可以实现。附上简单的代理模式demo:package cn.demo

2016-12-15 17:16:55 255

原创 java 简单的工厂设计模式

要确认一段代码是否真的好,有一下几个要求:|- 客户端调用简单,不需要关注具体的细节;|- 客户端代码之外的修改,不影响用户的使用,即:用户可以不用去关心代码是否变更。工厂模式可以一定程度上解决代码耦合问题。耦合度太高的直接问题就是代码不方便维护,可移植性差。工厂模式可以参考Java虚拟机的设计思想:程序  →  JVM  →  适应不同的操作系统客

2016-12-15 14:09:46 298

原创 transient 关键字

序列化操作是将对象的属性内容进行二进制转换并保存,如果某些属性内容不需要保存,就可以使用 transient 关键字来定义。private transient String name;此时,name 属性将不能被序列化。

2016-12-12 11:55:54 188

原创 java中的标识接口

JAVA 中的标识接口只表示一种能力,接口中既没有抽象方法,也没有接口常量。JAVA 中有两个标识接口:Cloneable 接口:用于对象的克隆;Serializable 接口:用于对象的序列化。

2016-12-12 11:33:53 466

原创 java IO操作 主要类继承结构

字节流:字节输入流:InputStream |- 子类:FileInputStream |- 子类:ByteArrayInputString |- 子类:FilterInputSteam|- 子类:BufferedInputStream字节输出流:OutputStream|- 子类:FileOutputStream|- 子类:ByteArrayOutputStr

2016-12-08 15:40:15 264

原创 java IO操作实现文件及文件夹的拷贝

package cn.demo.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import

2016-12-08 10:16:48 378

空空如也

空空如也

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

TA关注的人

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