自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

气自华

专注Java工作多年

  • 博客(372)
  • 资源 (11)
  • 收藏
  • 关注

转载 Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结

http://blog.csdn.net/cws1214/article/details/52055980http://www.cnblogs.com/nliao/p/3308690.htmlhttp://www.cnblogs.com/Gaojiecai/p/4041663.html内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一

2017-03-21 15:38:15 255

转载 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain

2017-03-21 14:58:14 397

转载 java socket

http://blog.csdn.net/kongxx/article/details/7288896http://ifeve.com/socket-channel/本文地址:http://blog.csdn.net/kongxx/article/details/7288896Java Socket实战之一 单线程通信Java Socket实战之二 多线程通

2017-03-19 22:01:39 217

转载 JAVA Socket 编程学习笔记(一)

http://www.cnblogs.com/wisdo/p/5860001.html1. Socket 通信简介及模型  Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。2. Socket 通信实现方法  2.1

2017-03-17 16:16:24 263

转载 Java基于JavaMail实现向QQ邮箱发送邮件

http://www.jb51.net/article/78405.htmhttp://www.jb51.net/article/80958.htmhttp://www.cnblogs.com/itsource/p/4262703.html最近项目在做新闻爬虫,想实现这个功能:爬虫某个页面失败后,把这个页面的 url 发到邮箱。最终实现的效果图如下,后期可以加上

2017-03-17 13:04:32 743

转载 单点登录(一):原理分析

http://blog.csdn.net/pzxwhc/article/details/42584261一.单点登录概念 1.1 概念 1.2 SSO组成 1.3 技术实现思路 1.4单点登录过程一.单点登录概念1.1 概念 单点登录,简称sso,single sign on主要用于多系统的集成,即在多个系统当中,用户只要用到一个中央服务器登录一次即可访问这些系统中的任何一个,

2017-03-14 18:05:36 235

转载 基于 Quartz 开发企业级任务调度应用

http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/Quartz 基本概念及原理Quartz Scheduler 开源框架Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。该项目于 2009 年被 Terracotta 收购,目前是 Terra

2017-03-14 17:28:10 289

转载 ZooKeeper典型应用场景一览

http://blog.csdn.net/guolong1983811/article/details/54348326ZooKeeper典型应用场景一览数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地

2017-03-14 17:19:26 293

转载 Quartz

http://blog.csdn.net/huihuimimi17/article/details/8215779Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接

2017-03-14 15:28:49 306

转载 Java反射获取内部类的实例

在Java中,反射机制能在运行状态中获取任意一个类的所有属性和方法,并可以对该类的某个对象获取其属性的值或执行某个方法。虽然使用反射会降低程序的性能,增加项目复杂度,但是适当的时候使用反射可以使代码更加灵活,如动态代理。 这里重点记录下如何通过反射构造出内部类的实例。内部类分为成员内部类,局部内部类,静态内部类,匿名内部类,这里不考虑局部内部类情况了。 考虑如下类,需要通过反射创建其中三个

2017-03-12 17:37:46 1915 1

转载 java笔记--理解java类加载器以及ClassLoader类

http://www.cnblogs.com/fingerboy/p/5456371.html类加载器概述:  java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制.JVM中用来完成上述功能的具体实现就是类加载器.类加载器读取.class字节码文件

2017-03-09 13:35:55 339

转载 SOCKET, TCP/UDP, HTTP, FTP 浅析

http://blog.csdn.net/chenleixing/article/details/42424171SOCKET, TCP/UDP, HTTP, FTP  (一)TCP/UDP,SOCKET,HTTP,FTP简析TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、A

2017-03-09 13:07:04 348

转载 java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路

http://blog.csdn.net/chenleixing/article/details/50042795在这篇博文中java动态加载指定的类或者jar包反射调用其方法,介绍动态加载指定的类,当时我是拿URLClassLoader介绍的,当然可以自定义一个ClassLoader重写对应的方法, 不过这个有现成的比自己重写更强大为何不用。       话不多说,很久不

2017-03-09 11:43:04 1186

转载 Socket编程

http://blog.csdn.net/wawmg/article/details/19854601主要内容:1. 什么是Socket?2. Socket基本通信模型3. 使用基于TCP协议的Socket4. 使用基于UDP协议的Socket课程内容:1. 什么是Socket?Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开了一个文件句柄,将数据读写到

2017-03-09 10:58:28 238

转载 Java中动态加载jar文件和class文件

概述  诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不同的子应用。  Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,不像C加载动态链接库只要一个文件名就可以搞定,但JDK仍提供了一整套方法来动

2017-03-09 10:42:13 1113 1

转载 java动态加载jar包,并运行其中的类和方法

http://blog.csdn.net/wawmg/article/details/17961815动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。下面通过一个实例来直观演示:第一:定义一个抽象类 AbstractAction (稍后换成接口的实例)

2017-03-09 10:37:06 3419

转载 如何检测远程主机上的某个端口是否开启?

http://blog.csdn.net/small____fish/article/details/8676376有时候我们要测试远程主机上的某个端口是否开启,无需使用太复杂的工作,windows下就自带了工具,那就是telnet。   怎么检测呢,按下面的步骤来:  1、安装telnet。我的win7下就没有telnet,在cmd下输入telnet提示没有该命令。于

2017-03-08 13:52:09 6336

转载 Eclipse下导入外部jar包的3种方式

http://blog.csdn.net/mazhaojuan/article/details/21403717我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式         右击“项目”→选择Proper

2017-03-08 09:30:37 386

转载 一亿用户增长背后的架构秘密 之 腾讯微信技术架构

微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿... 在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士。2005年加入腾讯广州研发部,历

2017-03-07 15:20:40 956

转载 浅谈大型网站动态应用系统架构

动态应用,是相对于网站静态内容而言, 是指以c/c++、PHP、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以

2017-03-07 14:12:31 294

转载 大型网站架构之分布式消息队列

http://blog.csdn.net/shaobingj126/article/details/50585035以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间

2017-03-07 14:06:37 327

转载 zookeeper 安装 windows环境

http://blog.csdn.net/morning99/article/details/404261331.   概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

2017-03-05 21:07:57 346

转载 Zookeeper 源码环境搭建

http://blog.csdn.net/zhangyuan19880606/article/details/51508294http://www.it165.net/os/html/201411/10142.html1 搭建步骤1.1 到github中下载该项目项目地址 https://github.com/apache/zookeeper。下载.zip包

2017-02-26 22:46:06 407

转载 zookeeper原理(转)

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

2017-02-26 21:38:32 199

转载 【Java】Java加载类机制

http://blog.csdn.net/u013036274/article/details/54881002【Java类加载器】      JavaClassloader是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器

2017-02-24 16:32:50 221

转载 Hibernate初始化时的Could not parse configuration

http://blog.csdn.net/mydeman/article/details/6134820今天一个同事需要在项目中使用hibernate,于是就推荐了他去阅读Hibernate的官方文档。因为这个文档不但有中文,而且还包含了一个比较详细的Tutorial。       可是当一切都配置以后,使用JUnit测试时,出现了问题:      [c

2017-02-22 16:05:30 457

转载 hibernate配置文件hibernate.cfg.xml的详细解释

http://www.cnblogs.com/FLFL/p/5466974.html                   xml version='1.0' encoding='gb2312'?>                "-//Hibernate/Hibernate Configuration DTD 3.0//EN"             "http://h

2017-02-21 14:32:52 712

转载 浅析I/O模型及其设计模式

http://www.cnblogs.com/wxisme/p/5299130.html前言  I/O在软件开发中的重要性无需多言,无论是在操作系统、网络协议、DBMS这种底层支撑软件还是在移动APP,大型网站服务器等应用软件的开发中都是最核心最重要的部分。特别是现在软件服务使用量和数据量爆炸增长的时代,大数据背景下的高可用分布式系统都离不开高效稳定的I/O。本文就简要分析各类

2017-02-19 21:41:27 487

转载 Java 远程通讯技术及原理分析

https://segmentfault.com/a/1190000005166452消息模式归根结底,企业应用系统就是对数据的处理,而对于一个拥有多个子系统的企业应用系统而言,它的基础支撑无疑就是对消息的处理。与对象不同,消息本质上是一种数据结构(当然,对象也可以看做是一种特殊的消息),它包含消费者与服务双方都能识别的数据,这些数据需要在不同的进程(机器)之间进行传递,并可能

2017-02-19 21:36:42 427

转载 Java的RMI远程方法调用实现和应用

https://yq.aliyun.com/articles/38439最近在学习Dubbo,RMI是很重要的底层机制,RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机(即JVM虚拟机)上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI的实现对建立分布式Ja

2017-02-19 21:34:47 4222

转载 Java远程通讯可选技术及原理

http://www.chinaitlab.com/Java/base/740383.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的

2017-02-19 21:32:59 401 1

转载 Java 远程通讯技术及原理分析

http://www.codeceo.com/article/java-remoted-communication.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,

2017-02-19 21:29:04 571

转载 远程方法调用(RMI)原理与示例

http://blog.jobbole.com/104655/RMI 介绍远程方法调用(RMI)顾名思义是一台机器上的程序调用另一台机器上的方法。这样可以大致知道RMI是用来干什么的,但是这种理解还不太确切。RMI是Java支撑分布式系统的基石,例如著名的EJB组件。RMI是远程过程调用(RPC)的一种面向对象实现,RMI底层是通过socket通信和对象序列化技术来实现的。

2017-02-19 20:49:47 418

转载 Java远程调用(二)实现一个简单的服务框架

http://blog.csdn.net/itleochen/article/details/11270829自己实现一个服务框架用java程序自己写一个简单的服务框架通信协议:socket 网络io:bio线程方式:无限线程池远程调用的透明化方案:jdk 动态代理Proxy序列化:java本身贴上核心代码:一、发

2017-02-19 17:10:19 2471

转载 Java远程调用(一)基本原理

http://blog.csdn.net/itleochen/article/details/11269811有哪些远程调用技术: Dubbo 、 RMI、 Web Service 、 Hessian、netty。基本原理:在底层层面去看,就是将流从一台计算机传输到另外一台计算机,基于传输协议( http、tcp、udp等等)和网络IO( bio、nio、aio )来实现。

2017-02-19 17:08:40 2463

转载 JAVA类加载和反射介绍

http://www.cnblogs.com/lijunamneg/archive/2013/03/25/2980991.html简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息.反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性,特别是在J2EE的开发中它的灵活性就表现的十分明显。

2017-02-17 10:59:05 456

转载 JAVA虚拟机加载类的三种方式

http://blog.csdn.net/zhangzeyuaaa/article/details/12706241虚拟机加载类的途径1、由 new 关键字创建一个类的实例   在由运行时刻用 new 方法载入   如:Dog dog = new Dog();2、调用 Class.forName() 方法   通过反射加载类型,并创建对象实例   如:Class

2017-02-17 10:57:47 348

转载 Java类加载机制

类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内

2017-02-17 10:45:23 148

转载 深入研究Java类加载机制

http://blog.csdn.net/love_Javc_you/article/details/38081683类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,

2017-02-17 10:43:11 184

转载 JAVA类加载机制详解

http://www.cnblogs.com/dongguacai/p/5860241.html“代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是变成语言发展的一大步”,这句话出自《深入理解JAVA虚拟机》一书,后面关于jvm的系列文章主要都是参考这本书。  JAVA源码编译由三个过程组成:1、源码编译机制。2、类加载机制3、类执行机

2017-02-17 10:39:03 269

数据仓库基础.rar

学习数据仓库

2019-10-10

ZooKeeper-分布式过程协同技术详解.rar

入门的zookeeper教程、

2019-10-10

mysql-connector-java-5.1.33-bin.src

mysql链接驱动源码

2016-11-06

向ios推送消息

轻松向IOS设备发送推送,Java实现

2016-10-14

poi导出office文件

poi导出office文件

2016-10-09

jfreechart所需的jar文件

jfreechart所需的jar文件

2016-10-09

发送短信的jar文件

发送短信的jar文件

2016-10-07

Java nio源码

Java nio源码

2016-10-07

Java spring源码

Java spring源码

2016-10-07

基于中国网建发送短信的源码

基于中国网建发送短信的源码

2016-10-07

Java mina2源码

mina2源码

2016-10-07

空空如也

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

TA关注的人

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