2019年1月8日

冒泡排序及优化

摘要: package defult; import java.util.Arrays; public class MaopaoSort { static int[] array = {3,2,4,1,5,0}; public static void maopaoSort(int[] a) { //外层循环 阅读全文

posted @ 2019-01-08 16:17 我是司 阅读(122) 评论(0) 推荐(0)

Java识别操作系统

摘要: 1 /** 2 * Created by xfyou on 2016/11/3. 3 */ 4 public class SysDep { 5 final static String UNIX_NULL_DEV = "/dev/null"; 6 final static String WINDOWS_NULL_DEV = "NULL"; 7 final ... 阅读全文

posted @ 2019-01-08 15:43 我是司 阅读(669) 评论(0) 推荐(0)

Java DES 加解密("DES/CBC/PKCS5Padding")

摘要: /** * DES加密 * * @param data 加密数据 * @param key 密钥 * @return 返回加密后的数据 */ public static byte[] desEncrypt(byte[] data, String key, String charset) { try { ... 阅读全文

posted @ 2019-01-08 15:39 我是司 阅读(3403) 评论(0) 推荐(0)

Java获取本机IP

摘要: try { Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface iface = interfaces.nextElement(); if (iface.isL... 阅读全文

posted @ 2019-01-08 15:38 我是司 阅读(309) 评论(0) 推荐(0)

Jackson序列化日期类型的属性

摘要: @JsonProperty("BankSettlementDate") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyyMMddHHmmss", locale = "zh", timezone = "GMT+8") privat 阅读全文

posted @ 2019-01-08 15:32 我是司 阅读(1851) 评论(0) 推荐(0)

使用Dom4j创建xml文档

摘要: 我们学习dom4j为的就是使用它来创建XML文档、读取文档等更为方便,下面通过一个实例来展示如何通过dom4j去创建XML文档。展示怎样通过两种方式去创建元素,可以直接通过addElement方法返回一个Element,也可以是DocumentHelper的createElement方法创建Elem 阅读全文

posted @ 2019-01-08 15:28 我是司 阅读(636) 评论(0) 推荐(0)

通过 Apache Commons HttpClient 发送 HTTPS 请求

摘要: 1、通过 HTTPS 发送 POST 请求; 2、HTTPS 安全协议采用 TLSv1.2; 3、 使用代理(Proxy)进行 HTTPS 访问; 4、指定 Content-Type 为:application/x-www-form-urlencoded; 5、HTTPS 请求时加载客户端证书(Cl 阅读全文

posted @ 2019-01-08 15:23 我是司 阅读(2842) 评论(0) 推荐(0)

监控JVM内存使用情况,剩余空间小于2M时报警

摘要: 一个简单的类,用来监控JVM内存使用情况,剩余空间小于2M时报警。 阅读全文

posted @ 2019-01-08 15:01 我是司 阅读(376) 评论(0) 推荐(0)

java 7中新增的CPU和负载的监控

摘要: java 7中新增的CPU和负载的监控 阅读全文

posted @ 2019-01-08 14:59 我是司 阅读(472) 评论(0) 推荐(0)

Spring MVC框架处理Web请求的基本流程

摘要: 阅读全文

posted @ 2019-01-08 14:46 我是司 阅读(441) 评论(0) 推荐(0)

Java经典实例:按字符颠倒字符串

摘要: 使用StringBuilder类的reverse()方法来实现。 阅读全文

posted @ 2019-01-08 14:39 我是司 阅读(1316) 评论(0) 推荐(0)

Java经典实例:正则表达式,找到匹配的文本

摘要: 输出: 输出: 阅读全文

posted @ 2019-01-08 14:37 我是司 阅读(3075) 评论(0) 推荐(0)

Java经典实例:正则表达式,替换匹配的文本

摘要: 输出: 阅读全文

posted @ 2019-01-08 14:34 我是司 阅读(6119) 评论(0) 推荐(0)

Java经典实例:在正则表达式中控制大小写

摘要: 默认是:区分大小写的; 传递标志参数:Pattern.CASE_INSENSITIVE,以说明匹配时忽略大小写;如果你的代码运行在不同的地区那么你应该再添加一个Pattern.UNICODE_CASE标志。 阅读全文

posted @ 2019-01-08 14:31 我是司 阅读(1304) 评论(0) 推荐(0)

Java经典实例:使用DateFormatter来格式化日期时间

摘要: Java版本:1.8开始 运行输出: 阅读全文

posted @ 2019-01-08 14:14 我是司 阅读(5651) 评论(1) 推荐(0)

Java经典实例:纪元秒和本地日期时间互换

摘要: Java版本:1.8开始 运行输出: 阅读全文

posted @ 2019-01-08 14:10 我是司 阅读(508) 评论(0) 推荐(0)

Java经典实例:把字符串解析为日期时间

摘要: Java版本:1.8开始 运行输出: 阅读全文

posted @ 2019-01-08 14:09 我是司 阅读(3429) 评论(0) 推荐(0)

Java 经典实例:自定义迭代器

摘要: 编写自己的Iterator,实现Iterator接口,这里多说一句,实现Iterable后,可以用“foreach”循环遍历你的对象。 执行结果: 阅读全文

posted @ 2019-01-08 14:08 我是司 阅读(1418) 评论(0) 推荐(0)

Java经典实例:实现一个简单堆栈

摘要: 堆栈(Stack)是一种常见的数据结构,符合后进先出(First In Last Out)原则,通常用于实现对象存放顺序的逆序。栈的基本操作有push(添加到堆栈),pop(从堆栈删除),peek(检测栈顶元素且不删除)。 阅读全文

posted @ 2019-01-08 14:01 我是司 阅读(1098) 评论(0) 推荐(0)

Java经典实例:进阶版堆栈实现,支持任何对象类型

摘要: 支持任何对象类型,有更多的错误检查。 package Stack; 阅读全文

posted @ 2019-01-08 13:56 我是司 阅读(313) 评论(0) 推荐(0)

Java在不同线程中运行代码

摘要: start()方法开始为一个线程分配CPU时间,这导致对run()方法的调用。 代码1 代码2: 代码3: 阅读全文

posted @ 2019-01-08 13:49 我是司 阅读(460) 评论(0) 推荐(0)

Java通过在主循环中判断Boolean来停止线程

摘要: Java代码: 阅读全文

posted @ 2019-01-08 13:42 我是司 阅读(699) 评论(0) 推荐(0)

Java关闭Socket来终止线程

摘要: Java代码: 阅读全文

posted @ 2019-01-08 13:41 我是司 阅读(2921) 评论(0) 推荐(0)

Java通过Fork/Join来优化并行计算

摘要: Java代码: 阅读全文

posted @ 2019-01-08 13:39 我是司 阅读(538) 评论(0) 推荐(0)

Java通过wait()和notifyAll()方法实现线程间的通信

摘要: Java代码(使用了2个内部类): 阅读全文

posted @ 2019-01-08 13:38 我是司 阅读(390) 评论(0) 推荐(0)

Java通过join方法来暂停当前线程

摘要: 目标线程的join方法暂停当前线程,直到目前线程完成(从run()方法返回)。 Java代码: 阅读全文

posted @ 2019-01-08 13:37 我是司 阅读(688) 评论(0) 推荐(0)

linux上安装Openssl步骤详解

摘要: 1,查看原有系统是否已安装Openssl openssl version -a1 系统已经安装了openssl,我们先安装新的版本,然后将环境配置成最新的版本。 2,从openssl官网下载最新的稳定版本,https://www.openssl.org/source/ 当前的稳定版是 openssl 阅读全文

posted @ 2019-01-08 11:03 我是司 阅读(3538) 评论(0) 推荐(0)

5、Spring Cloud Eureka常用参数

摘要: 一、Eureka Client常用参数下面整理了org.springframework.cloud.netflix.eureka.EurekaClientConfigBean中定义的常用配置参数以及对应的说明和默认值,这些参数均以 eureka.client 为前缀 参数名说明默认参数enable启 阅读全文

posted @ 2019-01-08 10:40 我是司 阅读(1107) 评论(0) 推荐(0)

Spring Cloud Eureka详解

摘要: 一、基础架构在上一节当中,我们通过一个简单的服务注册与发现示例,构建了Eureka服务治理体系中的三个核心角色:服务注册中心、服务提供者、服务消费者。通过以上章节,相信我们已经对Eureka的服务治理有了一些初步的认识。至此,我们已经学会了如何构建服务注册中心(包括单节点和高可用部署),也知道了如何 阅读全文

posted @ 2019-01-08 10:34 我是司 阅读(770) 评论(0) 推荐(0)

3、Spring Cloud 服务消费者-初探Ribbon

摘要: 一、服务发现与消费通过上面的内容与实践,我们已经搭建起微服务架构中的核心组件——服务注册中心(包括单点模式和高可用模式)。并且成功的将服务注册到了注册中心上,现在我们已经有了服务注册中心和服务提供者,下面我们会构建一个服务消费者,他主要有两个功能:发现服务,消费服务。其中,服务发现的任务是由Eure 阅读全文

posted @ 2019-01-08 10:33 我是司 阅读(144) 评论(0) 推荐(0)

2、Spring Cloud高可用的注册中心

摘要: 一、为什么要使用高可用的注册中心到目前为之,我们一直使用的是单点的注册中心,这在生产环境中并不合适,如果注册中心发生故障,那么所有的服务都无法使用(当然Eureka也有缓存的服务列表,但是其中一个服务提供者Down掉了,那么服务消费者无法得知)! 二、修改eureka-server配置文件 如果看不 阅读全文

posted @ 2019-01-08 10:27 我是司 阅读(155) 评论(0) 推荐(0)

1、SpringCloud Eureka 服务治理

摘要: 一、Spring Cloud Eureka简介Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能,服务治理可以说是微服务架构中最为核心和基础的模块,他主要用 阅读全文

posted @ 2019-01-08 10:24 我是司 阅读(169) 评论(0) 推荐(0)

导航