Java
文章平均质量分 71
渐渐遗忘
这个作者很懒,什么都没留下…
展开
-
数据接入ElasticSearch方式培训PPT
写道数据接入ElasticSearch几种方式总结,涉及技术hive、flume、logstash、elasticsearch、kafka2018-01-28 11:53:13 · 658 阅读 · 0 评论 -
JMX监控(MBean)
一、引言 写道随着企业 IT 规模的不断增长,IT 资源(IT resource)数量不断增加,IT 资源的分布也越来越分散。可以想象,甚至对于一家只有几百台 PC 公司的 IT 管理人员来说,分发一个安全补丁并且保证其在每台 PC 上的安装,如果只依赖人工来完成那简直就是一场噩梦。这样,IT 管理系统就应运而生。JMX可以监控与管理系统资源,一般小公司不注重IT资源监控,而大公司非常得视...原创 2016-11-23 22:16:27 · 944 阅读 · 0 评论 -
哈希表在JAVA中如何实现
一、 复习一下基础知识1. 截断低位与抹除高位 写道如果一个数(二进制形式 n 位)对 2k 整除和取模: ● (1)整除是截断低位(k),保留高位(n-k); ● (2)取模运算是抹除最高比特位(要求 k = n-1); 不妨以 10(1010) 和 8(1000) 为例: ● (1)整除:10/8 == 1 ● (2)取模:10%8 == 010 == 22. 移位运算 ...原创 2016-11-23 20:42:44 · 1862 阅读 · 0 评论 -
Spring boot 入门实例
写道Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。可以 Maven | Gradle | Ant | Starte...2016-10-29 00:33:27 · 151 阅读 · 0 评论 -
Java计算两点经纬度距离及最短运行时间
概述 经纬度在地图应用中常见,一般结合路网信息库,进行地图应用开发(流量、路况等),此次从理计算两点经纬度的直线距及最短运行时间预研,实现下述表达式: package com.sunshine.app.utils;import java.text.SimpleDateFormat;import org.slf4j.Logger;import org.slf...2016-09-12 21:20:19 · 704 阅读 · 0 评论 -
计算机软件开源技术、大数据技术等资源教程
基于时间序列化数据引擎排名,很多OLAP工具,根据自身业务情况选择http://db-engines.com/en/ranking/time+series+dbms 计算机软件开源技术、大数据技术等资源教程(很全面)http://www.tutorialspoint.com/index.htm ...2016-08-24 13:01:36 · 121 阅读 · 0 评论 -
代码单元与代码点
代码单元与代码点代码点指编码表(比如Unicode)中某个字符的代码值(数字),书写时前面加U+,比如U+0041是字母A的代码点java中的代码单元指表示编码表字符的最小存储单元,用16位表示Unicode 代码点U+0041U+00DFU+6771U+10400表示字形 ...2016-08-16 17:46:11 · 332 阅读 · 0 评论 -
Java模块化解决方案
网络上很多OSGi的文章上来就Activator实例,看得云里雾里。要想了解OSGi,首先要知道为什么要用OSGi?它有哪些好处? 首先要明确:Java缺少对高级模块化的支持。OSGi服务平台是专门针对Java对模块化支持不足的情况,由OSGi联盟定义的一个行业标准,它引入了一个面向服务的编程模型,被称作“VM中的SOA”Java模块化的不足 为什么说Ja...原创 2016-08-15 00:19:08 · 540 阅读 · 0 评论 -
深入浅出ClassLoader
你真的了解ClassLoader吗?这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践、经验和样例。本文的例子比原文更加具有实际意义,文字内容也更充沛一些,非常感谢作者 Jevgeni Kabanov 能够共享如此优秀的文档。 1. 为什么你需要了解和敬畏ClassLoaderClas...原创 2016-08-13 17:06:12 · 101 阅读 · 0 评论 -
Java Servlet3.1规范
目录前言............................... 3其他资料.............................................................................................................................................................2016-11-25 20:33:11 · 175 阅读 · 0 评论 -
JAVA压缩图片并打成ZIP
[quote] JAVA 获取网络图片或本地图片压缩后打成ZIP,但是获取网络流存在问题:每次获取图片流的大小不一样(图片不完整),以致无法构建图片进行压缩?[/quote][code="java"] /*注释以下代码:即可获取完整图片流网络不稳定情况且网络流是顺序读取,所以获得前部份流,不需要关闭连接,只需要将用完的流关闭即可 */ finally{ ...2016-01-06 13:48:33 · 179 阅读 · 0 评论 -
JAVA NIO 之一
[quote="传统IO"] 网络传输方式问题:传统的RPC框架或者基于RMI等方式的远程服务(过程)调用采用了同步阻塞IO,当客户端的并发压力或者网络时延增大之后,同步阻塞IO会由于频繁的wait导致IO线程经常性的阻塞,由于线程无法高效的工作,IO处理能力自然下降。下面,我们通过BIO通信模型图看下BIO通信的弊端:[img]http://dl2.iteye.com/upload/a...2016-01-12 14:14:41 · 77 阅读 · 0 评论 -
Apache ftp tools 图片下载支持中文
写道Apache Commom net:1) 递归path,调用changeWorkingDirectory改变工作目录并验证是否存在 然后直接调用retrieveFileStream(filename),filename不用带路径,path经过编码后,filename带全路径存在问题;2)编码方式统一用new String(filename.getBytes("UTF-8"),"iso...原创 2017-12-05 23:55:02 · 237 阅读 · 0 评论 -
FtpURLConnection 图片下载编码问题
写道问题:1)Web项目中下载图片,存在下载不全,丢失部份图片2)FTP路径存在中文图片名称或中文路径3)直接运行Main方法可以下载图片,放在Web项目中下载失败,错误异常"FileNotFoundException" 写道为什么直接运行Main方法可以成功下载?Myeclipse/eclipse 右击类--->Run As-->Run Configurati...原创 2017-12-05 23:13:01 · 750 阅读 · 0 评论 -
Kafka 监控
背景概述 写道 kafka0.9及以前版本kafka offset 保存在zookeeper, 因频繁读写zookeeper性能不高;从0.10开始,主题分区offset存储于kafka独立主题中。 管理监控kafka主题及分区offset至关重要,原网上很开源流行工具KafkaOffsetMonitor、kafka-manager,旧版offset保存于zookeeper,...原创 2017-11-18 00:31:49 · 538 阅读 · 1 评论 -
Spring Cloud之OAuth2
备:附件中OAuth2 授权服务器实现源码及PPT一、Authorization code grant The flow illustrated in Figure 1 includes the following steps:(A) The client (typically, a web application) initiates the flow by di...2017-07-08 12:04:52 · 883 阅读 · 0 评论 -
Spring Cloud之Configuration Server
为什么用spring cloud config 写道一个Application中不只是代码,还需要连接资源和其它应用,经常有很多需要外部设置的项去调整Application行为,如切换不同的数据库,i18n国际化 等.应用中的会经常见到的xml,properties,yaml等就是配置信息.常见的实现信息配置的方法:● 硬编码(缺点:需要修改代码,风险大)● 放在xml等配置文件中,和应...原创 2017-05-19 22:51:35 · 202 阅读 · 0 评论 -
Spring DAO设计实战
[quote] 提供不同数据源和方言实现智能分页,因Spring单例模式,可以利用Cglib实现动态数据源切换方案,基础东西不讲了,直接看代码。[/quote][quote] 持久超接口,获取操作模板,可以是JdbcTemplate、SqlSessionTemplate等[/quote][code="java"]package com.sunshine.basic....2016-01-23 12:21:10 · 91 阅读 · 0 评论 -
JAVA NIO 之三
[quote] [size=small]本节采用JDK1.5之后java.util.concurrent包的API服务端实现线程池读取信息,可以接采用Executors工具快速创建线程池,也可以ExecutorService子类自定义创建。 客端连接服务端发送信息后关闭连接SOCKET短连接(HTTP为短连接),若采用SOCKET长连接,需要增加"心跳检测",本节暂未实现长连接。...2016-01-17 00:35:53 · 93 阅读 · 0 评论 -
JAVA NIO 之二
[quote] 继上节利用JAVA NIO实现简单数据传,本节实现自定义对象传输,为了实现接收方构建完整对象,自定义对象实现Serializable接口,以便完成对象序列化与反序化。 下一节我们将采用线程池来管理读写,期待...[/quote][code="java"]import java.io.Serializable;/** * 传输对象,利用ObjectOu...2016-01-14 00:35:21 · 69 阅读 · 0 评论 -
Generate axis server code from wsdl
1、为什么需要生成服务端? 很多人都用过Web Service 比较常用的是Axis,Cxf,平时开发服务器端都是从Java-->服务端;经常与其它应用做接口对接,根据业务接口文档及Wsdl开发相应客户端,从Wsdl生成相应客户端代码方式很多,列举3种方式: 1) 直接编写代码 2) 开源包,如Axis、cxf自带命令 3) 借助其它工具(myeclipse、soapui等),可...2016-08-04 00:34:27 · 205 阅读 · 0 评论 -
JAXB 2.0 API is being loaded from the bootstrap classloader
[quote] JAXB 2.0 API is being loaded from the bootstrap classloader解决方法: [url]http://docs.oracle.com/javase/1.5.0/docs/guide/standards/[/url][/quote]2014-09-24 11:32:08 · 102 阅读 · 0 评论 -
J2EE集成Flex--MXML组件嵌入JSP
[quote] 利用FLEX组件嵌入JSP页面中并获取FLEX变量值传递到JSP变量,提交给后台JAVA Web 应用程序处理,本实例是将FLEX Numeric滑动值传递给JSP后台。 以下是将FLEX集成到J2EE说明: ******************************** Introduction ***...2014-09-14 23:24:39 · 103 阅读 · 0 评论 -
Tomcat启动分析server.xml
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or mo...原创 2011-12-29 22:25:07 · 61 阅读 · 0 评论 -
Comparable interface
如果要比较两个对象则Comparable接口很实用,虽然还有另一个接口Comparator,但我们现在只介绍接口Comparable用法。比较两个对象先要实现接口Comparable,并且实现compareTo方法,建议compareTo与equals比较规则一样。compareTo方法定义,查看API文档(文档已详细说明),实例结合java.util.Arrays.sort()方法。下...2011-12-27 22:05:42 · 478 阅读 · 0 评论 -
Java Annotation
很实用几个例子,在Java开发中,灵活运用可以解决很多问题,比如说持久化实现,还可以配合Struts拦截器解决权限问题,可以控制到方法。[code="java"]package cn.annotation;/** * Define Annotation key words is '@interface' so as class * If you don't set defaul...2011-12-21 21:13:23 · 80 阅读 · 0 评论 -
Java泛型
Java泛型是JDK1.5中添加的支持的,所以在JDK1.5之前的版本是没有些功能。泛型就是在对象建立时不指明类中属性的具体类型,而是由外部在声明及实例化对象时指定类型。泛型可以解决数据类型安全性问题。[b]一、泛型基本应用[/b] 泛弄定义: [code="java"] 【访问权限】 class 类名称{ ...2011-12-12 21:22:16 · 69 阅读 · 0 评论 -
Object的clone()方法、深拷贝、浅拷贝
obj.clone().getClass()==obj.getClass(),即它们具有相同的类型。还有一点,因为只是简单的将对象的空间进行复制,所以如果类具有引用类型的实例变量的话,也只是将这个引用进行拷贝,并不复制其引用的对象。这就导致拷贝对象的引用实例变量与原对象的指向相同的对象,这就是传说中的“浅拷贝”。如果实例变量引用的对象是不可变的,类似于String,则拷贝对象与原对象不能互相影响,...原创 2011-05-19 20:11:48 · 514 阅读 · 0 评论 -
java数据结构
java数据结构电子书下载...2009-12-13 20:54:40 · 93 阅读 · 0 评论 -
cmpp protocal
互联网短信网关协议2010-03-22 13:12:38 · 86 阅读 · 0 评论 -
类部类总结
[code="java"]package test.jdk; /** * 内部类的收集与整理 * * @author 赵学庆 www.java2000.net */ public class InnerTest { private String instAtt = "实例变量" ; ...原创 2009-10-29 11:43:40 · 183 阅读 · 0 评论 -
Java num example
在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:[quote][public] enum 枚举名称{ 枚举对象1,枚举对象2,...,枚举对象N ;}[/quote][quote]1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3...2012-01-01 23:06:29 · 88 阅读 · 0 评论 -
JDOM
JDOM 使用标准的 Java 编码模式。只要有可能,它使用 Java new 操作符而不用复杂的工厂化模式,使对象操作即便对于初学用户也很方便。例如,让我们看一下如何随便使用 JDOM 建立一个简单的 XML 文档。我们将要建立的结构如清单 1 所示。(从 参考资料上可下载关于本文的完整代码) 建立 XML 文档样本[quote] Toyota Ce...原创 2011-11-21 21:24:41 · 83 阅读 · 0 评论 -
ThreadLocal
[b]一、概述[/b]ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定...原创 2011-11-21 23:03:10 · 66 阅读 · 0 评论 -
Java多线程同步、锁机制分析
Java多线程同步 锁机制分析 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。...原创 2013-02-23 12:32:41 · 222 阅读 · 0 评论 -
设计模式之命令模式
命令模式 写道命令模式适应于一组对象他们的操作形式非常的类似,这个时候我们可以把对象的行为进行抽象,抽象成命令对象,实现请求与处理解耦。 一般情况下如下几类场景中使用命令模式: 1、当一个应用程序调用者与多个目标对象之间存在调用关系时,并且目标对象之间的操作很类似的时候。 2、例如当一个目标对象内部的方法调用太复杂,或者内部的方法需要协作才能完成对象的某个特点操作时。命令模式有哪些角色...原创 2013-01-18 13:36:38 · 83 阅读 · 0 评论 -
设计模式之模板方法
[quote]模板类[/quote][code="java"]/* * Copyright 2002-2007 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file exce...原创 2013-01-16 23:02:16 · 67 阅读 · 0 评论 -
UML之类图关系
类图关系 写道1.继承关系(Generalization) 2.实现关系(Realization) 3.依赖关系(Dependency) 4.关联关系(Association) 5.有方向的关联(DirectedAssociation) 6.聚合关系(Aggregation) 7.组合关系(Composition) 继承关系(Generalization): 继承指的是一...原创 2013-01-16 23:01:01 · 70 阅读 · 0 评论 -
BIRT/WebSphere Deploy
[quote][b]BIRT WebSphere 6.0.1 Deployment[/b]This entry explains how to deploy the WebViewerExample contained in the BIRT 2.6.2 runtime as an ear file using WebSphere Application Server, Version...2012-11-30 22:14:47 · 140 阅读 · 0 评论 -
Apache Common-net Ftp客户端实例
本人参考Apache Common-net 2.2 的Api以及官方网的测试代码而写的FTP客户端操作实例,此外引用了dom4j开源包用于将FTP服务器的目录结构保存成XML文件。需实现断点续传的功能,还请高手多多指教。 [code="java"]package com.shine.Ftp.util;import java.io.BufferedOutputStream;...2011-12-09 15:39:53 · 131 阅读 · 0 评论