jiuqijack
码龄8年
关注
提问 私信
  • 博客:491,703
    491,703
    总访问量
  • 48
    原创
  • 811,881
    排名
  • 117
    粉丝
  • 0
    铁粉

个人简介:不暴不弃,砥砺前行,相信我们终将开启理想的大门

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2017-03-30
博客简介:

qq_38122518的博客

查看详细资料
个人成就
  • 获得214次点赞
  • 内容获得73次评论
  • 获得1,015次收藏
  • 代码片获得199次分享
创作历程
  • 3篇
    2023年
  • 4篇
    2022年
  • 36篇
    2020年
  • 19篇
    2019年
  • 73篇
    2018年
  • 35篇
    2017年
成就勋章
TA的专栏
  • --springCloud--
    4篇
  • --VUE--
    2篇
  • --jenkins--
    5篇
  • --收藏文章--
  • --node--
    1篇
  • --redis--
    1篇
  • --java--
    26篇
  • --js--
    14篇
  • --设计模式之禅 --
    10篇
  • --css--
    4篇
  • --Tomcat--
    6篇
  • --spring--
    7篇
  • --Mysql--
    17篇
  • --oracle--
    7篇
  • --MyEclipse--
    5篇
  • --Hadoop--
    5篇
  • --JQuery--
    1篇
  • --PowerDesigner--
    1篇
  • --Html--
    2篇
  • --Linux--
    1篇
  • --JVM--
    8篇
  • --数据结构和算法--
    1篇
  • -- WebService--
    1篇
  • --Intellij IDEA--
    10篇
  • --SpringMVC--
    5篇
  • --JSON--
    1篇
  • --Mybatis--
    5篇
  • --activity--
    2篇
  • --Maven--
    4篇
  • --Nginx--
    2篇
  • --存储过程--
    9篇
  • --计算机网络基础--
    4篇
  • --Windos--
    2篇
  • --GitHub--
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

OAuth 2.0+JWT+spring security完成认证授权-生产级-附带源码

分析一下为什么要用OAuth2和JWT来做1. **
转载
发布博客 2023.08.18 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JDK工具jstatd用法详解(转)

如果RMI注册表不存在,jstatd应用程序将会自动创建一个,并绑定到-p port选项指定的端口上,如果省略了-p port选项,则绑定到默认的RMI注册表端口。RMI注册表中绑定的RMI远程对象的名称。对于具有更严格的安全实践的网络场所而言,可能使用一个自定义的策略文件来显示对特定的可信主机或网络的访问,尽管这种技术容易受到IP地址欺诈攻击。jstatd,即虚拟机的jstat守护进程,主要用于监控JVM的创建与终止,并提供一个接口允许远程监控工具依附到在本地主机上运行的JVM。
转载
发布博客 2023.01.13 ·
727 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

远程监控jvm

2、执行开启指令:./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=被监控系统IP地址 & (切记不要忘记此符号)3、在客户端监控,找到jdk的安装路径并在bin目录下打开jvisualvm.exe,在远程中新建连接,正常情况下如果服务端开启成功,客户端回自动连接。原文链接:https://blog.csdn.net/qq_41493224/article/details/110855070。
转载
发布博客 2023.01.13 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql死锁系列1---- 再见死锁

月份的时候,线上某个系统遇到了一个死锁问题,当时对这个死锁百思不得其解,慢慢的从困惑到感兴趣,虽然那时花了大概一个礼拜的时间研究后就已经把这个死锁问题解决了,但是对死锁的执念却一直没有放下,开始翻阅大量的文档和资料,看。语句、等待的锁以及持有的锁信息等。...........................
转载
发布博客 2022.08.26 ·
604 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql死锁系列1---- 常见 SQL 语句的加锁分析

条件,并且都是等值查询。命中二级唯一索引,上一篇博客中我们介绍了索引的结构,我们知道二级索引的叶子节点中保存了主键索引的位置,在给二级索引加锁的时候,主键索引也会一并加锁。下不同的锁模式和锁类型,我们要特别注意它们的兼容矩阵,熟悉哪些锁是不兼容的,这些不兼容的锁往往就是导致死锁的罪魁祸首。锁是一种悲观的顺序化机制,它假设很可能发生冲突,因此在操作数据时,就加锁,如果冲突的可能性很小,多数的锁都是不必要的。的锁各式各样,但是有些基本的加锁原则是保持不变的,譬如:快照读是不加锁的,更新语句肯定是加排它锁的,..
转载
发布博客 2022.08.26 ·
559 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

mysql死锁系列1---- 了解常见的锁类型

在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种不同的隔离级别来解决这些并发问题,在隔离级别的实现一节中,我们提到了锁的概念,锁是实现事务并发的关键。其实,锁的概念不仅仅出现在数据库中,在大多数的编程语言中也存在,譬如 Java 中的 synchronized,C# 中的 lock 等,所以对于开发同学来说应该是不陌生的。但是数据库中的锁有很多花样,一会是行锁表锁,一会是读锁写锁,又一会是记录锁意向锁,概念真是层出不穷,估计很多同学就晕了。在讨论传统的隔离级别实现的时候,我们就提到:
转载
发布博客 2022.08.26 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql死锁系列1---学习事务与隔离级别

上个月在查看线上错误日志的时候,偶然发现了下面这样的异常,异常发生的次数并不是很多,但是可以看出几乎每天都有那么几次。看异常信息就知道是发生了数据库死锁,由于对这块不是很了解,加上这个异常对系统业务没有啥大的影响,所以就一直拖了一个月的时间。最近实在忍不住,于是花了两周的时间,从网上找到了各种关于数据库死锁相关的文章,将 MySQL 数据库的一些基础知识,包括事务、隔离级别、索引和锁等等知识点仔细复习了一遍,也顺利解决了线上的死锁问题。异常信息如下:12。......
转载
发布博客 2022.08.26 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程上下文类加载器TCCL(ThreadContextClassLoader)和服务提供者接口SPI(Service Provider Interface)

前置知识:java类加载器不完整分析#前言此前我对线程上下文类加载器(ThreadContextClassLoader,下文使用TCCL表示)的理解仅仅局限于下面这段话:Java 提供了很多服务提供者接口(Service Provider Interface,SPI),允许第三方为这些接口提供实现。常见的 SPI 有 JDBC、JCE、JNDI、JAXP 和 JBI 等。这些 SPI 的接口由 Java 核心库来提供,而这些 SPI 的实现代码则是作为 Java 应用所依赖的 jar 包被.
转载
发布博客 2020.12.23 ·
1227 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

Java8新特性之Stream流对map集合进行修改并且返回新的map

Stream简介Java8推出的一个新特性,Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数
转载
发布博客 2020.12.14 ·
24071 阅读 ·
5 点赞 ·
1 评论 ·
28 收藏

nginx配置https图片访问报404问题

解决方法1、去掉upload产生问题 原因: root路径原理:Nginx root 配置的意思是,会在root配置的目录后跟上location路径,组成对应的文件路径。意思就是我们在浏览器输入的这个地址实际访问的是C:/newruoyi/upload/xxx会把我们的location后面的 /upload拼到实际访问的路径之后。 解决方案2种: 1、 把访问路径upload去掉:2、换成alias语法(推荐)总结: root响应的路径:配置的路径(root指向的路径...
原创
发布博客 2020.12.02 ·
4973 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

请求报错误信息 Required String parameter ‘XXX‘ is not present

思路:1.查看传参名称是否对应2.查看传参与实体类是否对应3.如果用到@RequestParam注解,查看是否所有参数都有传入值;如果参数存在没有值得情况,请加上required=false属性值@RequestParam(name="XXX",required=false)...
原创
发布博客 2020.11.11 ·
668 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

openFeign发送Get请求时报Request method ‘POST‘ not supported

引发原因(请确保配置没有问题,仅说实体类参数导致的问题)1.实体类当做参数,请传入单个参数并添加@RequestParam注解;错误示例:参数为User实体类@FeignClient("FU-WU-NAME")public interface UserFeignClient {@GetMapping(value = "/user")public PageBean<User> get(@RequestBody User user);}正确示例(改为以下传参方式):
原创
发布博客 2020.10.20 ·
2189 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

BeanFactory和FactoryBean的区别

1、BeanFactoryBeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的最基本的接口,也就是SpringIOC所遵守的最底层和最基本的编程规范。在Spring代码中,BeanFactory只是个接口,并不是IOC容器的具体实现,但是Spring容器给出了很多种实现,如DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,都是附加了某种功能的实现。...
转载
发布博客 2020.09.21 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中动态修改注解的某个属性值

原文:https://segmentfault.com/a/1190000011213222昨晚看到一条问题,大意是楼主希望可以动态得建立多个Spring 的定时任务。这个题目我并不是很熟悉,不过根据题目描述和查阅相关Spring 创建定时任务的资料,发现这也许涉及到通过Java代码动态修改注解的属性值。今天对此尝试了一番,发现通过反射来动态修改注解的属性值是可以做到的:众所周知,java/lang/reflect这个包下面都是Java的反射类和工具。Annotation注...
转载
发布博客 2020.09.15 ·
5420 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

Windows10高清屏幕,远程桌面连接的界面显示很小的问题

第一步微软商店搜索 Microsoft 远程桌面下载安装第二步:打开应用,添加远程桌面 ,点击添加按钮,成功添加后显示如图:第三步:点击“...”,再点击编辑,打开左侧编辑框后点击“详细显示”,然后调整分辨率就ok...
原创
发布博客 2020.09.14 ·
12663 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

运行sudo apt-get install jenkins报几个软件包无法下载,要不运行apt-get update或加上--fix -missing选项再试试?

场景ubuntu上安装jenkins,当执行到sudo apt-get update,抛如下错误解决方案修改配置文件权限 sudo chmod 777 /etc/resolv.conf 编辑配置文件 (1) vim /etc/resolve.conf (2) 输入i变成插入状态 (3) 修改如下更新 sudo apt-get update 安装jenkins sudo apt-get install jenkins 查看相关文件 whereis jenkins...
转载
发布博客 2020.08.13 ·
1043 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

git+jenkins+vue自动化部署 vue前端自动化部署(四)

一、流程建立vue项目-》General-》源码管理-》build-》构件后操作-》验证,下面逐一进行分析。二、新建vue项目输入任务名称,选择【构建一个vue项目】三、项目配置1、General配置进行简单的描述,其他可根据项目实际进行配置2、源码管理选择对应的git地址,进行代码拉取vue项目3、构件环境4、构件这里我用的是cnpm,避免因网络问题导致错误。代码如下#!/bin/bashsource /etc/profile #声明环境变量cnpm cache ve
转载
发布博客 2020.08.13 ·
1160 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

git+jenkins+maven自动化部署 Jar包后端自动化部署(三)

一、流程建立maven项目-》General-》源码管理-》构建触发器-》build-》构件后操作-》验证,下面逐一进行分析。二、新建maven项目输入任务名称,选择【构建一个maven项目】三、项目配置1、General配置进行简单的描述,其他可根据项目实际进行配置2、源码管理选择对应的git地址,进行代码拉取3、构建触发器在特定条件下进行代码构件。如上图:当前项目的回调地址为:  http://localhost:8030/job/fangke/build?token=t
转载
发布博客 2020.08.13 ·
504 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

git+jenkins+maven自动化部署Jenkins配置(二)

一、安装Jenkins所需插件选择【Manage Jenkins】-【Manage Plugins】-【可选插件】,过滤需要安装的插件文件推送远程服务器插件: Publish Over SSH Git插件:Git plugin、 Git client plugin Maven插件:Maven plugin、Maven Integration plugin (Maven集成,否则新建的时候没有Maven Project) Pipeline插件:pipeline plugin、 Pipeline
转载
发布博客 2020.08.13 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git+jenkins+maven自动化部署原理及环境安装(一)

一、jenkins工作原理二、环境准备安装如下环境,务必手动安装,配置好环境变量。安装如下环境,务必手动安装,配置好环境变量。安装如下环境,务必手动安装,配置好环境变量。避免踩坑,请一定要手动安装,配置好环境变量,后期可以省很多不必要的调试。1、dk环境,Jenkins是java语言开发的,因需要jdk环境。2、git客户端,代码是放在git服务器上,我们需要拉取代码。3、maven客户端,因一般java程序是由maven工程,需要maven打包。4、nodejs,cnpm客户端,因前端部署需要
转载
发布博客 2020.08.13 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多