java选择排序算法

选择排序思想:   每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 代码实现 public static void xuanPai(int[] arr){ for(int i = 0;i < n-1;i++){ for(int j = i + 1;j < n;j++){ ...
分类: 其他 发布时间: 08-18 22:50 阅读次数: 0

java for each用法

for each遍历数组代码实现 int[] arr = new int[10]; Scanner sc = new Scanner(System.in); for(int i = 0;i < 10;i++){ arr[i] = sc.nextInt(); } for(int a:a...
分类: 其他 发布时间: 08-18 22:50 阅读次数: 0

Java用split分割含一个或多个空格的字符串

使用正则表达式: 1.String的split方法支持正则表达式; 2.正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。 比如待分割字符串为: String str = "the sky is blue"; 分割函数为: public static String[] flipping(String s...
分类: 其他 发布时间: 08-18 22:49 阅读次数: 0

Java在规定区间内生成随机数

代码实现 package com.qianfeng.kaoti1; import java.util.Arrays; /* * 请随机生成10个从2到222之间的数字(大于等于2小于等于222), * 将生成的随机数存储在整型数组中(不考虑重复) */ import java.util.Random; public class Demo { public static v...
分类: 其他 发布时间: 08-18 22:49 阅读次数: 0

Java将String型字符串转换成int型(或int型数组)

转换成int型数组代码实现 String str = "6921168509256"; int[] arr = new int[str.length()]; for (int i = 0; i < str.length(); i++) { arr[i] = Integer.parseInt(str.substring(i, i + 1));//s...
分类: 其他 发布时间: 08-18 22:49 阅读次数: 0

Java集合的遍历方法

这里提供3中方法来遍历集合 假设这里有一个集合arrayList ArrayList arrayList = new ArrayList(); arrayList.add("java"); arrayList.add("php"); arrayList.add("html"); for循环 for (int i = 0; i <
分类: 其他 发布时间: 08-18 22:48 阅读次数: 0

LeetCode 189. 旋转数组

题目内容 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 示例 2: ...
分类: 其他 发布时间: 08-18 22:48 阅读次数: 0

LeetCode 217. 存在重复元素

题目内容 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,4] 输出: false 示例 3: 输入: [1,1,1,3,3,4,3,2,4,2] 输出: true 代码实...
分类: 其他 发布时间: 08-18 22:48 阅读次数: 0

【SpringCloud】Parameter 0 of method eurekaRegistration in org.springframework.cloud.netflix.eureka

在做SpringCloud的zuul网关测试的时候,出现如下错误:原因可能有如下两种:第一种pom.xml文件中,引入jar错误,正确引入包方式为: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>...
分类: 其他 发布时间: 08-18 22:46 阅读次数: 0

【SpringCloud】com.sun.jersey.api.client.ClientHandlerException

原因:默认配置情况,eureka会把自己当成客户端注册自己,在这里如果遇到上述错误,需要修改默认配置如下:register-with-eureka: false #是否将自己注册到Eureka Server上,默认为true fetch-registry: false #是否从Eureka Server上获取注册信息,默认为true...
分类: 其他 发布时间: 08-18 22:46 阅读次数: 0

【zookeeper】单机版安装

1、访问如下链接: zookeeper压缩包下载 2、打开页面 3、点击下载(可以看到zookeeper的历史版本) 4、利用文件传输软件传输到服务器上的home文件夹(也可以上传到其他文件目录)下 5、解压 [root@localhost home]# tar -zxvf zookeeper-3.4.11.tar.gz 6、查看解压后的目录,并且重命名 ...
分类: 其他 发布时间: 08-18 22:46 阅读次数: 0

【并发编程】CPU多级缓存与缓存一致性

CPU多级缓存与缓存一致性 定义 cpu缓存是位于CPU与内存之间的临时存储器,它的容量比内存小的多,但是交换速度却比内存要快得多 为什么需要CPU cache? cpu的频率太快了,快到主存跟不上,这样在处理器时钟周期内,cpu常常需要等待主存,浪费资源。cache的出现,是为了缓解cpu和主存之间速度的不匹配问题(结构:cpu->cache>memory) C...
分类: 其他 发布时间: 08-18 22:46 阅读次数: 0

【并发编程】JAVA内存模型

JAVA内存模型 定义 JMM决定一个线程对共享变量的写入何时对另一个线程可见。抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存。本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不是真实存在。 上图的通信过程 1、线程A把本地内存A中更新过的共享变量刷新到主内存中去 2、线程B到主...
分类: 其他 发布时间: 08-18 22:45 阅读次数: 0

【并发编程】线程安全性

线程安全性 原子性 定义 提供了互斥访问,同一个时刻只能有一个线程来对它进行操作 引入 多线程情况下,进行count++操作。为了保证线程安全性,通常对该操作进行加锁,保证在count++的时候同步操作。Java提供了很多封装好的原子操作类。如可以替代刚刚提到加锁方式的AtomicInteger 分类 Atomic 原子更新基本类型 Atomic包提供了以...
分类: 其他 发布时间: 08-18 22:45 阅读次数: 0

【并发编程】8种单例模式

单例模式 1、饿汉式(静态常量)-可用 public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return...
分类: 其他 发布时间: 08-18 22:45 阅读次数: 0

【SpringCloud Netflix】运行第一个Eureka程序

微服务发布与调用 认识Eureka框架 Eureka提供基于REST的服务,在集群中主要用于服务管理。Eureka提供了基于Java语言的客户端组件,客户端组件实现了负载均衡的功能,为业务组件的集群部署创造了条件。使用该框架,可以将业务组件注册到Eureka容器中,进行集群部署。Eureka 提供的服务 调用功能,可以发布容器中的服务并进行调用。 Eureka架构 ​ 有两个服务器...
分类: 其他 发布时间: 08-18 22:45 阅读次数: 0

【SpringCloud NetFlix】Eureka集群搭建

Eureka集群搭建 ​ 为了突出Eureka的高可用性,对其进行集群部署 两个服务器实例、两个服务提供者实例 在本机的“C:\Windows\System32\drivers\etc”下的hosts文件中添加如下配置: 127.0.0.1 slave1 slave2 Eureka服务注册中心 server: port: 8761 spring: applicati...
分类: 其他 发布时间: 08-18 22:44 阅读次数: 0

【SpringCloud NetFlix】SpringCloud整合Hystrix(一)整合与配置

SpringCloud整合Hystrix 由于服务调用者有可能调用服务挂掉的提供者,服务调用方整合Hystrix 引入依赖 <dependency> <groupId>org.springframework.cloud</groupId>
分类: 其他 发布时间: 08-18 22:44 阅读次数: 0

【SpringCloud NetFlix】SpringCloud整合Hystrix (二)请求合并与缓存

SpringCloud整合Hystrix (二)请求合并与缓存 引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifact
分类: 其他 发布时间: 08-18 22:44 阅读次数: 0

【SpringCloud NetFlix】 SpringCloud整合Hystrix(三)整合Feign

SpringCloud整合Hystrix(三)整合Feign Feign整合Hystrix 回退机制配置 引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> &amp
分类: 其他 发布时间: 08-18 22:44 阅读次数: 0
今日推荐