自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据仓库流程&架构(一)

数据仓库流程&架构(一)定义 数据仓库是逻辑上的概念,是一个数据集合。数据仓库中的数据有这两个特点: - 最全的历史数据(海量); - 相对稳定的:不同于业务系统数据库,数据经常会被更新。数据一旦进入数 据仓库,很少会被更新和删除,只会被大量查询。 数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持。其实数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据

2017-05-24 19:37:02 4441

原创 Java常见异常原因以及解决方案

Java常见异常原因以及解决方案一、ConcurrentModificationException(转)单线程异常原因 在使用迭代器Iterator进行遍历时,进行了remove操作。(其他增删操作也有可能引发该异常) 以List为例:List<string> myList = new ArrayList<string>();myList.add( "1");myList.add( "2"

2017-04-20 18:31:06 2246

原创 栈的压入与弹出序列

题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。思路:创建一个临时栈,用来存压入序列的元素,过程举例说明,比如压入序列1 2 3 4 5,弹出序列45321,就要从压入序列第

2015-06-06 21:04:04 463

转载 Java集合面试题

1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:

2015-05-19 21:16:57 601

转载 windows内存管理的机制以及优缺点

windows 内存管理方式主要分为:页式管理,段式管理,段页式管理。页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页;页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表;并用相应的硬件地址变换机构来解决离散地址变换问题。页式管理采用请求调页或预调页技术来实现内外存存储器的统一管理。其优点是没有外碎片,每个内碎片不超过页的大小。缺点

2015-05-08 20:08:17 652

转载 面向对象的三个基本元素,五个基本原则

三个基本元素:1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。2. 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性

2015-05-08 20:03:20 323

转载 oracle和mysql的区别(转)

Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql

2015-04-20 19:52:45 302

原创 并发的取消与关闭

取消与关闭任务取消取消的原因有很多:用户请求取消、有时间限制的操作、强行关闭等。用一种协作机制设置某个“已请求取消”标志,而任务将定期查看该标志。如果设置了这个标志,那么任务提前结束。Interrupt方法能中断目标线程,而isInterrupted方法能返回目标线程的中断状态。静态的interrupted方法将清除当前线程的中断状态,并返回它之前的值,这也是清除清除中断状态的唯一

2015-04-16 19:35:28 456

原创 关于并发的零碎知识

一、线程本地存储(ThreadLocal)防止任务在共享资源上产生冲突的方式就是避免使用同步。即根除对变量的共享。线程本地存储是一种自动化机制,可以为使用相同变量的每个不同的线程都创建不同的存储。因此,如果你有5个线程都要使用变量x所表示的对象,那线程本地存储就会生成5个用于x的不同存储块。主要是,它们使得你可以将状态与线程关联起来。创建和管理线程本地存储可以用 java.lang.Thr

2015-04-15 22:58:52 296

原创 并发容器、同步容器、同步工具类

一、同步容器类1.同步容器类包括Vector和Hashtable。这些类实现线程安全的方式是:将它们的状态封装起来,并对每个公有方法都进行同步,使得每次只有一个线程能够访问容器的状态。2.同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护符合操作。3.

2015-04-13 21:50:29 604

原创 ajax用post提交中文乱码问题(待补充)

主要问题是在jsp页面,需要ajax提交数据到后台,但在数据传到后台接收后输出乱码,主要解决办法:在jsp页面用到接收中encodeURI或者escape方法进行编码。jsp页面代码如下:(部分js):var xmlHttp;function createXMLHttpRequest() {if (window.ActiveXObject) {xmlHttp = new

2015-04-04 15:58:40 769

空空如也

空空如也

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

TA关注的人

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