自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 收藏
  • 关注

转载 浏览器http的缓存机制

我们在访问百度首页的时候,会发现不管怎么刷新页面,静态资源基本都是返回 200(from cache):随便点开一个静态资源是这样的:哎哟有Response报头数据呢,看来服务器也正常返回了etag什么鬼的应有尽有,那状态200不是应该对应的非缓存状态么?要from cache的话不是应该返回304才合理么?难道是度娘的服务器

2016-08-19 17:08:15 439

原创 html 下拉菜单 被图片遮挡住了

解决方案:可以给当前下拉菜单设置为最高层,让他在页面文档流的上面就可以了给所在的下拉菜单添加以下样式就可以了:position:absolute;z-index:10;

2016-08-19 16:21:34 18394 8

转载 java泛型

把一个对象放进集合中之后,集合就会忘记这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成Object类型了为了解决上面的问题,就引出了泛型这一个概念泛型接口和类public class Fruit {private T info;public Fruit(T info) {this.info = info;}publi

2016-08-18 16:16:56 199

原创 java注解

1.基本语法注解定义看起来很像接口的定义。事实上,与其他任何接口一样,注解也将会编译成class文件。 @Target(ElementType.Method) @Retention(RetentionPolicy.RUNTIME) public @interface Test {} 除了@符号以外,@Test的定义很像一个空的接口。定义注解时,需要一些元注解(meta-annota

2016-08-18 08:39:13 396

原创 ExtJS4 toolbar布局

效果图:tbar : ['->',{xtype : 'combobox',displayField : 'value',valueField : 'name',emptyText : '--请选择--',store : Ext.create('Ext.data.Store', {fields : ['name', 'value'],data : [{

2016-08-17 16:14:15 342

转载 Java多线程学习

本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程和线程的区别:进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。线程和进程一样分

2016-08-17 15:19:07 178

转载 Java中日期的几种常见操作 —— 取值、转换、加减、比较

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论。1、日期取值在旧版本 JDK 的时代,有不少代码中日期取值利用了 java.util.Date 类,但是由于 Date 类

2016-08-17 12:49:16 329

原创 Java字符串

String印象String是java中的无处不在的类,使用也很简单。初学java,就已经有字符串是不可变的盖棺定论,解释通常是:它是final的。不过,String是有字面量这一说法的,这是其他类型所没有的特性(除原生类型)。另外,java中也有字符串常量池这个说法,用来存储字符串字面量,不是在堆上,而是在方法区里边存在的。字面量和常量池初探字符串对象

2016-08-17 12:37:35 296

原创 ExtJS4 form组件收缩

效果图添加属性:collapsibleExt.define('V5.projectinfo.view.Left', {extend : 'Ext.form.Panel',collapsible:  true,columnLines : true,views : ['V5.projectinfo.view.ProjectTree','V5.projectinfo.vi

2016-08-17 11:17:54 675

转载 Java提高篇之详解内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一个非常有用的特性但又比较难理解使用的特性。第一次见面内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass {    private String name ;    private int age;

2016-08-16 17:37:29 221

原创 Java中文乱码解决之道:认识字符集

Java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有一个清晰明了的认识,于是LZ想通过这篇博文(估计只有几篇)来彻底分析、解决java中文乱码问题,如有错误之处望各位同仁指出!问题起源对于计算机而言

2016-08-16 17:13:42 410

转载 递归算法实例讲解

在数学与计算机科学中,递归是指在函数的定义中使用函数自身的方法。递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归算法解决问题的特点:(1) 递归就是在过程或函数里调用自身。(2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。(3) 递归算法解题通常

2016-08-16 16:56:00 570

转载 JavaScript中使用bind()方法

什么是bind()?bind函数最近才添加到JavaScript的规范说明中,所以它只能工作于最新的浏览器上。你可以查看兼容性表看看哪些浏览器实现bind()以及其他JavaScript功能。我仔细地看了看名单,我关注的浏览器没有不支持bind()的。当然你的情况可能会有所不同。bind所做的就是自动封装函数在函数自己的闭包中,这样我们可以捆绑上下文(thi

2016-08-16 16:44:03 11067

原创 ExtJS4 Toolbar添加与事件监听

效果图:Ext.define('V5.cxb.view.MainView', {extend : 'Ext.Panel',columnLines : true,xtype : 'mainview',tbar : [{width:100,text : '首页'}, {xtype : 'splitbutton',width:100,text :

2016-08-16 10:18:59 2568

原创 ExtJS4 Ext.create弹出新窗口

效果图:Grid.jsExt.define('V5.user.view.Grid', {extend : 'Ext.grid.Panel',xtype : 'userGrid',tbar : [{xtype : 'basebutton',text : '新建',btype : 'add'},'->',{xtype : 'rse

2016-08-15 16:27:57 5327

转载 Java回调机制(CallBack)详解

第1章. 故事的缘起幼师在黑板上写一个式子 “1 + 1 = ”,由小明同学来填空。由于已经学习了10以内的加法,小明同学可以完全靠自己来计算这个题目,模拟该过程的代码如下:public class Student{    private String name = null;    public Student(String name)  

2016-08-15 14:16:41 252

转载 Java对象之死

我们都知道垃圾回收是指回收那些不再使用的对象所占的内存区域。生动的说,在Java的世界里,无用的人就要拉出去枪毙了,并且把其所占的地盘清理,以便让“别人“来使用。如何判断对象“无用”?关于判断对象是否无用的算法,在JVM的发展过程中出现过两种算法:一种是引用计数和根集算法。引用计数算法例如下图中的objec

2016-08-15 13:09:38 240

转载 如何用笔记本开wifi。

用命令行开启笔记本wifi功能:  http://jingyan.baidu.com/album/ad310e80b6958f1849f49eab.html注意:可能影响vpn连接

2016-08-14 10:42:52 433

转载 深入分析 ThreadLocal 内存泄漏问题

ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析ThreadLocal 内存泄漏的问题。ThreadLocal 实现原理ThreadLocal为什么会内存泄漏ThreadLocal 最佳实践Threa

2016-08-14 10:33:29 382

原创 ajax简单封装

function ajax(method, url, data, success) {var xhr = null;try {//第一步:获取XMLHttpRequest对象xhr = new XMLHttpRequest();} catch (e) {xhr = new ActiveXObject('Microsoft.XMLHTTP');}//连接方式为Ge

2016-08-12 22:50:52 275

原创 ExtJS4 combobox下拉框实现

效果图:源码:{xtype: "combobox",  padding:10, fieldLabel: "类别* ",allowBlank: false,displayField:'value',valueField:'name',emptyText:'--请选择--',store:Ext.create('Ext.data.Store',{fie

2016-08-12 21:55:06 710

原创 Timer定时器

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。   一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。1、一个完整的Timer:     · java.util.Timertimer = new java.util.Timer(true);   

2016-08-12 13:09:22 222

原创 ExtJS4 tree右键菜单

效果图:源码:init : function() {var me = this;this.control({'cxbGrid button' : {click : me.doAction},'tree button':{click:me.doAdd},'tree':{itemcontextmenu:me.doEdit}});},

2016-08-12 10:52:39 1802

原创 ExtJS4 grid添加按钮列

效果:源码:store:Ext.create('Ext.data.Store', {                fields: ["name1", "name2",'name3'],                data:[                {'name1':'印章管理','name2':'方学星'},                {'name

2016-08-12 10:12:20 3860

原创 ExtJS4 表单横向布局

效果图:源码:var win = Ext.create("Ext.window.Window", {title: "审计底稿",width: 700,height: 600,items: {xtype: "form",margin: 5,height:560,border: true,items:[{layout:'column',fra

2016-08-12 10:03:42 2872

原创 ExtJS4 树节点checkbox选中问题

效果图:listeners:{//监听复选框的选中属性改变事件checkchange:function(node,checked){//展开该节点下所有分支node.expand(true,true);//判断当前节点是否为叶子节点var isLeaf = node.isLeaf();if(!isLeaf){//cascade是指从当前节点node开始逐

2016-08-11 17:41:42 2011

原创 ExtJS4 grid单元格添加复选框

效果图://添加复选框var deal = function(grid){//获取视图行数var rows = grid[0].getView().getStore().totalCount;//获取视图列数var cols = grid[0].getView().componentLayoutCounter;//遍历节点for(var i = 0;

2016-08-11 15:40:34 3933

原创 ExtJS4 grid合并单元格

Ext.define('V5.cxb.controller.Cxb', {extend : 'Ext.app.Controller',models : ['V5.cxb.model.Cxb'],stores : [],views : ['V5.cxb.view.Grid'],refs : [{ref:'Grid',selector:'cxbGrid'}],

2016-08-11 12:11:46 2739

原创 ExtJS4 TreePanel简单实现

Ext.define('V5.cxb.view.Tree', {extend : 'Ext.tree.Panel',xtype : 'tree',width:200,height:300,useArrows:true,rootVisible:true,store:Ext.create('Ext.data.TreeStore', {root:{id:'root',

2016-08-11 10:38:24 995

转载 ExtJS form表单控件创建

2 3 4 5 6 7 8 9 10 11 12 .x-form-unit 13 { 14 height: 22px; 15 line-height: 22px; 16

2016-08-08 10:46:43 2509

转载 hibernat异常:Unable to get the default Bean Validation factory

问题描述: 在使用hibernat3.6.10.Final-dist 配置hibernate.cfg.xml的时候,出现了一个问题。用junit测试的时候,抛出一个异常: org.hibernate.HibernateException: Unable to get the default Bean Validation factoryat org.hibern

2016-07-31 17:19:08 365

转载 ExtJS-bootstrap.js的工作方式

我们将bootstrap.js引入页面,并没有直接引用ExtJS的脚本文件,而是通过bootstrap在启动的时候动态的选择要将哪些extjs脚本添加到页面中。在本文中我们来介绍一下bootstrap.js的工作方式。打开开发人员工具之后,点击Network标签,然后刷新页面,这时我们就跟踪到了所有文件的请求:可以看到,尽管我们没有在页面中引用ext-all

2016-07-18 10:16:34 3322

转载 ExtJS4-布局系统详解

今天我们来对ExtJS 4.2 的布局(Layout)进行一次系统的学习。在ExtJS 4.2中,提供了十几种布局,我们可以在api中看到:在这些布局中,我们常用的有Accordion、Border、Column、Fit、Form等。下面我们来看一下具体的用法。Anchor LayoutAnchor布局将使组件固定于父容器的某一个位置,使用ancho

2016-07-18 10:13:56 498

转载 ExtJS4-Ext.Direct

在上一节中,我们介绍了ExtJS 中的服务器段数据代理,在介绍到Direct 代理的时候,我们提到了Ext.Direct。这一节我们将重点介绍Ext.Direct的具体用法,并对上一节中Direct代理进行补充。Ext.Direct 提供了一种使用Javascript 调用服务器端方法的机制,它与服务器端技术无关,因此可以在php、java、.net 等众多平台中使用该技术。我们本

2016-07-18 10:01:12 382

转载 ExtJS-服务器代理

在上一节我们介绍了客户端的几种代理,本节的主要内容是介绍如何使用服务器端代理,将重点介绍AjaxProxy,这是我们最常用的代理方式。Ajaxweb应用程序开发过程中,与服务器端交互的技术最常用的就是Ajax了。Ajax 是使用Javascript创建一个HttpRequest,采用异步的方式从服务器获取数据。我们先看一个简单的示例:Ext.onReady(functi

2016-07-18 09:32:53 257

原创 ExtJS4-客户端代理

代理(proxy)是用来加载和存取Model 数据的。在开发过程中,我们一般不会直接操作代理,它会很好的配合Store 完成工作,所以在本节内容中,我们主要讲解各种proxy的用法。代理(proxy)分为两大类:客户端代理和服务器端代理。客户端代理主要完成与浏览器本地存取数据相关的工作,服务器端代理则是通过发送请求,从服务器端获取数据。根据各自获取数据的方式,客户端代理和服务器端代理又可以

2016-07-18 09:20:04 247

原创 Spring_Jdbc连接管理

一、连接方式介绍1. 方式一使用spring内置的实现类连接数据库a) 引入spring-jdbc.jar相关包 b) 配置数据源若某个bean需要用到dataSourse,可以在spring配置文件中将该属性注入,该属性的类型为javax.sql.DataSource 2. 方式二连接池DBCP 提供的BasicData

2016-07-17 23:35:37 3206

转载 Extjs的Requiers作用

有的时候项目中要写一些扩展组件,随着扩展组件的增加,会造成有的页面需要使用,而有的页面不需要使用的问题,这对组件的js文件的引用造成了烦恼:如果每个页面都去引用的时候会造成浏览器打开页面的流量的增加而影响资源,如果需要的时候引用管理起来又很麻烦,Extjs4.0帮我们解决了这个问题,那就是Ext.requires。它可以实现根据我们的需要动态加载所需要的组件文件,很灵活也很方便。下面我们用例子进行

2016-07-17 23:10:48 632

原创 CSS实现三列图片等宽等间距布局

每个图片块左浮动,宽30%,左外边距2.5%:100%=(2.5%+30%)+(2.5%+30%)+(2.5%+30%)+2.5%html>head>meta charset="utf-8">meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0

2016-07-16 16:32:27 2825

转载 ExtJs中Store的种类

store是一个为Ext器件提供record对象的存储容器,每个store最少需要两个组件的支持,分别是proxy和reader,proxy用于从某个途径读取原始数据,reader用于将原始数据转换成Record实例,下面介绍ExtJs中Store的用法一、什么storeStore类似于一个本地仓库(即数据存储器),包括有 ArrayStore,DirectStore,Gr

2016-07-15 14:26:03 2875 2

空空如也

空空如也

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

TA关注的人

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