自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 爬虫配套工具类,去除html,css,js标签

package util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * html标签处理工具类 */public class HTMLUtil { public static String delHTMLTag(String htmlStr){ String regE...

2020-03-29 23:17:01 356

原创 java.io文件操作工具类

package util;import java.io.*;import java.util.ArrayList;import java.util.List;/** * 文件工具类 */public class FileUtil { /** * 将多个文本文件合并为一个文本文件 * @param outFileName * @param ...

2020-03-29 23:09:40 151

原创 maven中使用IK分词器工具类

引入依赖<dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version></depen...

2020-03-29 23:08:33 2038

原创 java.net和java.io实现的网络请求文件下载工具类DownloadUtil

package util;import java.io.*;import java.net.URL;import java.net.URLConnection;/**下载工具类*/public class DownloadUtil {public static void download(String urlStr,String filename,String savePath...

2020-03-28 22:51:38 175

原创 spring定时任务@schedule使用方法和原理

1.启动类开启定时任务2.在方法上加@schedule并指定定时时间cron分别对应 秒 分 时 天 月 星期(?必须有不然月和星期会冲突)

2020-03-28 21:47:52 857

转载 链式编程(Java写法),set方法返回当前对象

https://www.jianshu.com/p/2b29aaffa954

2020-03-28 19:52:59 1875

原创 Docker

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2020-03-25 20:08:16 75

原创 前端OPTIONS请求

AJAX进行跨域请求时的预检,前后端分离权限控制过滤器要放行https://blog.csdn.net/fwk19840301/article/details/80675477

2020-03-24 19:17:26 271

原创 zuul配合jwt做认证登录,认证不通过response返回给前台要求格式的json数据

package com.tensquare.manager;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.RequestContext;import com.netflix.zuul.exception.ZuulException;import io.jsonwebtoken.Claims;impo...

2020-03-24 19:08:39 586

原创 关于zuul路由转发header丢失问题解决方法

定义一个前置过滤器,获取原生request的请求头,塞到zuul转发request请求头中

2020-03-24 16:58:44 1281

原创 zuul超时时间配置

server.port=10000spring.application.name=zull_bid#Zuul的路由配置zuul.routes.bid=/bid/**zuul.routes.BID-CONSUMER=/consumer/**#熔断超时时间配置hystrix.command.default.execution.isolation.thread.timeoutInMillis...

2020-03-24 16:04:55 1801

原创 SpringCloud中打开feign的熔断机制

spingcloud-openfeign的依赖中包含了hystrix的jar包,不需要额外导入打开熔断只需yml中添加feign: hystrix: enabled: true然后在feign的接口类上添加fallback指定熔断的回调方法@FeignClient(value="tensquare‐base",fallback = LabelClientImpl.class)...

2020-03-24 02:15:27 1470 1

原创 为什么要配置path与classpath

path是Windows查找.exe文件的路径;classpath是jvm查找.class文件的路径https://blog.csdn.net/u011555974/article/details/89061750

2020-03-23 23:56:10 164

转载 Java创建线程的三种方式及对比

https://www.jianshu.com/p/0977349d20db

2020-03-22 19:23:48 68

原创 javaweb调用第三方接口,利用apach的httpclient或者spring的restTeamplate

https://blog.csdn.net/qq_35860138/article/details/82967727https://blog.csdn.net/qq_33471815/article/details/84791599?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_r...

2020-03-22 19:18:43 316

原创 调用阿里云API的client对象,IAcsClientUtil工具类,指定accessKeyId, secret

https://help.aliyun.com/document_detail/93830.html里面有邮件发送和验证码发送的事例

2020-03-22 19:04:15 2254

原创 springboot集成RestTemplate及相应配置原理

https://blog.csdn.net/yinni11/article/details/88742690?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2020-03-22 18:37:25 387

原创 SpringBoot和SpringCloud对应版本

2020-03-22 17:18:56 266

原创 前后端分离使用SpringSecurity(BCrypt加密)+jjwt+拦截器(jwt)实现认证和方法级别授权

技术栈:AOP,拦截器,自定义注解,实现思路:SpringSecurity只用它的BCrypt对密码加密,用户注册的时候jjwt用来在登录的时候利用jjwt.builder生成token返回拦截器用jjwt.parse方法来验证token,并把role放到request域中自定义注解+AOP主要用来实现判断当前role是否有权限造作该方法核心依赖:<dependency>...

2020-03-21 16:56:05 920

原创 SpringBoot中调用request和response的三种方式

首先需要说明的是request和response本身就已经记载在spring的容器中了@GetMapping(value = "")public String center() { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getR...

2020-03-20 23:39:25 1413

原创 springboot获取配置文件中信息的三种方式@Value ,Spring Environment bean,@ConfigurationProperties

参考我上面两篇文章有用到转载:https://www.jianshu.com/p/7f75936b573b例如拿到itcast值@Value("${jwt.config.key}")或者@Autowiredprivate Environment env`;env.getProperty(“jwt.config.key”);或者@ConfigurationProperties(“j...

2020-03-20 23:24:44 885 2

原创 jjwt工具类生成和解析token做认证

package util;import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.springframework.boot.context.propert...

2020-03-20 23:15:00 499

原创 Token机制相对于Cookie机制又有什么好处呢?

支持跨域访问: Cookie是不允许垮域访问的,这一点对Token机制是不存在的,前提是传输的用户认证信息通过HTTP头传输.无状态(也称:服务端可扩展行):Token机制在服务端不需要存储session信息,因为Token 自身包含了所有登录用户的信息,只需要在客户端的cookie或本地介质存储状态信息.更适用CDN: 可以通过内容分发网络请求你服务端的所有资料(如:javascrip...

2020-03-20 22:12:52 522

原创 阿里云发送短信工具类

package com.tensquare.sms.utils;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsRequest;import com.aliyuncs.dysmsap...

2020-03-20 19:34:18 386

原创 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

https://www.cnblogs.com/xwdreamer/p/3673397.html重点:lcd,lls就是操作本地机器cd,ls是操作虚拟机put 是本地上传到虚拟机get是虚拟机下载到本地put,get之前先使用cd和lcd进到相关目录...

2020-03-19 19:12:06 86

原创 docker介绍和使用

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库​1 Docker简介1.1 什么是...

2020-03-19 18:43:52 131

原创 docker安装elasticsearch5.0和6.0容器自动关闭问题--解决

原因:虚拟机内存不足elasticsearch5.x版本默认配置会创建一个2g的内存https://blog.csdn.net/dsx1134500455/article/details/89531146(转载)

2020-03-19 17:43:30 230

原创 ElasticSearch搜索语法模板,是否索引,是否分词,是否存储

logstash -f …/mysqletc/mysql-project.confes是java开发的,要求jdk1.8以上eshm是nodejs开发的,要求运行环境是node(chrom的V8引擎)postman是一个发送http请求的抓包工具ik是中文分词器,在es的plugs文件夹下面logstash是java开发的模板:{ "mappings": { ...

2020-03-19 15:24:57 869

原创 ik分词器修改配置文件,自定义词条词库

步骤:(1)ik/config目录(2)新建一个my.dic文件(另存为的时候必须修改编码为UTF-8),编辑内容,例如:人坚不催修改IKAnalyzer.cfg.xml(在ik/config目录下)重新启动elasticsearch,通过浏览器测试分词效果http://127.0.0.1:9200/_analyze?analyzer=ik_smart&pretty=tr...

2020-03-19 14:19:18 828

原创 ElasticSearch和sorl区别

ElasticSearch和sorl最大的区别es自带分布式搭建集群方便,sorl搭建集群需要依赖第三方组件

2020-03-19 14:12:58 501

原创 网络爬虫爬取数据的4种类型

2020-03-19 12:43:34 3400

原创 java线程池,Executors类

2020-03-18 23:44:40 59

原创 idea快速生成返回值变量

例如new Date().var 敲回车

2020-03-18 23:36:49 2145 2

原创 java线程池的好处

jdk1.5之后内置了线程池好处:

2020-03-18 23:16:38 77

原创 java 集合实现简单斗地主,制作排,洗牌,发牌,排序,看牌

package com.itheima.demo06.Test;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;/* 斗地主综合案例:有序版本 1.准备牌 2.洗牌 3.发牌 4.排序...

2020-03-18 22:03:00 131

转载 常用第三方API

https://www.jianshu.com/p/fdaba9124ae7

2020-03-18 15:48:24 419

转载 利用list集合实现简单的单例斗地主小游戏

public static void main(String[] args) { //1.准备牌 ArrayList<String> puker=new ArrayList<>(); puker.add("大王"); puker.add("小王"); String colors []={"♥","♦","♠","♣"}; St...

2020-03-18 00:39:17 101

原创 springboot中使用springdataRedis和spring cache注解去做缓存控制步骤,以及RedisTemplate常用方法

1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐data‐redis</artifactId> </depend...

2020-03-17 22:58:09 155

原创 springboot整合springdataJpa @Modifyinng和@Trasactionnal配合使用

2020-03-17 22:13:22 247

原创 restful风格的requestMapping地址

用@PathVariable来接收url上面的参数@RequestBody用来把json封装成对象或者Map

2020-03-17 21:40:52 122

实战流程---网络爬虫爬取用户数据和文章数据存到数据库流程

实战流程---网络爬虫爬取用户数据和文章数据存到数据库流程 在大数据时代,信息的采集是一项重要的工作,而互联网中的数据是海量的,如果单纯 靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高。如何自动高效地获取互联网 中我们感兴趣的信息并为我们所用是一个重要的问题,而爬虫技术就是为了解决这些问题 而生的。 ​ 网络爬虫(Web crawler)也叫做网络机器人,可以代替人们自动地在互联网中进行数 据信息的采集与整理。它是一种按照一定的规则,自动地抓取万维网信息的程序或者脚 本,可以自动采集所有其能够访问到的页面内容,以获取或更新这些网站的内容和检索方 式。

2020-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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