自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

转载 Maven基础-默认中央仓库[settings.xml 配置详解 ]

首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/===Maven基础-默认中央仓库===================================当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠中央

2016-03-25 15:23:33 10609

原创 java: -source 1.6 中不支持switch 中存在字符串

org.apache.maven.plugins maven-compiler-plugin  1.7 1.7   compile  org.apache.maven.plugins maven-compiler-plugin  1.7 1.7  配置文件修改编译格式

2016-03-25 14:51:27 4858

转载 怎样查看Eclipse是32位还是64位

首先进入到Eclipse的安装目录,如下图:查找到文件名为"eclipse.ini" 文件,使用文本编辑工具,或记事本打开,如下图:如图中的红框所示,如果是win32.x86 ,则是 32位的Eclipse ,如果是“win32.x86_64”,则是64位的Eclipse ,如下图:...

2016-03-25 14:15:12 1525

原创 list里面数据被覆盖

不可能被覆盖,除非你有调用clear()方法,或是你的集合定义在一个方法里,然后你的程序走出了这个方法,再回来的时候,前面的数据肯定是没有的。希望可以帮到你。if(!ModelUtil.checkListIsBlank(originalList)){Map> originalMap =  ModelUtil.getSortMapList(originalList,"id",Long.c

2016-03-24 16:17:36 1794

原创 安装POSTMAN插件

想安装POSTMAN插件的童鞋,按照以下步骤安装即可:1. 把附件保存到本地,然后将扩展名.crx改为.zip2. 解压缩这个zip文件, eg, 路径是D:\Z_Application\Postman-REST-Client_v0.8.13. 打开Chrome,进入到扩展程序页面,如图,按照图中步骤1,2来操作, 图中步骤2里的文件夹路径就是解压后的文件路径D:\ Z_A...

2016-03-19 15:18:42 410

原创 eclipse编码格式设置

eclipse编码格式设置大家好,我是小Alan,很高兴大家能够看到这篇小小的技术点文章,这还是从参加工作以来,小Alan写的第一篇博文。喜欢能够给一些朋友带来方便。说到eclipse编码格式的设置其实一个非常非常小的事情,但是在eclipse的开发使用中却又是一个无法忽视的问题,它甚至会影响到我们的工作以及和团队成员之间的合作,所以,在开发前,动动自己的小手,先把编码格式给统一了吧。

2016-03-19 15:01:25 1497

原创 eclipse里面的@SuppressWarnings({ "unchecked", "rawtypes" })

Excluding warnings using @SuppressWarningsSince Java 5.0, you can disable compilation warnings relative to a subset of a compilation unit using the java.lang.SuppressWarning annotation. @Suppres

2016-03-18 14:56:22 5271

转载 eclipse插件地址

http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,UR

2016-03-18 10:41:09 397

原创 WebSocket 是什么原理?如何实现持久连接?

一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通

2016-03-17 16:50:34 482

原创 -Dmaven.multiModuleProjectDirectory system propery is not set.

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法:使用低版本的maven

2016-03-16 17:48:10 300

原创 mvn clean install -e -U

mavenmvn clean install -e -U-e详细异常,-U强制更新

2016-03-16 17:47:16 6518

原创 jfnial

http://my.oschina.net/jfinal

2016-03-15 22:21:22 757

原创 java的concurrent用法详解

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的...

2016-03-15 18:35:41 350

原创 HashMap,LinkedHashMap,TreeMap的区别

Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Hash

2016-03-15 14:21:28 311

原创 svn右键菜单不显示需要重启

安装svn客户端以后右键菜单不显示工具/原料傻瓜式的方法,重启系统即可如果不想重启那么请如下做方法/步骤ctrl+shift+esc打开进程管理器结束explorer.exe进程在任务管理器中点击“文件”---“新建任务”如下图

2016-03-14 15:32:00 1199

原创 并发编程

http://ifeve.com/perfbook/

2016-03-14 14:18:05 293

原创 使用Storm实现实时大数据分析!

:随着数据体积的越来越大,实时处理成为了许多机构需要面对的首要挑战。Shruthi Kumar和Siddharth Patankar在Dr.Dobb’s上结合了汽车超速监视,为我们演示了使用Storm进行实时大数据分析。CSDN在此编译、整理。简单和明了,Storm让大数据分析变得轻松加愉快。当今世界,公司的日常运营经常会生成TB级别的数据。数据来源囊括了互联网装置可以捕获的任

2016-03-07 23:41:03 448

原创 使用git管理自己的代码--简单使用流程

其实没有管理代码的需求,只是在公司用公司的电脑,在自己家用自己的电脑,在父母家用父母的电脑。一份代码来回拷的话的确有点恶心。有人说放在网盘里,DropBox被墙,MicroSoft的SkyDrive又不太安全。哎,选择不太多。代码嘛,还是放在VSC里吧。VSS、Team Foundation、SVN、CVS都用过,目前Git又比较火,打算试试Git。而且看上了Git的最大特点——离线提交。

2016-03-07 23:31:51 377

原创 Nginx学习之六-nginx核心进程模型

最近开始研究Nginx配置,哎~现在出去面试机会都会问到,不学不行了,先从简单的开始吧,这两天研究张宴的博客,自己也做了一次配置,分享一下。 概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络...

2016-03-07 23:27:59 397

原创 浅谈Java分布式计算

[第1篇] SOA需要怎样的事务控制方式在一个基于SOA架构的分布式系统体系中,服务(Service)成为了基本的功能提供单元,无论与业务流程无关的基础功能,还是具体的业务逻辑,均实现在相应的服务之中。服务对外提供统一的接口,服务之间采用标准的通信方式进行交互,各个单一的服务精又有效的组合、编排成为一个有机的整体。在这样一个分布式系统中某个活动(Activity)的实现往往需要跨越单个服务

2016-03-07 22:45:10 1737

原创 浅谈Java分布式计算

浅谈Java分布式计算如果所有组件都在同一台计算机的同一个Java虚拟机的同一个堆空间上执行是最简单的,但实际中我们面对的往往不是如此单一的情况,如果用户端只是个能够执行Java的装置怎么办?如果为了安全性的理由只能让服务器上的程序存取数据库怎么办? 我们知道,大多数情况下,方法的调用都是发生在相同堆上的两个对象之间,如果要调用不同机器上的对象的方法呢?通常,我们从某一台计算机上面取得另一台计算机

2016-03-07 22:42:47 605

原创 java的锁机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁);如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁...

2016-03-07 13:58:58 298

原创 jvm 内存回收机制

你对JVM内存组成结构和JVM垃圾回收机制是否熟悉,这里和大家简单分享一下,希望对你的学习有所帮助,首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆所有通过new

2016-03-07 13:57:20 250

原创 快速理解Kafka分布式消息队列框架

==是什么==简单的说,Kafka是由Linkedin开发的一个分布式的消息队列系统(Message Queue)目标Scope(解决什么问题)kafka开发的主要初衷目标是构建一个用来处理海量日志,用户行为和网站运营统计等的数据处理框架。在结合了数据挖掘,行为分析,运营监控等需求的情况下,需要能够满足各种实时在线和批量离线处理应用场合对低延迟和批量吞吐性能的要求。...

2016-03-07 13:53:57 303

原创 分布式消息队列的设计和使用

在系统架构设计中,我们有时会用到消息队列,但对对应为什么需要用到消息队列,消息队列的引入是否对架构设计有更多的好处方面,我们是否有足够的认识?是否存在为了用消息队列而引入呢?所以这里我们需要非常明确我们的架构目标,一般来说,消息队列能够提供以下几个方面的帮助:1,保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到成功地传递它;2,提供异

2016-03-07 13:53:23 285

原创 Java异常体系结构

一、 异常的概念和Java异常体系结构     异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,     是Java语言健壮性的一个重要体现。     Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。     在Java API中已经定义了许多异常类,这些异常类分为两大

2016-03-07 13:51:50 337

原创 Java实现冒泡排序算法

一、类和对象使用技巧1、尽量少用new生成新对象        用new创建类的实例时,构造雨数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量St rillg操作时,可用StringBuffer娄代替String类,以避免生成大量的对象。用 new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了 Clone

2016-03-07 13:49:08 1364

原创 Spring实现AOP的4种方式

Spring实现AOP的4种方式   先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间

2016-03-07 13:47:24 221

原创 java内存结构

一、Java内存分配1、 Java有几种存储区域?* 寄存器     -- 在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理* 栈     -- 在Windows下, 栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先规定好的。     -- 优点:由系统自动分配,速度较快。    

2016-03-07 13:45:29 196

原创 Java实现冒泡排序算法

一、基本思路:冒泡排序是一种简单的交换类排序。其基本思路是,从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。一般地,对n个元素进行冒泡排序,总共需要进行n-1趟。第1趟需要比较n-1次,第2趟需要比较n-2次,...

2016-03-07 13:01:51 267

原创 单例模式的七种写法

第一种(懒汉,线程不安全): Java代码  public class Singleton {      private static Singleton instance;      private Singleton (){}        public static Singleton getInstance() {      if (instance == nu

2016-03-07 12:35:40 347

原创 面试

目录1. Java 基础部分 ................................................................................................................... 101、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ........ 102、Java 有没有

2016-03-03 00:48:37 1556

原创 hbase

自1970年以来,关系数据库用于数据存储和维护有关问题的解决方案。大数据的出现后,好多公司实现处理大数据并从中受益,并开始选择像 Hadoop 的解决方案。Hadoop使用分布式文件系统,用于存储大数据,并使用MapReduce来处理。Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。Hadoop的限制Hadoop只能执行批量处理,并且只以顺序方式访

2016-03-03 00:33:10 413

原创 Activiti入门教程

目录[-]1. 初识Activiti1.1. 工作流与工作流引擎1.2. BPMN2.0规范1.3. Activiti概述1.3.1. Activiti由来1.3.2. Activiti简介1.4. 文档说明2. 开始学习2.1. 必要的准备2.1.1. 下载与了解目录2.1.2. 其他准备2.1.3. 一分钟入门(见用户手册)2.2.

2016-03-03 00:27:24 502

原创 zookeeper原理

zookeeper原理(转)博客分类: hadoop ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中

2016-03-03 00:26:03 246

原创 springmvc

一、SpringMVC基础入门,创建一个HelloWorld程序  1.首先,导入SpringMVC需要的jar包。  2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415

2016-03-03 00:24:15 513

原创 存储过程详解

存储过程详解存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要

2016-03-03 00:18:17 312

原创 20jquery题

毫无疑问,jQuery给了JavaScript急需的提振,这是一门如此有用,但同时总是常常被低估的语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScript代码,不仅仅为更大型的应用程序,有时即使是更小的应用程序也要如此. 那种代码常常是既难以阅读又难以维护的.在使用这个优秀的库之前写过原生的JavaScript,仅仅在用过它的一个月之后,我就能意识到jQuery的真

2016-03-03 00:08:56 327

原创 jQuery面试题答案

jQuery面试题答案一、Jquery测试题下面哪种不是jquery的选择器?(单选)A、基本选择器 B、后代选择器 C、类选择器 D、进一步选择器考点:jquery的选择器 (C)当DOM加载完成后要执行的函数,下面哪个是正确的?(单选)jQuery(expression, [context]) B、jQuery(html, [ownerDocument]) C、jQ

2016-03-03 00:07:33 2406

原创 redis

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。Redis 优势异常快速:R

2016-03-03 00:05:38 282

EXT例子例子

EXT 例子 非常实用

2014-05-13

空空如也

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

TA关注的人

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