自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java LinkedBlockingQueue源码简析

现在来看put方法的源码public void put(E e) throws InterruptedException { if (e == null) throw new NullPointerException(); // Note: convention in all put/take/etc is to preset local var

2016-03-01 17:16:35 525

原创 java Executors源码简析

package a160229;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExecutorsTest { public static void main(String[] args) {

2016-02-29 16:13:43 723

转载 Gradle入门

1. Gradle安装:     从官方网站www.gradle.org下载最新版本,解压后,将GRADLE_HOME/bin目录加到系统环境变量PATH上。测试是否配置成功在命令行运行:gradle -v 会打印出gradle的版本号等信息. 2. Gradle基本使用:    新建一个项目后,在项目文件夹下创建build.gradle文件,并加入内容:       appl

2015-12-17 20:56:37 293

原创 logback 配置

logback依據以下初始化步驟來配置自己:1,logback试图在classpath中找到一个名为logback.groovy的文件。2,如果没有找到这样的文件,logback试图在classpath中找到一个名为的logback-的test.xml的文件。3,如果没有找到这样的文件,它会检查在classpath中的logback.xml文件..4

2015-12-16 22:06:12 1208

原创 logback 結構

基本結構目前(1.7),logback有3個模塊logback-core, logback-classic 和 logback-access. logback-core是另外兩個模塊的基礎。logback-classic扩展了核心模塊,经典模块對log4j進行類显著改进並自身實現類slf4j-api。称为访问的第三个模块,集成了Servlet容器以提供HTTP访问日志功能。Logg

2015-12-16 19:24:35 331

原创 logback 簡介

logback意在接任log4j,由log4j創始人設計。hello world 需要slf4j-api.jar    logback-core.jar    logback-classic.jarpackage chapters.introduction;import org.slf4j.Logger;import org.slf4j.LoggerFactory;

2015-12-16 17:15:32 348

原创 SLF4J 簡介

SLF4J即 Simple Logging Facade for Java,是對各種log框架的抽象。1.6.0如果沒有與特定的log框架綁定,則SLF4J默認爲一個無操作的實現。1.7.0logger接口中的打印方法提供了可變參數varargs(從JDK5開始支持),替代了Object[]。即由Object[] arguments = { new Integer(

2015-12-16 16:21:53 292

原创 activemq設置

ActiveMQConnectionFactory(user, password, url)中的用戶名和密碼設置conf/activemq.xml的中添加:      groups="users,admins"/>   groups="users"/>

2015-12-13 18:35:33 283

转载 初学Redis(2)——用Redis作为Mysql数据库的缓存

用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。        直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果集,这个结果集由若干行组成。所以,一个自然而然的想法就是在Redis中找到一种

2015-11-17 16:06:48 367

转载 ubuntu创建wifi热点(android可识别)

ubuntu创建wifi热点(android可识别)|浏览:4777|更新:2014-09-20 19:04|标签:android 1234567分步阅读如何在ubuntu系统下创建android可识别热点?一般环境下创建的wifi热点android设备是无法识别的,接下来小编给您讲一讲如何

2015-11-16 18:50:09 399

原创 ubuntu14.4安装linux问题

在丢失root密码的时候,可以这样  mysqld_safe --skip-grant-tables&  mysql -u root mysql  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';  mysql> FLUSH PRIVILEGES;在丢失root密码

2015-11-16 16:45:11 590

转载 activemq的几种基本通信方式总结

简介     在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生

2015-07-11 08:57:17 318

转载 MapReduce初级案例

1、数据去重   "数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义的筛选。统计大数据集上的数据种类个数、从网站日志中计算访问地等这些看似庞杂的任务都会涉及数据去重。下面就进入这个实例的MapReduce程序设计。1.1 实例描述  对数据文件中的数据进行去重。数据文件中的每行都是一个数据。  样例输入如下所示:     1)file1: 

2015-07-07 10:10:15 358

转载 MapReduce的模式、算法和用例

英文原文:MapReduce Patterns, Algorithms, and Use Cases,编译:juliashine在这篇文章里总结了几种网上或者论文中常见的MapReduce模式和算法,并系统化的解释了这些技术的不同之处。所有描述性的文字和代码都使用了标准hadoop的MapReduce模型,包括Mappers, Reduces, Combiners, Partitioner

2015-07-06 20:28:57 424

转载 简单区分VMware的三种网络连接模式(bridged、NAT、host-only)

Vmware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0。这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置。Vmware提供了三种网络连接模式,分别为1、bridged(桥接模式):默认使用VMnet0,不提供DHCP服务在桥接模式下,虚拟机和宿主计算机处于同等地位,虚拟机就像是一台真实主机一样

2015-07-06 19:57:24 385

原创 初识 javase(下)

String类(代表不可变的字符序列)1.常见的三种构造方法2.常用的方法(valueOf,split等)3.正则表达式StringBuffer(代表可变的字符序列)1.常见的两种构造方法2.常用的方法(append,insert等)如,str.append("/").append("zyong").insert(0,"bless")基本数据类型包装类(这些类封装了

2015-06-28 19:44:28 572

转载 java内存分配和String类型的深度解析

一、引题    在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的许多令人迷惑的问题。下面是本文将要涉及到的一些问题,如果读者对这些问题都了如指掌,则可忽略此文。    1、java内存具体指哪块内存?这块内存区域为什么要进行划分?是如何划分的?划分之后每块区域的作用是什

2015-06-28 19:40:08 363

原创 初识 javase(上)

java 基本类型四类八种(区分字符常量和字符串常量),其他都是引用类型(类、接口、数组),字符采用Unicode,每个字符两个字节,可用十六进制编码表示(char a = '\u0061';)。float f = 1.1f;//必须加f7中基本类型的转换字符串连接符+函数形参中参数的传递,基本类型传递的是数值本身,引用类型传递的是对对象的引用成员变量有默认的初始值同一类的

2015-06-28 17:38:43 373

转载 2015校招季,阿里、搜狗、百度、蘑菇街面试总结

随着拿到蘑菇街的offer,我的校招季便算是结束了。现在闲下来,想写篇总结下之前的校招路,纪念一下。个人水,大神请轻拍。。。总共参加了4场面试,然后拿到一家offer,然后就没有然后,自己太懒,没再去找了。。。背景:无牛逼竞赛经历,无牛逼项目,无牛逼实习,三无人员,目标JAVA开发。阿里(1面):阿里是校招第一家面试,各种忐忑。面试官看上去蛮凶的,先是自我介绍,然后

2015-06-27 21:54:10 981 1

转载 发发牢骚,觉得走c#这条路,不该太浮躁。

发发牢骚,觉得走c#这条路,不该太浮躁。校园招聘结束了,腾讯,华为,百度,完美时空,网易,阿里,让我觉得.NET很受歧视。清一色的C/C++,JAVA,只有网易有一点.Net的,但是都是非核心的运维工作。  不错,招.NET的也很多,但是些小公司,小作坊,又有点心有不甘。在面试支付宝的时候,对方要的纯JAVA,而且看到我的项目经验多是.Net,c#,vb的时候的表情,我现在都记得。当时

2015-06-27 21:39:16 508

转载 老鸟的Python入门教程

重要说明这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,Shell等.总之,这是面向老鸟的,让老鸟快速上手Python教程.为什么总结这样的一个教程我虽不是老鸟,但已熟悉Java,C/C++, Shell和Perl,且对常见的数据结构和算法等都了解.最近因项目需要,要做一个小工具

2015-06-26 16:55:17 434

原创 初识Python

2015-06-26 10:39:40 307

转载 解释执行和编译执行

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于

2015-06-26 10:23:08 579

转载 eclipse+webservice(axis2)开发实例

1.参考文献:1.利用Java编写简单的WebService实例  http://nopainnogain.iteye.com/blog/7915252.Axis2与Eclipse整合开发Web Service  http://tech.ddvip.com/2009-05/1242968642120461.html3.http://blog.csdn.net/lightao220/ar

2015-06-23 19:28:48 525

转载 MySQL最大连接数设置

在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。     在Windows下常用的有两种方式修改最大连接数。

2015-06-23 19:18:56 370

转载 Service-Oriented Architecture,SOA

介绍:     IT体系结构已非常成熟,它是一种成功处理典型IT问题的方法。体系结构中一个受到很大重视且相对较新的分支是面向服务的体系结构(SOA)。SOA经常被吹捧为企业用于解决应用程序灵活性和高维护成本问题的万能药,常常被视为帮助企业提高其IT投资回报(Return On Investment,ROI)的方法。SOA是用于进行IT系统设计以确保业务目标与IT一致的主要体系结构样式,允许

2015-06-23 19:16:18 523

转载 SOAP详解

1. SOAP简介1.1应用背景对于应用程序开发来说,使程序之间进行因特网通信是很重要的。目前的应用程序通过使用远程过程调用(RPC)在诸如 DCOM 与 CORBA 等对象之间进行通信,但是 HTTP 不是为此设计的。RPC 会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。通过 HTTP 在应用程序间通信是更好的方法,因为 HTTP 得到了所有的因特网浏览器及服务

2015-06-23 19:13:32 410

转载 WebService到底是什么?

一、序言  大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序

2015-06-23 19:10:54 343

转载 事件驱动

1.要理解事件驱动和程序,就需要与非事件驱动的程序进行比较。实际上,现代的程序大多是事件驱动的,比如多线程的程序,肯定是事件驱动的。早期则存在许多非事件驱动的程序,这样的程

2015-06-20 16:37:54 688

转载 异步回调和同步回调

异步回调就是发起请求后,不等待响应就先去处理自己的响应,它不是处理整个请求,只是处理一小部分,在Web页上就表现为页面没刷新,却局部更新了数据。相对于同步就是必须等到响应该请求后才能做别的事,具体到Web页就是整个页面刷新了,数据才更新。下面举两个列子:首先举个同步调用的例子:比如你的程序调用了一个方法,这个方法要执行很长很长时间,而且这个时间都不确定,传统的办法就是“同步调用”,如下:

2015-06-20 16:23:18 481

转载 ActiveMQ学习笔记(6)——JMS消息类型

1.前言        ActiveMQ学习笔记(四)——通过ActiveMQ收发消息http://my.oschina.net/xiaoxishan/blog/380446 和ActiveMQ学习笔记(五)——使用Spring JMS收发消息http://my.oschina.net/xiaoxishan/blog/381209   中,发送和接受的消息类型都是TextMessage

2015-06-20 15:13:53 619

转载 ActiveMQ学习笔记(5)——使用Spring JMS收发消息

ActiveMQ学习笔记(四)http://my.oschina.net/xiaoxishan/blog/380446 中记录了如何使用原生的方式从ActiveMQ中收发消息。可以看出,每次收发消息都要写许多重复的代码,Spring 为我们提供了更为方便的方式,这就是Spring JMS。我们通过一个例子展开讲述。包括队列、主题消息的收发相关的Spring配置、代码、测试。     

2015-06-20 14:52:46 545

转载 ActiveMQ学习笔记(4)——通过ActiveMQ收发消息

1.队列和主题 1.1概念        在MQ中,消息模型有两种,一种是队列(Queue),一种是主题(Topic)。队列是Point-To-Point的,队列中的消息,仅能被消费一次。主题是Pub/Sub模型,主题中的消息,可以由多个订阅者消费;订阅者只能消费它订阅以后的消息。这是遵循的JMS规范。 1.2收发消息对象创建过程      如上图所

2015-06-20 14:50:07 481

转载 ActiveMQ学习笔记(3)——ActiveMQ的安装

1.环境win8 JDK1.7,配置环境变量apache-activemq-5.10.1-bin.zipAMQ下载地址 http://activemq.apache.org/download-archives.html2.安装       把apache-activemq-5.10.1-bin.zip解压到一个目录下,

2015-06-20 14:22:55 725

转载 ActiveMQ学习笔记(2)——JMS消息模型

目录[-]1.1 JMS模型简介1.2点对点模型1.3发布者/订阅者模型1.1 JMS模型简介JMS支持两种消息通信模型:点对点模型(Point to Point,P2P)发布者/订阅者模型(publish/subscribe,  pub/sub)P2P模型中,Sender把一个消息发送到Queue中,这个

2015-06-20 14:13:48 411

转载 ActiveMQ学习笔记(1)——JMS的概念

目录[-]1.面向消息的中间件1.1什么是MOM1.2MOM的好处2.JMS概念2.1 JMS是什么2.3 JMS规范1.面向消息的中间件1.1什么是MOM     面向消息的中间件,Message Oriented Middleware,简称MOM,中文简称消息中间件,利用高效可靠的消息传递机制进行平台无关的数据

2015-06-20 12:07:30 432

转载 Spring学习笔记(11)----自定义属性编辑器

前面我们所定义的属性都是几本的属性,如果我们定义一个属性是Date类型,例如如下类中:Java代码package com.szy.spring.bean;     import java.util.Date;     public class Bean {       private Date date;         public

2015-06-17 10:40:43 273

转载 Spring学习笔记(10)----公共属性的注入配置

假设我们定义了四个bean类,其代码分别如下:Java代码package com.szy.spring.bean;     public class Bean1 {       private Bean2 bean2;       private Bean3 bean3;       private Bean4 bean4;     

2015-06-17 10:40:12 357

转载 Spring学习笔记(9)----让Spring自动扫描和管理Bean

Java代码package com.szy.spring.service;     import org.springframework.stereotype.Service;     import com.szy.spring.dao.PersonDao;   @Service("service")   public class UserServi

2015-06-17 10:39:33 409

转载 Spring学习笔记(8)----属性注入的方式

Spring中属性注入的方式有三种:1.使用属性setter方法注入2.使用构造器注入3.使用注解方式注入 使用属性setter方法注入使用属性setter方法注入就是给属性添加set()方法,在前面都是使用这种方法。Java代码package com.szy.spring.service;     impor

2015-06-17 10:38:58 316

空空如也

空空如也

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

TA关注的人

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