自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 java8 Stream stream().filter()进行迭代及实现机制

系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、使用迭代1.外部迭代2.内部迭代二、实现机制1.惰性求值方法2.及早求值方法3.如何判断方法类型前言本文为java8函数式编程读书笔记。提示:以下是本篇文章正文内容,下面案例可供参考一、使用迭代1.外部迭代 先看一个示例:如果要计算从伦敦来的艺术家的人数,要使用外部迭代方式,通常我们会这么写int count = 0;for (Artist artist : allArti

2021-01-29 18:48:47 972

原创 利用mybatis-plus实现多条件+分页+多表联合查询的编写方法

文章目录前言一、创建条件查询的VO二、创建两个实体类1.Album类2.AlbumPic类三、创建AlbumPicResVO类四、构建mapper接口五、构建mapper.xml文件六、构建service接口七、构建service实现类八、Controller类里的查询方法中调用结尾前言mybatis-plus的多条件+分页+多表查询的编写方法一、创建条件查询的VO我们首先创建一个AlbumPicQuery类,作为查询参数类, 里面封装了我们要查询的参数public class Alb..

2020-12-10 21:33:01 8223 7

原创 计算两个经纬度之间的距离

【代码】计算两个经纬度之间的距离。

2023-07-23 18:35:45 228

原创 flutter cmdline-tools component is missing可能的问题。

工具栏找到tools,找到下面的SDK manager,勾选住下图红框选中的内容,安装即可。那么你需要修改flutter配置来指定android-sdk目录。然后运行flutter doctor 检查一下,问题排除。如果你修改过sdk的默认安装目录,如下图。打开android studio。

2023-01-12 18:28:43 6718 1

原创 Minio对象存储的spring-boot-starter,基于官方新版SDK(8.3.3)

前言新版Minio的SDK变得还是挺大的,网上很多都是旧版的资料,很多都不好用,所以自己去肝官方文档,然后基于最新的API,制作了spring-boot-starter,开箱即用。地址nau.minio.spring-boot-starter: minio springboot的starter (gitee.com)示例1.MinioService 中对官方sdk进行了高级封装,可以通过MinioService 获取上传链接(用于前...

2021-10-29 23:20:10 1572

原创 kubesphere k8s 安装Fluentd,带elasticsearch插件

前言Fluentd是一款开源的日志收集功能,和Elasticsearch、Kibana一起使用可以搭建EFK日志收集系统。好处就是Fluentd比Logstash轻量化的多。内存占用连Logstash的十分之一都不到。本文将演示如何在kubesphere k8s上部署Fluentd一、制作Fluentd镜像dockerhub上有官方的镜像,但是里面不内置elasticsearch插件。这样的话在k8s上会有些问题,没法安装啊!!制作方法也很简单官方教程:fluent/fl...

2021-10-23 17:24:10 2366

原创 kubesphere安装nacos集群

前言k8s kubeshere安装nacos 2.0.3,一、前置环境nacos集群版需要mysql作为数据源。所以需要k8s中安装mysql数据库并建好数据库表。参考集群部署说明 (nacos.io)二、编辑配置文件进入kubeshere的配置中心。新建配置application.properties,配置的值,就是复制的nacos客户端/conf目录下的application.properties。## Copyright 1999-202...

2021-10-22 19:53:24 1462 3

原创 kubesphere安装elasticsearch集群和kibana

目录前言一、编写配置文件二、创建服务节点三、检验集群前言由于机器配置原因,这里elasticsearch只装两个节点,两个节点都承担master和data功能。一、编写配置文件左侧 配置中心-配置-创建 ,填写基本信息,下一步 填写配置,每项单独配置配置项(es-node1节点)#集群名称,同名称的可以加入同一个集群cluster.name: es-cluster#节点名称node.name: es-node1network.host:...

2021-09-24 11:23:10 1531

原创 kubesphere安装redis集群

目录前言一、添加配置二、创建服务三、创建集群1.初始化集群2.验证部署效果前言采用redis官方模式,搭建3主3从6个节点。每个主节点带一个从节点。一、添加配置填写基本信息,点击下一步填写配置信息,点击右下角对号,然后点击创建cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-require-full-coverage noc...

2021-09-22 18:05:08 1127 1

原创 kubesphere安装mysql集群

目录前言一、准备工作二、创建服务1.创建存储卷2.创建密钥3.创建配置(主mysql)4.创建配置(从mysql)5.创建服务三、主从同步1.主给从授权账号2.设置主库连接四、验证主从同步前言利用kubesphere部署k8s mysql集群。一、准备工作 需要创建企业空间、项目、帐户和角色,具体参考创建企业空间、项目、帐户和角色了解如何利用 KubeSphere 中的多租户功能在不同级别进行细粒度访问控制。http...

2021-09-22 11:53:32 1047 1

原创 kubesphere多节点安装,集群部署

前言KubeSphere是在Kubernetes之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。本文多服务器环境为虚拟机,安装过程根据官方文档整理。一、环境准备1、准备虚拟机virtualBox和vagrant下载地址见另一篇文章。还在用VMware Workstation...

2021-09-20 19:23:07 1799 2

原创 关于mongodb配置动态collection name 报错 EL1057E

一、问题关于配置mongodb的collection 配置动态name网上的很多方法,我用了之后总会爆出找不到bean的错误。Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1057E: No bean resolver registered in the context to resolve access to bean 'personRepositoryCustom'在网上找了很久...

2021-08-27 11:59:19 638

原创 关于mongodb配置多数据源及Consider defining a bean of type ‘XXXRepository‘ in your configuration.

目录文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、配置application.yml配置两个mongodb数据库的urispring: data: mongodb: mallport: uri: mongodb://192.168.56.101:27017/mall-port database: mall-port logandreport: uri.

2021-08-27 11:34:42 726

转载 万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源

系列文章目录万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源(二)目录系列文章目录前言一、准备工具二、开整1.fiddler设置2.模拟器设置步入正题再次步入正题继续深入总结前言本系列文章,通过对某“绅士”APP,进行抓包和反编译,白嫖其内部正能量资源。本系列文章旨在对"移动应用安全"实践中所遇到的,所积累到的一些软件安全方面的问题和分析思路及分析工具的用法进行总结。..

2021-07-11 22:02:26 679

原创 ServerWebExchange 设置中文request header乱码问题

文章目录前言一、解决办法1.1 示例总结前言如果在gateway filter中设置了中文的request header请求头,然后再controller中直接获取请求头的话,会出现”???“问号的乱码一、解决办法对中文字符串进行URL编码,在controller中对字符串进行URL解码即可。1.1 示例拦截器代码片段String encode = null;try { encode = URLEncoder.encode("我是中文请求头", "UTF-8");} catc..

2021-07-07 13:44:16 2420 3

原创 spring gateway自定义局部Filter(GatewayFilter) AbstractGatewayFilterFactory不生效问题

文章目录一、示例二、问题出在哪?总结一、示例自定义的GatewayFilterPreviewGatewayFilterFactory.java/** * @author QLZ * @date 2021/6/29 */@Component@Slf4jpublic class PreviewGatewayFilterFactory extends AbstractGatewayFilterFactory<PreviewGatewayFilterFactory.Config&g..

2021-07-01 14:33:47 7360

原创 万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源(二)

系列文章目录万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源文章目录系列文章目录前言继续深入上活分析源码总结前言本系列文章,通过对某“绅士”APP,进行抓包和反编译,白嫖其内部正能量资源。本系列文章旨在对"移动应用安全"实践中所遇到的,所积累到的一些软件安全方面的问题和分析思路及分析工具的用法进行总结。作者不赞成也不鼓励任何人对任何软件产品进行恶意反编译及分析。本文为入门级文章。适合新手,高手请忽略,且本人水平有限如文章有不对的地方,请多多指教,

2021-05-08 00:27:43 529 1

原创 万字长文-通过Fiddler抓包和jd-gui反编译白嫖某“绅士”APP内的正能量资源

系列文章目录文章目录系列文章目录前言一、准备工具二、开整1.fiddler设置2.模拟器设置步入正题再次步入正题继续深入总结前言本系列文章,通过对某“绅士”APP,进行抓包和反编译,白嫖其内部正能量资源。本系列文章旨在对"移动应用安全"实践中所遇到的,所积累到的一些软件安全方面的问题和分析思路及分析工具的用法进行总结。作者不赞成也不鼓励任何对任何软件产品进行恶意反编译及分析。本文为入门级文章。适合新手,高手请忽略,且本人水平有限如文章有不对的地方,请多多指教,共同讨论。一、准备

2021-05-07 22:02:41 869 2

原创 springboot是如何实现自动装配的(三)静态资源配置源码

系列文章目录文章目录系列文章目录前言一、从何处入手开始分析生效条件做了什么总结前言前两章我们分析了springboot的自动装配原理和按需装配的实现,本章我们来继续分析一下springMVC静态资源配置的一些源码,带着三个问题分析一下静态资源的配置原理,1.我们都知道,springboot的静态资源是可以放置在:“classpath:/META-INF/resources/”,“classpath:/resources/”, “classpath:/static/”, “classpa

2021-03-13 19:13:50 411

原创 springboot是如何实现自动装配的(二)条件装配

系列文章目录springboot是如何实现自动装配的(一)注解分析springboot是如何实现自动装配的(二)条件装配文章目录系列文章目录前言一、从何处入手具体分析AOP的自动配置分析web.servlet的自动配置分析总结前言上一篇文章我们分析了springboot自动装配中一些比较重要的注解,也知道了springboot在启动的时候会默认加载127个自动配置类。但是这些配置的组件都要装配到容器么?答案是否定的!那么哪些组件要装配,哪些组件不要装配,根据什么规则进行装配呢?所以今天

2021-03-13 14:21:50 416

原创 springboot是如何实现自动装配的(一)注解分析

系列文章目录文章目录系列文章目录前言一、从何处入手@EnableAutoConfiguration@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)getAutoConfigurationEntry总结前言本章深入源码来分析springboot自动装配的原理。来看看神奇的自动装配是怎么一回事。一、从何处入手我们从启动类的注解入手,先看启动类。@SpringBootApplication

2021-03-13 11:29:08 997

原创 还在用VMware Workstation搭建linux虚拟机?不用那么麻烦VirtualBox+vagrant教你简单搞定虚拟机

文章目录一、下载安装VirtualBox二、下载安装vagrant初始化vagrant镜像环境安装镜像连接虚拟机总结一、下载安装VirtualBoxVirtualBox官网打开官网链接,网站可能会有点慢然后点击官网正中心大大的download之后下载windows版本下载完成后安装即可,没什么特别的。二、下载安装vagrant同样官网 vagrant官网点击download选择windows版本的,再点击download等待下载完成 安装即可,没什么好说的,简单。初始

2021-02-21 14:31:13 651

原创 SpringSecurity-Web权限-用户认证(二)查询数据库完成用户认证

系列文章目录SpringSecurity-Web权限-用户认证(一)认证的三种形式文章目录系列文章目录前言一、创建数据库表 users二、创建users对应的实体类三、 整合mp继承mp接口四、在MyUserDetailsService调用mapper里的方法查询数据库进行认证五、创建配置类六、定义controller类进行测试七、测试结果前言本文介绍SpringSecurity的web权限方案中查询数据库完成认证的方法提示:以下是本篇文章正文内容,下面案例可供参考一、创建数据库表 u

2021-01-14 23:34:06 313

原创 SpringSecurity-Web权限-用户认证(一)认证的三种形式

文章目录前言一、在配置文件中配置二、通过配置类三、 自定义编写配置类(重点)1、编写实现类,返回User对象,User对象有用户名密码和操作权限2、创建配置类,设置使用哪个userDetailsService实现类前言本文主要介绍SpringSecurity的三种认证形式提示:以下是本篇文章正文内容,下面案例可供参考一、在配置文件中配置在配置文件中配置账号密码,这是最简单的配置方式,也是基本上没什么用的配置方式 #用户名 spring.security.user.name=lucy.

2021-01-14 21:44:19 423

原创 Springboot中使用JWT

文章目录一、引入依赖二、创建JWT工具类一、引入依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> </dependency>二、创建JWT工具类代码如下(示例):/** * @author helen * @since 2019/..

2021-01-06 21:17:50 293

原创 springcloud服务发现Nacos&服务调用Feign&熔断器Hystrix的配置

文章目录一、服务发现Nacos配置(1) Nacos安装(2)启动Nacos(3)在SpringBoot中引入依赖(4)在application.properties中添加配置(5)在启动类中进行写类注解进行nacos注册(6)验证结果二、服务调用Feign配置(1)在SpringBoot引入依赖(2)在调用端的启动类上加注解(3) 在调用端 创建interface3.1 在调用端创建一个包3.2 包里创建一个interface,加上注解@Component @FeignClient("被调用的服务名,..

2020-12-23 19:02:27 1213 2

原创 nginx转发规则配置和设置上传文件大小

文章目录一、配置nginx转发规则修改默认端口二、配置nginx转发规则重启nginx其他命令(1)启动nginx(2) 停止nginx二、nginx 设置上传文件大小一、配置nginx转发规则修改默认端口server{ listen 80 }二、配置nginx转发规则 listen 80; //监听端口 server_name localhost; //主机名称 location ~/xxx/ { //xxx匹配的路径 ..

2020-12-23 18:25:23 2999

原创 vue-admin-template v4.x移除mock和关闭eslint

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、移除mock1.修改vue.config.js2.修改src/main.js文件3.修改.evn.development4.修改.evn.production5.修改src/api/user.js二、移除eslint前言本文记录在使用vue-admin-template v4.x版本时如何移除mock和如何清除eslint一、移除mock1.修改vue.config.js找到项目根目录下的vue.config

2020-12-07 18:02:40 5263 4

原创 微信小程序swiper的高度设置

swiper标签是存在默认样式的,其宽度是100% 高度是150px 并且高度无法根据内容撑开。所以经常导致swiper标签里显示的图面不完整。解决办法:找出原图片的宽度和高度swiper的高度就等于swiper宽度X原图片高度/原图片宽度将img标签的样式设置为高度为100%设置swiper标签的样式 高度为第二步骤计算出来的值...

2020-10-03 12:32:13 2711

原创 uni-app父组件向子组件传递参数

创建子组件<template><!-- 把 props中的src看成是data中的变量一样来使用--> <image :src="src"></image></template><script> export default { name: "img-border", //声明一下要接收的 父组件传递过来的属性 props:{ src:String } }&lt.

2020-09-28 19:13:11 2481

原创 uni-app全局数据传递

1.通过VUE原型的形式实现通过 Vue.prototype.prop="xxxx"定义全局数据通过 this.prop访问即可2.globalData实现(微信小程序特有)定义全局数据globalData:{base:"xxx"}使用全局数据getApp().globalData.base

2020-09-28 18:29:44 302

空空如也

空空如也

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

TA关注的人

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