-
Java GUI编程实现在线聊天室
所属栏目:[Java] 日期:2020-12-14 热度:85
引言 综合应用Java的GUI编程和网络编程,实现一个能够支持多组用户同时使用的聊天室软件。该聊天室具有比较友好的GUI界面,并使用C/S模式,支持多个用户同时使用,用户可以自己选择加入或者创建房间,和房间内的其他用户互发信息(文字和图片) 主要功能 客[详细]
-
java 记录一个子串在整串中出现的次数实例
所属栏目:[Java] 日期:2020-12-14 热度:98
任务描述: 编写一个程序,记录一个子串在整串中出现的次数,例如记录子串“nba”在整串“nbaernbatnbaynbauinbaopnba”中出现的次数,通过观察可知子串“nba”出现的次数为6.要求使用String类的常用方法来计算出现的次数。 任务目标: 学会分析“记录一个子[详细]
-
详解spring cloud分布式整合zipkin的链路跟踪
所属栏目:[Java] 日期:2020-12-14 热度:73
为什么使用zipkin? 上篇主要写了:spring cloud分布式日志链路跟踪 从上篇中可以看出服务之间的调用,假设现在有十几台服务,那么在查找日志的时候比较繁琐、复杂,而且在查看调用的时候也会像蜘蛛网一样,量太大。 这时候zipkin可以把链路调用整个过程给升[详细]
-
JavaWeb实现简单查询商品功能
所属栏目:[Java] 日期:2020-12-14 热度:78
本文实例为大家分享了JavaWeb实现简单查询商品功能的具体代码,供大家参考,具体内容如下 CustomerServlet.java package com.subing.web;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servle[详细]
-
java调用淘宝api联网查询ip归属地
所属栏目:[Java] 日期:2020-12-14 热度:111
淘宝返回的数据为: {"code":0,"data":{"country":"u4e2du56fd","country_id":"CN","area":"u534eu4e1c","area_id":"300000","region":"u5c71u4e1cu7701","region_id":"370000","city":"u4e1cu8425u5e02","city_id":"370500","county":"","county_[详细]
-
java操作mongodb基础(查询 排序 输出list)
所属栏目:[Java] 日期:2020-12-14 热度:113
复制代码 代码如下: package com.infomorrow.webroot; import java.util.List; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongod[详细]
-
详解spring cloud分布式日志链路跟踪
所属栏目:[Java] 日期:2020-12-14 热度:57
首先要明白一点,为什么要使用链路跟踪? 当我们微服务之间调用的时候可能会出错,但是我们不知道是哪个服务的问题,这时候就可以通过日志链路跟踪发现哪个服务出错。 它还有一个好处:当我们在企业中,可能每个人都负责一个服务,我们可以通过日志来检查自[详细]
-
Spring Cloud Config实现分布式配置中心
所属栏目:[Java] 日期:2020-12-14 热度:192
在分布式系统中,配置文件散落在每个项目中,难于集中管理,抑或修改了配置需要重启才能生效。下面我们使用 Spring Cloud Config 来解决这个痛点。 Config Server 我们把 config-server 作为 Config Server,只需要加入依赖: dependency groupIdorg.springf[详细]
-
Spring Cloud微服务架构的构建:分布式配置中心(加密解密功能)
所属栏目:[Java] 日期:2020-12-14 热度:112
前言 要会用,首先要了解。图懒得画,借鉴网上大牛的图吧,springcloud组建架构如图: 微服务架构的应用场景: 1、系统拆分,多个子系统 2、每个子系统可部署多个应用,应用之间负载均衡实现 3、需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡[详细]
-
spring cloud 分布式链路追踪的方法
所属栏目:[Java] 日期:2020-12-14 热度:72
一篇讲了微服务之间的调用spring cloud eureka 微服务之间的调用 微服务之间进行调用 那么如果我负责一个模块 别人负责另一个模块 我调用了他的方法 测试那边却报了错 那是我的问题还是他的问题 这个时候大家应该就能想到日志可以解决这个问题 如何使用日志[详细]
-
spring cloud中微服务之间的调用以及eureka的自我保护机制详解
所属栏目:[Java] 日期:2020-12-14 热度:113
上篇讲了spring cloud注册中心及客户端的注册,所以这篇主要讲一下服务和服务之间是怎样调用的 不会搭建的小伙伴请参考我上一篇博客:idea快速搭建spring cloud-注册中心与注册 基于上一篇的搭建我又自己搭建了一个客户端微服务: 所以现在有两个微服务,我[详细]
-
浅谈Spring Cloud Eureka 自我保护机制
所属栏目:[Java] 日期:2020-12-14 热度:168
自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server[详细]
-
java 按行读取文件并输出到控制台的方法
所属栏目:[Java] 日期:2020-12-14 热度:178
如下所示: public static void main(String[] args) throws IOException { /* * 1.打开一个file * 2.new一个InputStreamReader←FileInputStream←file * 3.用BufferedReader(←InputStreamReader)的readLine()方法读取 * */ File ctoFile = new File("C:[详细]
-
java文件输出流写文件的几种方法
所属栏目:[Java] 日期:2020-12-14 热度:155
java文件输出流是一种用于处理原始二进制数据的字节流类。为了将数据写入到文件中,必须将数据转换为字节,并保存到文件。 复制代码 代码如下: package com.yiibai.io; import java.io.File; import java.io.FileOutputStream; import java.io.IOException;[详细]
-
Java从控制台读入数据的几种方法总结
所属栏目:[Java] 日期:2020-12-14 热度:162
这里记录Java中从控制台读入信息的几种方式,已备后查! (1)JDK 1.4(JDK 1.5和JDK 1.6也都兼容这种方法) public class TestConsole1 { public static void main(String[] args) { String str = readDataFromConsole("Please input string:); System.out.pri[详细]
-
java 分行读取实例
所属栏目:[Java] 日期:2020-12-14 热度:89
网上看了看,结合自己的需求,这是我的小demo,分享一下。 提示,不要通过字节流或者是字符流的形式进行读取,可以直接通过BufferedReader 流的形式进行流读取,就没有换行符无法区分的问题,之后通过readLine方法获取到流的内容。 BufferedReader bre = nul[详细]
-
Java读取String分行字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:163
1、场景:String字符串中带有分行,需要提取每一行出来处理。 2、参考代码如下: public static void main(String[] args) throws IOException{ String s="1rn2rn3rn rnabdrn"; BufferedReader br = new BufferedReader(new InputStreamReader(new[详细]
-
详解Spring Cloud Gateway 限流操作
所属栏目:[Java] 日期:2020-12-14 热度:85
开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。 API网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。 常用的限流算法比如有令牌桶算法,漏桶算法,计数器算法等。 在Zuul中我们可以自己去实现限[详细]
-
Spring Cloud Gateway入门解读
所属栏目:[Java] 日期:2020-12-14 热度:180
Spring Cloud Gateway介绍 前段时间刚刚发布了Spring Boot 2正式版,Spring Cloud Gateway基于Spring Boot 2,是Spring Cloud的全新项目,该项目提供了一个构建在Spring 生态之上的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。 Spring Cloud[详细]
-
Java实现OJ多组测试数据的输入方法
所属栏目:[Java] 日期:2020-12-14 热度:149
Java: 必须是public class Main提交,并且不能带包名, 输入和输出的格式一定要按照题目要求的去写,否则提交不过。输入不可用文件输入。 就比如说要输入多组数据,每行一组,进行加法,输出的时候每行输出一个。 import java.util.Scanner;public class Ma[详细]
-
Java中从键盘输入多个整数的方法
所属栏目:[Java] 日期:2020-12-14 热度:73
例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和。 第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数 hasNextInt() 判断当前输入的是否是整数 import java.util.Sca[详细]
-
java输入多个数据(不确定),排序,并求最大值的方法
所属栏目:[Java] 日期:2020-12-14 热度:106
如下所示: package exercise03_jdknews;import java.util.Arrays;import java.util.Scanner;import java.util.Vector;/** * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * @author lgt * */public class MaxNuber { public static vo[详细]
-
java 键盘输入的多种实现方法
所属栏目:[Java] 日期:2020-12-14 热度:173
实例程序: 1、利用 Scanner 实现从键盘读入integer或float 型数据 复制代码 代码如下: //import java.io.*; import java.util.*; public class InputTest{ public static void main(String[] args){ Scanner in = new Scanner(System.in); //Scanner类 Syst[详细]
-
Java Scanner输入两个数组的方法
所属栏目:[Java] 日期:2020-12-14 热度:73
题目 从命令行读入两个数组的长度和数组的值,其中第一行两个数na和nb代表aa和bb数组的长度 代码 import java.util.Scanner;public class Z { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int na = scanner.nextIn[详细]
-
Java基于Scanner对象的简单输入计算功能示例
所属栏目:[Java] 日期:2020-12-14 热度:158
本篇章节讲解Java基于Scanner对象的简单输入计算功能。供大家参考研究具体如下: 问题及代码: /**Copyright (c)2015,西南大学计信院*All rights reserved.*文件名称:Computearea.java*作 者:高硕*完成日期:2015年10月14日*版 本 号:v1.0*问题[详细]