自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (14)
  • 收藏
  • 关注

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

分析一下为什么要用OAuth2和JWT来做1. **

2023-08-18 19:17:11 249

转载 JDK工具jstatd用法详解(转)

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

2023-01-13 13:17:17 552

转载 远程监控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 11:19:09 581

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

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

2022-08-26 14:53:12 469

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

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

2022-08-26 14:50:18 450

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

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

2022-08-26 14:25:34 359

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

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

2022-08-26 14:21:38 159

转载 线程上下文类加载器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 15:25:33 1075

转载 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 11:54:43 20372 1

原创 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 15:30:52 4597 1

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

思路:1.查看传参名称是否对应2.查看传参与实体类是否对应3.如果用到@RequestParam注解,查看是否所有参数都有传入值;如果参数存在没有值得情况,请加上required=false属性值@RequestParam(name="XXX",required=false)...

2020-11-11 10:05:58 542

原创 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 18:35:32 2007

转载 BeanFactory和FactoryBean的区别

1、BeanFactoryBeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的最基本的接口,也就是SpringIOC所遵守的最底层和最基本的编程规范。在Spring代码中,BeanFactory只是个接口,并不是IOC容器的具体实现,但是Spring容器给出了很多种实现,如DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,都是附加了某种功能的实现。...

2020-09-21 17:35:23 153

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

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

2020-09-15 19:57:08 4596

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

第一步微软商店搜索 Microsoft 远程桌面下载安装第二步:打开应用,添加远程桌面 ,点击添加按钮,成功添加后显示如图:第三步:点击“...”,再点击编辑,打开左侧编辑框后点击“详细显示”,然后调整分辨率就ok...

2020-09-14 12:01:35 10843 1

转载 运行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 20:26:13 961 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 20:23:44 1055

转载 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 20:19:56 439

转载 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 20:18:15 208

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

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

2020-08-13 20:16:43 316

原创 史上最详细的vue动态生成checkbox的选项并实现多选框的保存回显处理

按以下步骤实现多选框功能:1.在<el-form>标配中页面增加<el-form> <el-form-item label="设备" prop="equipment"> <template> <el-checkbox-group v-model="zz" format="changeStyle"> <el-checkbox v-for="it...

2020-08-13 20:11:43 12847

原创 关于自己在 pom.xml自己指定路径引用的jar包,如何在使用maven时将其打入自己的项目lib包中

1.在pom.xml文件中以这种方式引入jar包<dependencies> <dependency> <groupId>xxx</groupId> <artifactId>xxx</artifactId> <version>xxx</version> <scope>system</scope> <systemPath>${ba

2020-08-12 12:02:01 2944

转载 推荐一款阿里开源的 Java 诊断工具,Arthas好用到爆!

Arthas是什么鬼?Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows 操作系统,命令还支持使用tab键对各种信息的自动补全,诊断起来非常利索。这是它的官方网站:https://alibaba.github.io/arthas/index.htmlGithub地址:https://github.com/alibaba/artha..

2020-08-06 09:10:30 380

原创 idea中用maven打包时运行test测试方法

在idea 中进行maven打包时运行test测试用例,解决办法有以下三种1、在pom 里面增加插件跳过测试的插件,<plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration></plugin>2、在idea界面m

2020-05-22 16:34:24 5701 1

转载 幻读和不可重复读的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。微信公众号:JoonWhee,欢迎关注。 https://blog.csdn.net/v123411739/article/details/39298127目录(?)[-]MySQl 幻读 Oracle 不可重复读 幻读 MySQlMySql默认的隔离级别为Repeatable Read,因此只会出现幻读的情况。...

2020-05-08 17:21:30 583

转载 MySQL事务隔离级别

好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。首先创建一个表account。创建表的过程略过(由于InnoDB存储引擎支持事务,所以将表的存储引擎设置为InnoDB)。表的结构如下:表结构然后往表中插入两条数据,插入后结果如下:数据为了说明问题,我们打开两个控制台分别...

2020-05-08 17:00:56 237

转载 spring事务本质

目录数据库事务spring事务与数据库事务与锁之间的关系MySQL事务隔离级别编程式和声明式事务的区别Spring声明式事务本人虽然做了几年的java开发了,很早就接触到了spring,当然也接触到spring的事务,但是由于常年忙于业务实现,自己对spring事务这块也是比较模糊,说懂也懂些,但并不系统深入,趁着最近要对自己的知识体系进行梳理,我参考了一些博客和书籍,整理了一些结论...

2020-05-08 16:40:25 427

转载 终于搞懂了spring中的事务

原文地址:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。比如你去ATM机取1...

2020-05-08 15:35:48 704

转载 什么是JDBC

什么是JDBCJDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API为什么我们要用JDBC 市面上有非常多的数据库,本来我们是需要根据不同的数据库学习不同的API,sun公司为了简化这个操作,定义了JDBC API【接口】 sun公司只是提供了JDBC API【接口】,数据库厂商负责实现。 对于我们来说,操...

2020-05-06 11:06:28 476

转载 一文搞懂集群/分布式/微服务/SOA

作者:Java3y链接:https://www.zhihu.com/question/283286745/answer/763040709来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我这边在学习的时候写过一篇SpringCloud文章,题主可以看看(应该还算通俗易懂的)SpringCloud GitHub Demo(看完文章的同学可以自己练手玩玩...

2020-05-05 17:41:21 440

转载 图文并茂搞懂springCloud

文章目录概述 一、业务场景介绍 二、Spring Cloud核心组件:Eureka 三、Spring Cloud核心组件:Feign 四、Spring Cloud核心组件:Ribbon 五、Spring Cloud核心组件:Hystrix 六、Spring Cloud核心组件:Zuul 七、总结概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书...

2020-05-05 12:00:04 296

原创 JSON-JSON字符串转换成JSON对象、JSON对象数组、json对象数组直接转java对象list<E>形式

处理JSON字符串时,一直出错,写个例子后发现原来是没有弄清楚数据的格式问题。实现的是 JSONString 转换成java对象 或是 list列表实例类 Newspackage lyx.entity;/*** @author lyx* * 2015-8-10上午10:14:38***新闻类*/public class News { ...

2020-05-04 14:37:42 450

原创 vue调用第三方接口

1.使用axios插件npm intsll axios2.引入插件import axios from 'axios'3.使用插件 mounted: function () { axios.get('http://www.wz.com') .then(response => (this.info = response)) }...

2020-04-13 15:42:39 2992

转载 若依框架RuoYi前后端分离项目导入IDEA及运行启动VUE

若依框架RuoYi前后端分离项目导入IDEA及运行启动 前端项目CMD命令行启动 前端项目IDEA启动 后端项目启动 IDEA导入网上开源SpringBoot项目 使用Git克隆SpringBoot项目到IDEA启动 系统运行 RuoYi-Vue是一款基于SpringBoot+Vu...

2020-04-07 17:22:29 12697

转载 nodejs window下安装与配置淘宝镜像

1,前往nodejs官网下载安装软件,地址:https://nodejs.org/en/2,点击下一步继续安装,安装完成,在命令输入:node -v,npm -v,查看版本,即是安装成功3,随便在计算机哪个盘建一个全局目录,比如我的在E盘:E:\nodejs\node_global4,设置nodejs全局目录,所有以全局安装的包都被安装在这,打开nodejs命令行窗口Node.j...

2020-04-07 16:32:09 233

转载 redis使用(一)、windows7下的redis安装与使用

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管...

2020-04-07 15:51:53 377

转载 使用PowerDesinger将mysql中的数据库逆向生成为PDM文件

转自:http://www.cnblogs.com/dennyzhangdd/p/5550868.html常用的建模工具有:PowerDesigner和ERWin,后者已快被淘汰,但前者依然活跃。相信大家都遇到过项目组已经运营很很久,但是竟然连一个ER图都没有,今天就讲解一下PowerDesigner连接mysql逆向生成pdm。PS:网络上各种老版本,各种文不对题,按照本文去做,10分...

2020-04-07 15:21:32 271

转载 com.mysql.cj.jdbc.exceptions.PacketTooBigException

在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是mysql的max_allowed_packet设置过小引起的,mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。1.进入mysql:mysql -uroot -p2.查看当前配置信息:sho...

2020-03-18 14:20:01 401

转载 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hours DayofMonth Month DayofWeek    一、结构  corn从...

2020-03-12 17:05:33 190

原创 swagger2markup导出swagger离线PDF/HTML/word文档

1.确保本地系统http://localhost:8080/swagger-ui.html及http://localhost:8080/v2/api-docs可以访问正常访问如下图2.在pom.xml中增加maven依赖及插件<dependency> <groupId>io.github.swagger2markup</groupId>...

2020-03-01 00:17:31 1422

GenerateRandomIp.java

固定前段,随机生成IP地址后8位

2020-04-03

wnl_js_all.rar

带有农历的万年历日历显示,使用简单,集成方便,js实现,集成系统的过程中注意文件引入路径问题,如有任何问题,欢迎加好友留言

2020-04-02

Seals.java

pfd图片上添加骑缝章,利用java实现在生成的pdf文件上添加骑缝章,只要提供公章图片和pdf文件即可,引入jar包放入该文件即可

2019-07-13

哪里都找不到的Plutext-Enterprise-3.3.0.6.rar

全网都找不到的Plutext-Enterprise-3.3.0.6,附maven使用方法

2019-07-08

aspose.rar

aspose java for word/cell 不区分jdk版本 license.xml通用版破解 无水印 设置license需要 不同的版本需要引入对应包的license对象。内含demo测试程序,不用于商业用途,仅供学习参考,因此引起的法律问题,本人概不承担。

2019-06-19

PL/SQL Developer10andorcle客户端

包含orcle32位和64位客户端以及PL/SQLdeveloper10,功能强大,简单易用,开发必备神器

2018-08-26

instantclient

instantclient 包含oracle客户端64位和32位 解压后可直接使用无需配置

2018-08-26

PowerDesigner V16.5 破解文件

PowerDesigner165_破解文件.rar 链接:http://pan.baidu.com/s/1hqEDUCG 636KB PowerDesigner165_Evaluation.exe 有点大, 620MB 链接:http://pan.baidu.com/s/1mhbRiRm 密码:sw75

2017-10-19

Hadoop权威指南(第3版 修订版)带书签

《Hadoop权威指南(第3版 修订版)》通过丰富的案例学习来解释Hadoop的幕后机理,阐述了Hadoop如何解决现实生活中的具体问题。第3版覆盖Hadoop的最新动态,包括新增的MapReduceAPI,以及MapReduce2及其灵活性更强的执行模型(YARN)。

2017-10-10

MyEclipse2016破解工具

永久破解MyEclipse2016,简单易操作,开发工具必备破解软件

2017-09-29

设计模式之禅

本书简明扼要,生动形象的阐述了设计模式的六大原则,以及29种设计模式。

2017-08-10

数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化

《数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化》是数据库查询优化领域的里程碑之作,由Oracle公司MySQL全球开发团队、资深专家撰写,作者有10余年数据库内核和查询优化器研究经验。数据库领域泰斗王珊教授亲自作序推荐,PostgreSQL中国社区和中国用户会发起人以及来自Oracle、新浪、网易、华为等企业的数位资深数据库专家联袂推荐。从原理角度深度解读和展示数据库查询优化器的技术细节和全貌;从源码实现角度全方位深入分析MySQL和PostgreSQL两大主流开源数据库查询优化器的实现原理;从工程实践的角度对比了两大数据库的查询优化器的功能异同和实现异同。它是所有数据开发工程师、内核工程师、DBA以及其他数据库相关工作人员值得反复研读的一本书。

2017-08-10

空空如也

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

TA关注的人

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