自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏微凉秋微暖的博客

我只是个java开发的小菜鸟

  • 博客(234)
  • 资源 (6)
  • 收藏
  • 关注

原创 自己撸一套验权,需要支持S3V4认证协议

但是里面的弯弯绕绕也太多了。

2023-12-13 15:27:15 503

原创 使用es256算法生成jwt

使用es256算法生成jwt

2023-12-08 10:58:37 597

原创 单个脚本打包成jar可以直接运行

2023-11-20 17:50:54 125

原创 java执行脚本

java test。

2023-11-20 14:48:23 77

原创 java模拟GPT流式问答

流式请求gpt并且流式推送相关前端页面。

2023-10-11 17:34:15 1687

原创 git统计代码提交行数

git统计代码提交行数

2022-07-05 16:08:44 813 1

原创 minio部署,搭建

minio部署,搭建

2022-06-14 16:39:47 1081

原创 oss文件上传与下载

上传:如何使用流式上传和文件上传方式上传文件_对象存储 OSS-阿里云package com.vazyme.kf.client.aliyun.oss.manager;import com.aliyun.oss.ClientException;import com.aliyun.oss.OSS;import com.aliyun.oss.OSSClientBuilder;import com.aliyun.oss.OSSException;import com.aliyun.oss.mod

2022-04-12 18:27:48 2656 2

原创 maven 配置

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.a.

2022-01-20 16:19:00 360

原创 alibaba架构初体验

1.搭建nacos网址:Nacos Spring Cloud 快速开始版本说明:版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHubpom根据版本选择相应的nacos,其中springboot是 2.3.12.RELEASE <!--alibaba--> <!--<dependency> <groupId>com.alibaba.cloud</grou

2022-01-19 17:42:52 877

原创 rocketmq进阶与特性

1. 高级功能1.1 消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eavONYTC-1639536843368)(img/消息存储方式.png)]消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQ push 消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;

2021-12-15 13:37:27 673

转载 RocketMQ

1.RocketMQ基本概念   1.1 消息 消息是指,消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题。 1.2 主题(Topic) Topic表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。 topic:message 1:n message:topic 1:1 一个生产者可以同时发送多种...

2021-12-09 09:13:38 251

原创 Java调优常用命令

E1.常用Shell命令查看网络状况。netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'使用top命令获取进程CPU使用率,使用/proc文件查看进程所占内存。#!/bin/bashfor i in `ps -ef | egrep -v "awk|$0" | awk '/'$1'/{print $2}'`do mymem=`cat /proc/$i/status 2> /dev/null | ...

2021-07-21 15:04:30 588

原创 mysql常用命令

C.1系统命令1)启动MySQL。mysqladmin start/ect/init.d/mysql start2)重启MySQL。mysqladmin restart/ect/init.d/mysql restart3)关闭MySQL。mysqladmin shutdown/ect/init.d/mysql shutdown4)连接本机上的MySQL。进入目录mysgl\bin,键人命令mysql-uroot -p,回车后提示输入密码。使exit 退出 MySQL。5)修改MyS

2021-06-09 15:01:57 191

原创 Spring之策略模式

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。目前有个场景,小学和少儿有同一套答题流程,但是每个关键环节都是有各自的三方服务,如何根据学段来区分哪一套三方服务:1.先创建contextAnswerServiceContext两个方法,根据部门判断是少儿还是中学,来通过f

2021-05-20 17:15:03 423

原创 git常用命令

B.1配置Git的配置,分为如下3个级别。(1)confg -systemn:修改/etc/gitconfg文件,是全局配置,只需要系统admin 做一次即可。(2)confg -global:修改/home/lusername].gitconfg文件,配置只对每一个SSH的用户可见。(3)confa-e:修改工作区的.gitlconfg文件,配置只对当前仓库有效。覆盖顺序为:(3)>(2)>(1)。1)修改提交者的信息。git config --global user.na

2021-05-06 10:16:01 246

原创 python爬虫防止IP被封的一些措施

在编写爬虫爬取数据的时候,尤其是爬取大量数据的时候,因为很多网站都有反爬虫措施,所以很容易被封IP,就不能继续爬了。本文就如何解决这个问题总结出一些应对措施,这些措施可以单独使用,也可以同时使用,效果更好。伪造User-Agent在请求头中把User-Agent设置成浏览器中的User-Agent,来伪造浏览器访问。比如:headers = {'User-Agent':'Mozilla/5.0 (...

2021-04-14 18:09:47 277

原创 kafka由浅入深

目录1.kafka消息队列1.1 定义1.2 消息队列1.2.1 使用场景1.2.2 消息队列的优点1.2.3 消息队列的几种模式1.3Kafka 基础架构1.kafka消息队列1.1 定义Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。1.2 消息队列1.2.1 使用场景同步处理:异步处理:1.2.2 消息队列的优点解耦允许你独立的扩展或修改两边的处理过程,只要确.

2021-04-14 18:08:00 230

原创 java之安全技术

加密单向加密MD5不多说了,全称Message Digest Algorithm 5,信息摘要算法SHA全称secure hash algorithm 安全散列算法HMAChash message authentication code 散列消息鉴别码,根据hash算法的认证协议。HMAC的认证原理是,使用一个密钥生成一 个固定大小的小数据块,即MAC,并将其加入消息中,然后传输。接收方利用与发送方共享的密钥进行鉴别认证等。经常用于对API参数进行请求验证:分配给授权调用方一个

2021-04-13 14:30:51 423 1

原创 kafka之@KafkaListener

@KafkaListener(id = "layer_test_consumer", topics = {"${kafka.consumer.topic.layerTestConfig}"}, groupId = "${kafka.consumer.group-id.layerTestConfig}", containerFactory = "batchContainerFactory", errorHandler = "consumerAwareListenerErrorHan..

2021-03-18 15:24:42 5763

原创 canal-基于 MySQL 数据库增量日志解析

什么是canal我们先看官网的介绍:canal,译意为水道/管道/沟渠,主要用途是基于MySQL 数据库增量日志解析,提供增量数据订阅和消费。基于日志增量订阅和消费的业务包括数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等) 业务 cache 刷新 带业务逻辑的增量数据处理当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.x , 5.7.x , 8.0.x这句介绍有几个关键字:增量日志,增量数据订阅和消费。.

2021-03-10 10:54:42 685

原创 java修炼之道

其他参考资料:后端知识积累,https://g.yuque.com/fidel-yiu/yeyasn/ditrff

2021-03-03 20:16:44 135 2

原创 重构改善既有代码设计

目录一、什么是重构二、重构的目的和时机2.1目的1. 改进软件的设计2. 使软件更容易理解3. 帮助找到 BUG4. 提高编程速度2.2重构的时机2.3重构的难题2.3.1数据库2.3.2修改接口2.3.3难以通过重构首发完成的设计改动2.3.4何时不该重构三、“坏”代码一、什么是重构如书的序言所说,重构是这样一个过程:再不改变外部代码的前提下,对代码做出修改,改进程序的内部结构,重构是一种经过千锤百炼形成的有条不紊的程序整理方法,可以最...

2021-02-07 16:51:44 1374 1

原创 webstrom配置并且使用nvm和node

1.安装nvmwindows:https://github.com/coreybutler/nvm-windows/releasesmac:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.2/install.sh | bash2.修改nvm的镜像地址修改安装路径下的setting: node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror

2021-02-02 15:25:37 1424

原创 Hystrix和Sentinel以及Sentinel原理剖析

HystrixHystrix介绍在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。在springcloud中断路器组件就是Hystrix。Hystrix也是Netflix套件的一部分。他的功能是,当对某个服务的调用在一定的时间内(默认10s),有超过一定次数(默认20次)并且失败率超过一定值(默认50%),该服务的断路器会打开。返回一个由开发者

2021-01-19 20:48:43 1374

原创 feign开启hystrix后无法传递header以及内部数据

参考资料:https://blog.csdn.net/chenjin_chenjin/article/details/105972052public class RequestAttributeHystrixConcurrencyStrategy extends HystrixConcurrencyStrategy { private static final Log log = LogFactory.getLog(RequestAttributeHystrixConcurrencyStrategy

2021-01-13 15:40:25 529

原创 CompletableFuture

实际使用: @Resource(name = "taskExecutor") private Executor taskExecutor; @Override public List<QuestionOcrInfoBO> questionOcr(List<InQuestionOcrImageBO> inOcrWholeImageBOs) throws Exception { List<Completable

2021-01-04 17:27:34 321

原创 mysql插入时校验是否存在,存在就更新,否则删除

INSERT IGNORE INTO t_question_basket ( user_id, stage, SUBJECT, question_id, structure_type, question_source, is_del )VALUES ( '1', 'a', 'e', '2', 'danxuan', 0, 0 ) ON DUPLICATE KEY UPDATE stage=values(stage), SUBJECT=values(SUBJECT),.

2020-12-14 20:51:24 326

原创 jdk8新特性 lambda Stream 学习

基础Student::name // 学生的name属性 也就是 student.getName()x -> x // 创建对象,后面streams会大量出现streams以map为例子,对象的话可以用map替换,map反而是比较复杂的 list<Map>或list<实体>转map// 筛选某个条件不为空然后转map,key是map的某个属性,值是mapList<Map<String, Object>> list = n..

2020-11-16 16:24:42 235

原创 phpStorm + php + Composer + Laravel

1.下载phphttps://www.php.net/downloads.php#v7.3.23并且配置路径到path2.配置php其中php.ini 可以从php.ini-development修改3.安装插件Laravel Plugin4.安装Composerhttps://pkg.phpcomposer.com/#how-to-install-composer5.修改Composer镜像composer config -g repo.packagist ..

2020-10-21 14:21:56 252

原创 动态代理

// 动态代理 public static BaseUser getBaseUser(BaseUserService baseUserService){ // 方法执行器,帮我们执行目标的方法 InvocationHandler invocationHandler = new InvocationHandler() { @Override /** * proxy:代理对象,jdk用,不要动 .

2020-09-12 22:59:02 93

原创 视频信息的获取,包括获取视频时长

导入jar: <!--截取视频缩略图--> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.4.3</version> </dependency> <dependen

2020-09-05 18:00:31 1205

原创 定时推送信息,使用redis key过期机制

1.设置redis/redis-5.0.5/src/redis-cli 6601config set notify-keyspace-events Ex这个只是临时的,需要去conf文件redis.conf把notify-keyspace-events Ex释放开2.配置spring-redis<bean id="jedisConnectionFactory" p:pool-config-ref="jedisPoolConfig" class="org.springframewo

2020-08-03 15:26:48 656

原创 JMeter 压力 并发测试 流程(保持登录状态)

最近需要测试一下服务器的并发能力是多少,来判断最近举行的活动是否能够承受住,因此,用jmeter压力测一下。1.安装java,配置java,下载jmeterhttps://jmeter.apache.org/download_jmeter.cgi2.修改语言,修改主题,我不喜欢默认的黑色3.开始配置添加代理服务器添加线程组添加统计模块添加header头。记录登录信息接下来,用浏览器(我这用的火狐),先登录,登录成功后,f12获取coo.

2020-07-13 09:45:56 2083

原创 IDEA修改配置

1.修改 bin/idea.properties---------------主要是把路径放开# Use ${idea.home.path} macro to specify location relative to IDE installation home.# Use ${xxx} where xxx is any Java property (including defined in previous lines of this file) to refer to its value.# N

2020-06-12 13:39:54 2269

原创 使用shiro在每次重新部署启动tomcat提示异常

配置下shiro.xml新增cookie配置<!-- 配置需要向Cookie中保存数据的配置模版(RememberMe) --> <bean id="rememberMeCookie" class="org.apache.shiro.web.servlet.SimpleCookie"> <!-- 设置Cookie在浏览器中保存内容的名字,由用户自己来设置 --> <constructor-arg value="shiro-RememberMe"/

2020-05-16 14:19:49 323

原创 nginx代理后写入上传一直提示13: Permission denied

nginx提示:2020/04/30 16:51:48 [crit] 21376#0: *10809 open() "/usr/local/webserver/nginx/client_body_temp/0000000021" failed (13: Permission denied), client: 222.128.117.34, server: www.appianway.cn, ...

2020-04-30 17:14:05 903

原创 tomcat在nginx代理后接口数据只返回来部分数据

http { proxy_buffer_size 1024k; proxy_buffers 32 1024k; proxy_busy_buffers_size 1024k; proxy_temp_file_write_size 1024k;}其他资料:https://www.cnblogs.com/wshen...

2020-04-30 17:09:10 570

原创 umeditor上传图片只保存相对路径

1.dialogs\image\image.js23行:getAllPic()getAllPic: function (sel, $w, editor) { var me = this, arr = [], $imgs = $(sel, $w); $.each($imgs, ...

2020-04-29 15:30:12 283

原创 修复umeditor部分公式编辑器bug

1.公式编辑器输出 '<' 会 'undefined'在解析LaTeX过程中,会过滤html并且转换成为root节点/umeditor/_src/plugins/inserthtml.js/umeditor/_src/core/htmlparser.js这里是通过正则表达式来过滤分析节点的,造成数据变成了<</span>解决方法:思...

2020-04-23 15:15:57 418

thumbnailator-0.4.8.zip

图片压缩jar包图片压缩jar包图片压缩jar包图片压缩jar包图片压缩jar包图片压缩jar包

2019-09-20

axis访问接口需要的jar

通过axis的方式请求访问wsdl生成的接口的方法所需要的jar包

2018-05-03

cas单点登录需要的jar包

cas单点登录需要的jar包,在使用以cas为单点登录框架时,需要导入相关的jar包并且配置web.xml来完成部署

2018-05-02

axis以及wsdl的jar包

axis以及wsdl的jar包,在创建以wsdl接口,并且以axis访问接口时,会使用到相关的jar包

2018-05-02

lhgDialog.rar

lhgDialog.rar的文件

2017-07-21

caseStudio破解

caseStudio破解

2017-07-07

空空如也

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

TA关注的人

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