- 博客(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
原创 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超时时间配置
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
原创 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
原创 前后端分离使用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
原创 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
转载 利用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
原创 restful风格的requestMapping地址
用@PathVariable来接收url上面的参数@RequestBody用来把json封装成对象或者Map
2020-03-17 21:40:52 122
实战流程---网络爬虫爬取用户数据和文章数据存到数据库流程
2020-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人