崔成龙 . 勇往直前—大米时代

httpclientutil开源项目创建者。关注开源~https://github.com/Arronlong

排序:
默认
按更新时间
按访问量

Java工作利器之常用工具类(二)——数字工具类-大数乘法、加法、减法运算

上篇分享了一下数字转汉字的小功能,这里再分享一下大数相乘、相加、相减的功能。其他的不做过多的铺垫了,我先讲一下各个功能的计算原理。 Ⅰ. 乘法运算 为什么先说乘法运算——因为我先做了乘法运算。其实思路也是很多的,但是最终我参考了网络上的一种计算方案,然后做了很多的修改。感觉这个在思路上应该是比...

2015-11-16 10:45:16

阅读数:6034

评论数:0

Java工作利器之常用工具类(一)——数字工具类-数字转汉字

本人是从事互联网金融行业的,所以会接触到一些金融类的问题,常见的一种就是数字转汉字大小写的问题。所以抽空就写了一个小小的工具类,实现了数字转汉字、大数相加、相减、相乘的工具类,希望能帮助有需求的同行们。本篇就分享一下数字转化为汉字的思路吧。 数字转汉字的原理: 拆分:由于整数部分要加权值,...

2015-11-16 10:44:59

阅读数:7054

评论数:7

简单的利用UrlConnection,后台模拟http请求

这两天在整理看httpclient,然后想自己用UrlConnection后台模拟实现Http请求,于是一个简单的小例子就新鲜出炉了(支持代理哦): public class SimpleHttpTest { public static String send(String urlStr, M...

2015-11-11 19:13:58

阅读数:5984

评论数:4

你真的真的理解Java的按引用传递吗?

今天在博客上看到《你真的理解Java的按引用传递吗?》这篇博文,就好奇进去看了一下,结果发现,其实说了半天,并没有特别清楚的解释。尤其是对于传递String类型时的例子时,有点发蒙。        接触Java也有好几年了,本来以为这些简单自己早就懂了,结果在看到最后一个例子时,直接就把答案给猜错...

2015-11-05 17:01:03

阅读数:5111

评论数:3

Tomcat配置SSL

本篇博文不讲概念,只介绍如何在Tomcat中配置SSL,以支持Https协议。如果图中与正文描述不符,以正文为主,部分图片是借鉴的。 一、创建证书        证书是单点登录认证系统中很重要的一把钥匙,客户端于服务器的交互安全靠的就是证书;这里由于是演示,所以就自己用JDK自带的ke...

2015-11-03 18:30:03

阅读数:6371

评论数:1

轻松搞定RabbitMQ(七)——远程过程调用RPC

翻译:http://www.rabbitmq.com/tutorials/tutorial-six-java.html 在第二篇博文中,我们已经了解到了如何使用工作队列来向多个消费者分散耗时任务。 但是付过我们需要在远程电脑上运行一个方法然后等待结果,该怎么办?这是不同的需求。这个模式通常叫做RP...

2015-09-30 18:51:13

阅读数:14991

评论数:1

轻松搞定RabbitMQ(六)——主题

翻译地址:http://www.rabbitmq.com/tutorials/tutorial-five-java.html 在上一篇博文中,我们进一步改良了日志系统。使用Direct类型的转换器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发,如果你还不了解,请阅...

2015-09-29 17:47:33

阅读数:5329

评论数:0

轻松搞定RabbitMQ(五)——路由选择

翻译地址:http://www.rabbitmq.com/tutorials/tutorial-four-java.html 在前篇博文中,我们建立了一个简单的日志系统。可以广播消息给多个消费者。本篇博文,我们将添加新的特性——我们可以只订阅部分消息。比如:我们可以接收Error级别的消息写入文件...

2015-09-29 14:44:41

阅读数:7682

评论数:0

轻松搞定RabbitMQ(四)——发布/订阅

翻译地址:http://www.rabbitmq.com/tutorials/tutorial-three-java.html        在前面的教程中,我们创建了一个工作队列,都是假设一个任务只交给一个消费者。这次我们做一些完全不同的事儿——将消息发送给多个消费者。这种模式叫做“发布/订阅”...

2015-09-25 14:28:39

阅读数:9023

评论数:0

轻松搞定RabbitMQ(三)——消息应答与消息持久化

这个官网的第二个例子中的消息应答和消息持久化部分。我把它摘出来作为单独的一块儿来分享。 Message acknowledgment(消息应答)        执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。基于现在的代码,一旦RabbitMQ将消息分发给了消费者...

2015-09-24 18:48:38

阅读数:17043

评论数:1

轻松搞定RabbitMQ(二)——工作队列之消息分发机制

上一篇博文中简单介绍了一下RabbitMQ的基础知识,并写了一个经典语言入门程序——HelloWorld。本篇博文中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。同样是翻译的官网实例。

2015-09-24 18:46:29

阅读数:11638

评论数:0

轻松搞定RabbitMQ(一)——RabbitMQ基础知识+HelloWorld

本文是简单介绍一下RabbitMQ,参考官网上的教程。同时加入了一些自己的理解。官网教程详见:"Hello World!"。 引言        你是否遇到过多个系统间需要通过定时任务来同步某些数据?        你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎...

2015-09-23 16:26:11

阅读数:8496

评论数:3

任务调度(四)——ScheduledExecutorService替代Timer,实现多线程任务调度

上篇博文《任务调度(三)——Timer的替代品ScheduledExecutorService简介》已经对ScheduledExecutorService做了简单介绍,其实使用ScheduledExecutorService来替代Timer也是迫不得已的事情。主要原因如下: Timer不支持多...

2015-08-07 13:25:31

阅读数:7933

评论数:4

任务调度(三)——Timer的替代品ScheduledExecutorService简介

先前的两篇博文《任务调度(一)——jdk自带的Timer》和《任务调度(二)——jdk自带的Timer 动态修改任务执行计划》中,简单介绍了一下Timer,可以实现几本的功能,但是在多线程方面却略显不足。        根据Timer源码,可以看到Timer是单线程的。所以task都是串行执...

2015-08-06 19:07:41

阅读数:10559

评论数:2

jQuery缓存数据——仿Map

最近在工作中遇到了这样一个情景。有些数据是从后台读取的,但是我暂时不需要展示在页面上,那怎么办呀?——缓存呀。今天我就来分享一下我所了解的Jquery缓存数据的方法。 首先分享1篇博文——《读jQuery之六(缓存数据)》,还有2个文档:Jquery中的.data()方法,以及jQ...

2015-07-28 14:36:36

阅读数:7592

评论数:17

任务调度(二)——jdk自带的Timer 动态修改任务执行计划

上一篇博文《任务调度(一)——jdk自带的Timer》中,简单介绍了一下Timer,本文将分享一下如何动态修改Timer制定的计划。       有人问我Timer和Quartz框架的区别。那我就说一下我的理解。Timer毕竟是jdk自带的简易的任务调度工具类。跟Quartz比肯定是鸟枪与大炮...

2015-05-09 15:21:11

阅读数:8579

评论数:9

任务调度(一)——jdk自带的Timer

说到任务调度,大家可能会想到Quartz框架,但是jdk自带的简单任务调度工具类,反而了解的人并不是很多。我觉得如果你的业务相对简单的话,没必要非得用Quartz框架,使用Timer完全可以胜任的。简单来分享一下我了解的Timer。   Timer是jdk中提供的一个定时器工具,使用的时候会在...

2015-05-08 02:13:17

阅读数:12743

评论数:13

httpclient3.x中使用HTTPS的方法

HttpClient请求https的实例: import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import java.securit...

2015-01-31 21:08:50

阅读数:3882

评论数:6

HttpClient3.x之Get请求和Post请求示例

HttpClient的支持在HTTP/1.1规范中定义的所有的HTTP方法:GET, HEAD, POST, PUT, DELETE, TRACE 和 OPTIONS。每有一个方法都有一个对应的类:HttpGet,HttpHead,HttpPost,HttpPut,HttpDelete,HttpT...

2015-01-31 20:41:24

阅读数:3178

评论数:7

通过反射克隆对象,对象复制(克隆),对象合并工具类 升级版

先上代码,有时间再详说: package com.kaiyuan.common.util; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java...

2015-01-30 20:31:36

阅读数:4108

评论数:6

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