-
在java中用Scanner类读入单个字符的方法
所属栏目:[Java] 日期:2020-12-14 热度:146
Scanner没有直接读入单个字符的方法,next方法没办法读入空格符,因为Scanner以空格符作为输入完毕的标志 import java.util.Scanner;Scanner in = new Scanner(System.in);String s = in.nextLine();char[] chars = s.toArray();char c = chars[0]; //c就是[详细]
-
java基础之数组常用操作总结(必看篇)
所属栏目:[Java] 日期:2020-12-14 热度:115
常用的对数组进行的操作 1、求数组中最大值,最小值 思路: 假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给max。最小值同样 public class TestArray{ public static void main(String[] args){ int[] ar[详细]
-
Spring cloud restTemplate 传递复杂参数的方式(多个对象)
所属栏目:[Java] 日期:2020-12-14 热度:129
使用微服务的时候往往服务之间调用比较麻烦,spring cloud提供了Feign接口调用,RestTemplate调用的方式 这里我探讨下RestTemplate调用的方式: 服务A:接收三个对象参数 这三个参数的是通过数据库查询出来的 服务B:要调用服务A 服务B提供了查询三个参数的方[详细]
-
springcloud 中 zuul 修改请求参数信息的方法
所属栏目:[Java] 日期:2020-12-14 热度:121
Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器. Zuul功能: 认证 压力测试 金丝雀测试 动态路由 负载削减 安全 静态响应处理 主动/主动交换管理 Zuul的规则引擎允许通过任何JVM语言来编写规则和过滤器,支持基于Java和Groovy的构建。 配置属性 zuu[详细]
-
Java实现从Html文本中提取纯文本的方法
所属栏目:[Java] 日期:2020-12-14 热度:106
1、应用场景: 从一份html文件中或从String(是html内容)中提取纯文本,去掉网页标签; 2、代码一: replaceAll搞定 //从html中提取纯文本 public static String StripHT(String strHtml) { String txtcontent = strHtml.replaceAll("/[^]+",""); //剔出htm[详细]
-
java过滤html标签获取纯文本信息的实例
所属栏目:[Java] 日期:2020-12-14 热度:131
如下所示: package com.lyt.base.util;import java.util.regex.Pattern;public class FilterHtmlUtil {public static String Html2Text(String inputString){ String htmlStr = inputString; //含html标签的字符串 String textStr =""; java.util.regex.Pat[详细]
-
JAVA过滤标签实现将html内容转换为文本的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:90
本篇章节讲解JAVA过滤标签实现将html内容转换为文本的方法。供大家参考研究具体如下: /*** 把html内容转为文本* @param html 需要处理的html文本* @param filterTags 需要保留的html标签样式* @return*/public static String trimHtml2Txt(String[详细]
-
java利用SMB读取远程文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:77
本文实例为大家分享了java利用SMB读取远程文件的具体代码,供大家参考,具体内容如下 package com.yss.test.FileReadWriter; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStre[详细]
-
java读取properties配置文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:116
本篇章节讲解java读取properties配置文件的方法。供大家参考研究。具体分析如下: 这两天做java项目,用到属性文件,到网上查资料,好半天也没有找到一个满意的方法能让我读取到.properties文件中属性值,很是郁闷,网上讲的获取属性值大概有以下方[详细]
-
在Java代码中解析html,获取其中的值方法
所属栏目:[Java] 日期:2020-12-14 热度:94
有时我们获取到了页面需要在Java代码中进行解析,获取html中的数据,Jsoup是一个很方便的工具。 一、什么是Jsoup? 官网网站:http://jsoup.org/ 可在官网下载对应的jar 通俗的将Jsoup就是一个解析网页的东西 二、示例 1、页面,通过查询获取到了一些数据: 2、[详细]
-
java利用htmlparser获取html中想要的代码具体实现
所属栏目:[Java] 日期:2020-12-14 热度:172
这两天需要做一些东西,需要抓取别人网页中的一些信息。最后用htmlparser来解析html。 直接从代码中看吧: 首先需要注意导入包为:import org.htmlparser下面的包 复制代码 代码如下: ListMp3 mp3List = new ArrayListMp3(); try{ Parser parser = new Parse[详细]
-
使用jsoup解析html的table中的文本信息实例
所属栏目:[Java] 日期:2020-12-14 热度:119
jsoup是一个非常好用的html解析工具。使用时需要下载相应的jar包。 下面就是我使用jsoup解析html的表格的java源代码。 亲测可用! public void parse(){String htmlStr = "table id=kbtable "+ "tr "+ "td width=123"+ "div id=12这里是要获取的数据1/div"+[详细]
-
Jsoup解析html实现招聘信息查询功能
所属栏目:[Java] 日期:2020-12-14 热度:77
jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。 下面是招聘网站的html信息: div class="newlist_list_content" id="newlist_li[详细]
-
Java中使用开源库JSoup解析HTML文件实例
所属栏目:[Java] 日期:2020-12-14 热度:87
HTML是WEB的核心,互联网中你看到的所有页面都是HTML,不管它们是由JavaScript,JSP,PHP,ASP或者是别的什么WEB技术动态生成的。你的浏览器会去解析HTML并替你去渲染它们。不过如果你需要自己在Java程序中解析HTML文档并查找某些元素,标签,属性或者检查某[详细]
-
springboot集成schedule实现定时任务
所属栏目:[Java] 日期:2020-12-14 热度:139
背景 在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。 我们拿常用的几种定时任务框架做一个比较: 从以上表格可以看出,Spring Schedule框架功能完善,简单易用。对于中小型项目需求,Spring Schedule是完全可以[详细]
-
详解SpringBoot Schedule配置
所属栏目:[Java] 日期:2020-12-14 热度:184
1. 定时任务实现方式 定时任务实现方式: Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一[详细]
-
详解SpringBoot开发案例之整合定时任务(Scheduled)
所属栏目:[Java] 日期:2020-12-14 热度:169
来来来小伙伴们,基于上篇的邮件服务,定时任务就不单独分项目了,天然整合进了邮件服务中。 不知道,大家在工作之中,经常会用到那些定时任务去执行特定的业务,这里列举一下我在工作中曾经使用到的几种实现。 任务介绍 Java自带的java.util.Timer类,这个[详细]
-
Spring Boot利用@Async异步调用:ThreadPoolTaskScheduler线程池
所属栏目:[Java] 日期:2020-12-14 热度:87
前言 之前分享了一篇关于Spring Boot中使用@Async来实现异步任务和线程池控制的文章:《Spring Boot使用@Async实现异步调用:自定义线程池》。由于最近身边也发现了不少异步任务没有正确处理而导致的不少问题,所以在本文就接前面内容,继续说说线程池的优雅[详细]
-
在SpringBoot中使用Logback管理记录日志
所属栏目:[Java] 日期:2020-12-14 热度:128
SpringBoot的默认日志配置 SpringBoot 开箱即用,默认帮你配置了日志框架,使用 Commons Logging ,但是默认配置也提供了对常用日志的支持,如: Java Util Logging , Log4J,Log4J2 和 Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。[详细]
-
详解Spring Boot 使用slf4j+logback记录日志配置
所属栏目:[Java] 日期:2020-12-14 热度:83
在学校的时候使用Java进行开发,工作之后由于项目组采用.net进行开发就转到.net了。最近开始学习Java,对一些新东西进行学习。开始看SpringBoot,对遇到的问题进行记录。 学习新的东西最好从例子开始,只看文档太枯燥,但是文档还是必须要看的。 spring boot[详细]
-
详解Spring Boot配置使用Logback进行日志记录的实战
所属栏目:[Java] 日期:2020-12-14 热度:52
spring Boot实战之配置使用Logback进行日志记录 ,分享给大家 在这篇文章中我们将讨论在Spring Boot中使用Logback,在Spring Boot中使用Logback很简单 1、为了测试我们新建两个类 package com.xiaofangtech.sunt.controller; import org.slf4j.Logger; import[详细]
-
详解spring cloud hystrix请求缓存(request cache)
所属栏目:[Java] 日期:2020-12-14 热度:132
hystrix支持将一个请求结果缓存起来,下一个具有相同key的请求将直接从缓存中取出结果,减少请求开销。要使用该功能必须管理HystrixRequestContext,如果请求B要用到请求A的结果缓存,A和B必须同处一个context。通过HystrixRequestContext.initializeContext[详细]
-
spring cloud 使用Hystrix 实现断路器进行服务容错保护的方法
所属栏目:[Java] 日期:2020-12-14 热度:104
在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样? 比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的[详细]
-
详解Spring Cloud Hystrix断路器实现容错和降级
所属栏目:[Java] 日期:2020-12-14 热度:115
简介 Spring cloud提供了Hystrix容错库用以在服务不可用时,对配置了断路器的方法实行降级策略,临时调用备用方法。这篇文章将创建一个产品微服务,注册到eureka服务注册中心,然后我们使用web客户端访问/products API来获取产品列表,当产品服务故障时,则[详细]
-
详解Spring Cloud中Hystrix的请求合并
所属栏目:[Java] 日期:2020-12-14 热度:97
在微服务架构中,我们将一个项目拆分成很多个独立的模块,这些独立的模块通过远程调用来互相配合工作,但是,在高并发情况下,通信次数的增加会导致总的通信时间增加,同时,线程池的资源也是有限的,高并发环境会导致有大量的线程处于等待状态,进而导致响[详细]