自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Hot Java

java programming

  • 博客(71)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Apache CXF 和 Spring 开发 Web Service 1

正文为什么使用CXF本文段摘录自 http://www.ibm.com/developerworks/cn/webservices/ws-pojo-springcxf/index.htmlApache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器...

2018-12-01 15:06:39 182

原创 Apache CXF 和 Spring 开发RESTful Web Service 2

开发环境MavenEclipseTomcat快速构建archetype太少?关于如何添加本地archetype catalog:下载文件 http://repo1.maven.org/maven2/archetype-catalog.xml设置Eclipse 首选项 Maven Archetype ,将archetype-catalog.xml 添加为Local catalog....

2018-12-01 15:05:16 188

原创 Netty是如何实现线程和Channel唯一绑定的

netty的线程模型对一个channel来说是单线程的,也就是说这个channel的所有读写事件都是同一个线程执行的,避免了多线程产生的并发问题.而一个eventloop是可以被多个channel绑定的,那么每次服务器连接一个channel之时,netty时如何知道使用哪个线程的呢?本文描述背景假设对netty的使用比较熟悉,例如 ChannelContext,ChannelPipeline,...

2018-11-25 18:57:04 10697

原创 Java单元测试框架介绍

分享内容单元测试框架 junit4:Java的单元测试框架基础套件简单介绍Mock框架 mockito: Java单元测试中的mock框架Mockito的扩展PowerMock: 给mockito提供扩展功能,mock静态方法,final方法.绕过封装:读写私有成员Xpath for Json : https://github.com/json-path/JsonPath, 简化测试中J...

2018-11-25 13:59:22 9325

原创 Eclipse Memory Analyzer

下载独立安装版 Eclipse Memory Analyzerhttps://www.eclipse.org/mat/写了些啥?Eclipse Memory Analyzer 的介绍和使用说明.基本上是帮助文档的中文翻译版本什么是 Heap Dump ?Heap dump 的中文名称是 堆转储.堆转储是Java进程在某个时间点的内存快照。持久化此数据有不同的格式,根据格式的不同,它可能包...

2018-11-25 13:57:18 857

原创 Joda-time Example

joda-time: 是java实现的一个日期时间库,JDK7之前推荐使用,JDK8之后建议使用java.util.time包下的日期时间库站点:https://www.joda.org/joda-time/https://github.com/JodaOrg/joda-timeMaven: <dependency> &l...

2018-11-25 13:45:34 162

翻译 Netty ByteBuf

本文是使用Google翻译自: http://netty.io/4.1/api/io/netty/buffer/ByteBuf.html##类结构io.netty.bufferClass ByteBufjava.lang.Objectio.netty.buffer.ByteBuf所有实现的接口:ReferenceCounted,Comparable < ByteBuf >...

2018-11-25 11:58:24 250

原创 fastdfs-java-client 使用指南

fastdfs-java-client 使用指南#示例 package com.github.onion0715.example.fastdfs; import com.github.onion0715.example.AppConfig; import org.csource.fastdfs.*; import org.slf4j.Logger; import org.slf4...

2018-11-25 11:56:28 2227

原创 Jackson2库基础用法-Java json 序列化

Jackson2库基础用法-Java json 序列化依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> &amp

2018-11-25 11:54:52 685

原创 Java安全

 安全性问题DDOS攻击 利用软件开发设计漏洞,进行低成本的攻击消耗服务器CPU,内存资源,例如哈希碰撞攻击,加密,解密,图形处理等计算密集型应用 不能靠用户合理使用解决安全问题 文件上传攻击,文件类型 大文件上传,病毒上传,拖垮服务器资源.用户是不可信的.文件上传次数限制. SQL注入渗透测试工具 sqlmap CSRF 漏洞 WEB开发中的问题,Spring Securit...

2018-07-19 15:12:00 87

原创 备忘录 - Spring Security 4.x

 引用资料Spring Security 中文Spring Security 项目博客 Spring Security 认证架构博客 Spring Security 专栏说明本文适用于对 Spring Security 进行源码分析,里面都是按照我自己源码分析流程写的,是顺着源码分析思路阐述的,所以不会有很多结论性的文字(要看总结性文字的可以参考其他博客,这里需要自己去...

2018-05-06 15:32:00 159

原创 Java 可扩展安全体系导览

 原始资料https://docs.oracle.com/javase/8/docs/https://docs.oracle.com/javase/8/docs/technotes/guides/security/index.html模块Java Cryptograp Architecture Java加密架构 JCA Java Cryptographic Extension...

2018-05-01 15:20:00 125

原创 备忘录 - Java Cryptograp Architecture (JCA Java加密架构 )

https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html加密架构 JCA 架构 加密服务提供者 Sun、 SunJSSE、 SunJCE、 SunRsaSign ...

2018-04-30 01:11:00 101

原创 JSSE 调试选项

查看调试选项java -Djavax.net.debug=help MyApp或者System.setProperty("javax.net.debug","help");程序启动后会输出SSL的调试选项,然后退出当前选项all: 打开所有调试ssl: 打开 ssl 调...

2018-04-29 20:53:00 116

原创 收藏 - Java 安全套接字扩展 (JSSE) 参考指南

原文地址: https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html?spm=a2c4e.11153940.blogcont324371.10.68b578d3G07OBO中英...

2018-04-29 14:59:00 341

原创 日志:每个软件工程师都应该知道的有关实时数据的统一概念

 https://www.oschina.net/translate/log-what-every-software-engineer-should-know-about-real-time-datas-unifyinghttps://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-...

2018-04-09 16:25:00 300

原创 翻译 - Kafka Streams 介绍(一)

资料[原文地址](http://kafka.apache.org/11/documentation/streams/)正文卡夫卡流是一个用于构建应用程序和微服务的客户端库,其中输入和输出数据都存储在卡夫卡集群中。只需要在客户端部署标准的Java和Scala应用程序,既简单又可以利用卡夫...

2018-04-08 13:24:00 156

原创 其它博客地址

https://blog.csdn.net/mydream20130314https://blog.csdn.net/onionger

2018-04-03 16:29:00 63

原创 翻译 - kafka 快速开始

资料原文: https://kafka.apache.org/quickstart1.下载https://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.0/kafka_2.11-1.1.0.tgz2.启动Kafka需要Zookeeper...

2018-04-03 13:44:00 86

原创 翻译 - Kafka 介绍

本文翻译由有道翻译提供支持,中文不懂的地方,还请参看原文资料官方站点 http://kafka.apache.org/intro资料集 https://www.zhihu.com/question/56172498牛人博客1 https://blog.csdn.net/lizhita...

2018-04-03 11:15:00 123

原创 Java系统架构-应用监控1

 如果你所在的公司/团队还 没有应用监控基础设施 ,如何让系统在上线后及时知道发生了问题? 其中一个非常简单的方案就是对日志进行实时扫描监控.怎么做?不管你用的是什么框架,你的日志库应该可以设置日志级别.将日志级别打印在日志行的最开始.例如: [ERROR] xxx [WARN] xxx [INFO] xxx [DEBUG] xxx这样,你在...

2018-03-23 19:52:00 370

原创 shell 脚本摘录

windows git-bash复制目录并排除文件夹cp -rf $(find . -regextype posix-egrep -maxdepth 1 ! -regex './(test-output|target|\.git|\.idea)($|/.*) ') | grep /) ${...

2018-02-24 10:27:00 51

原创 Web Service 资料

  web services 新手入门 WSDL教程 Web Service描述语言 WSDL 详解  

2015-12-10 11:59:00 93

原创 JAXB 解决XML与JavaBean的互换

 JAXB 解决XML与JavaBean的互换声明版权所有,转载请注明出处文章概要基于JAXB2 的xml bean 转换工具正文运行环境JDK,Dom4jJAXB 实现xml和javabean的编组和解组/** * 基于JAXB2 的xml bean 转换工具 * @author Administrator * */public class ...

2015-11-25 17:48:00 104

原创 开启Maven使用之路

我觉得这是我学习生涯的一个里程碑,因为我开始注重代码管理与归档了,以前写程序都很烂,没注释,没文档.而且学习过的知识没有记录.我写博客,写学习笔记是从去年开始的,我觉得应该尝试记录所学,虽然到现在依然很烂,但是我感觉在进步,一切在变得有序.回顾学习路程,初中开始接触电脑玩游戏,直到大学才真正的使用电脑,大一接触C语言,大二开始专注Java.到今天学习程序设计两年了.两年的时间一半是在写程序上面的.接

2015-04-18 15:00:44 400

原创 Java5新增的同步工具

java.util.concurrent包中的同步工具CyclicBarrier ,一个同步辅助类,它允许 一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier.

2015-04-11 19:41:54 546

原创 Java解析XML

Java解析XML 编辑者:洋葱 本文介绍了使用JAXP和DOM4J解析java的方法.

2015-04-06 15:40:42 419

原创 Java SE知识梳理

本系列文章只是对JavaSE相关知识点的梳理,全面了解JavaSE知识结构,便于以后遇到相关问题时可以查找来源.所有具体的知识细节都可以从网络博客或者API文档中获取.文章列表: Java 基础内容简介Java 集合与泛型Java 异常处理Java 注解Java 文件和IOJava NIOJava 对象序列化Java 多线程和高并发Java 类加载机制Java 反射机制Java 网络编程Java

2015-04-05 19:41:30 600

原创 Java JDBC和MySQL

一.JDBC驱动程序 Java为数据库编程设计了一套统一的API,它们在Java中只是接口,具体由数据库厂商实现.因此在编程时使用java中的API接口,再导入具体的JDBC驱动程序即可. JDBC驱动的类型有4种: (1). JDBC-ODBC桥 ,它是将JDBC API映射到ODBC API,从而和数据库连接. (2). 纯java驱动 , 直接和数据库实例交互.这是目前最流行的JDBC驱动.

2015-04-05 19:28:39 915

原创 Java 反射机制

一.什么是反射机制? JAVA反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 二.反射有关的API有哪些? Class,Method,Field,Constructor,Annotation,Package,Interfac

2015-04-05 11:24:30 540

原创 Java多线程和高并发

本文介绍Java多线程运用知识点. 一.如何新建一个线程? (1).继承java.lang.Thread,覆盖run(). (2).实现接口java.lang.Runnable,覆盖run(). (3)实现接口java.lang.Callable,覆盖call()此方法可以带返回值和抛出异常. 二.如何选择线程的实现方式? 实现接口的线程有更大的灵活性,更符合面向对象分工的思想,将线程

2015-04-05 11:24:02 3664

原创 Java 类加载机制

1.类加载器是什么? 类加载器负责将.class文件加载到内存中,并生成Class对象. 2.类加载器是如何工作的? 在java中有三种类加载器 : Bootstrap ClassLoader(根类加载器) : 负责加载java核心类库. Extention ClassLoader(扩展类加载器) : 负责加载jre的扩展目录中的jar包.为java扩展的新功能可

2015-04-05 11:23:31 372

原创 Java 基础内容简介

一.基本概念 类: 将一些具有相似属性和共同方法的事物抽象为一个类,以便于对事物进行描述.(足球,篮球,排球可以抽象为一个类 球 ) 对象:一个类的具体实例.(球的一个具体事物,足球) 继承: 子类拥有父类的属性和方法,而且可以额外添加独有的属性和方法.(字体中的宋体,楷体都是继承至字体类) 组合: 一个类可以是其他类组合而成.(电脑是有CPU,显示屏,键盘等组成) 多态性: 同一种方法

2015-04-05 11:22:07 694

原创 Java 对象序列化

要使一个对象可以序列化,必须实现Serializable或者Externalizable标记接口 使用对象流(ObjectInputStream/ObjectOutputStream)可以读写序列化对象 一.序列化对象 普通java对象的序列化 先定义一个普通的可序列化对象 public class Person implements Serializable{     priva

2015-04-05 11:20:12 400

原创 Java NIO

新IO和传统的IO有相同的目的,都是用来进行输入/输出,但是新IO使用了不同的方式来处理输入/输出,新IO采用内存映射文件的方式来处理输入/输出,新IO将文件或文件中的一段区域映射到内存中,这样就可以像访问内存一样访问文件. java NIO相关的内容都在java.nio及其子包下: java.nio:主要包含各种与Buffer相关的类 Buffer模型:可参考博客http://my.

2015-04-05 11:18:23 381

原创 Java 文件和IO

一.文件 File类:与平台无关的文件和目录.使用File可以操作文件和目录的信息,例如删除,创建,重命名等.但是不能操作文件的内容,这需要使用IO类来完成. FilenameFilter:文件过滤器,可以配合File使用检索复合要求的文件. 二.IO流 在java中使用流”stream”来抽象IO源. 下面是IO类分类图,图片来源于互联网   从上图可以很清晰的看出,IO流主要

2015-04-05 11:15:54 436

原创 Java 网络编程

说明:文中的示例引用地址http://www.oschina.net/code/snippet_1461886_46846   一.Java网络编程简介 通过java网络通信的支持可以非常方便的访问HTTP,FTP等服务,而且可以直接取得互联网上的远程资源,向远程资源发生GET.POST请求. Java提供了TCP网络通信支持,建立连接后就可以通过IO流进行通信. Java也提供了UDP

2015-04-04 22:55:50 1558

原创 Java 注解(Annotation)

注解是JDK1.5才添加的功能,它是代码中的一种特殊的标记,可以再编译时,类加载,运行时被读取,并进行处理. 注解可以为程序设置元素据,修饰类,方法,成员变量,包等 使用注解,先要为注解编写配套的工具. 一.基本注解 (1)@Override    用于修饰方法,指定下面的方法必须覆盖父类的方法 (2)@Deprecated 用于修饰方法,指定下面的方法已经过时,

2015-04-04 22:48:07 451

原创 Java 中的异常

一.异常处理机制 使用try…catch捕获异常,在try块中执行语句,在catch中处理异常. try {             in = new FileInputStream("test.txt");             int b1=in.read();             System.out.println(b1);         } ca

2015-04-04 22:47:42 364

原创 Java 集合与泛型

Java集合框架与泛型首先整体概览,下图是Java集合框架的类图 高清类图的PDF下载地址:http://download.csdn.net/detail/mydream20130314/8574911简单点说,List保存对象列表,Set保存无重复对象列表,Map保存键值对映射.下面逐个简要介绍 :ArrayDeque

2015-04-04 22:46:14 956

Java集合框架类图

Java集合框架类图,仅包含基本的集合.这是我自己画的,绝对清晰无误,博客文章地址http://blog.csdn.net/mydream20130314/article/details/44877765

2015-04-08

扫雷程序源代码

模仿Win7扫雷程序制作 编译器VC++6.0 请到网址下载VC++ 6.0的绘图库插件,依照帮助文档复制绘图库的文件。 然后才可以编译,谢谢您的下载! 绘图库下载的地址:http://www.easyx.cn/downloads/View.aspx?id=7 绘图库版本: EasyX库(附带graphics.h) 2013霜降版 (2013-10-23) 开发商:EasyX 运行环境:XP/Vista/Win7/Win8,VC6/VC2008/VC2010/VC2012

2013-12-23

万年历程序

编译器版本VC++6.0 请到网址下载VC++ 6.0的绘图库插件,依照帮助文档复制绘图库的文件。 然后才可以编译,谢谢您的下载! 绘图库下载的地址:http://www.easyx.cn/downloads/View.aspx?id=7 绘图库版本: EasyX库(附带graphics.h) 2013霜降版 (2013-10-23) 开发商:EasyX 运行环境:XP/Vista/Win7/Win8,VC6/VC2008/VC2010/VC2012

2013-12-23

贪吃蛇源代码

使用VC++6.0 和绘图库文件编写的贪吃蛇程序 请到网址下载VC++ 6.0的绘图库插件,依照帮助文档复制绘图库的文件。 然后才可以编译,谢谢您的下载! 绘图库下载的地址:http://www.easyx.cn/downloads/View.aspx?id=7 绘图库版本: EasyX库(附带graphics.h) 2013霜降版 (2013-10-23) 开发商:EasyX 运行环境:XP/Vista/Win7/Win8,VC6/VC2008/VC2010/VC2012

2013-12-23

Access数据库真题及答案

本人从**考试网(绝对有名)整理的真题和答案2009年-2012年的,标准,简洁,包你满意,记得评论哦!

2013-12-03

4,5,6届ITAT-C语言竞赛真题

所有文档均是我自己搜集的,供大家学习下载只用,后续会提供部分题目的答案

2013-06-15

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

TA关注的人

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