<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[糖小七_Zz的博客]]></title><description><![CDATA[记录自己点滴]]></description><link>https://blog.youkuaiyun.com/github_38787615</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_38787615]]></copyright><item><title><![CDATA[Spring boot 通过 wkhtmltopdf 实现URL转PDF]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/127551960</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/127551960</guid><author>github_38787615</author><pubDate>Fri, 28 Oct 2022 10:19:22 +0800</pubDate><description><![CDATA[本文将会基于SpringBoot版本:2.3.8.RELEASE使用转换成 pdf文件。在使用wkhtmltopdf之前 同事有尝试用itext创建的PDF我觉得兼容性不好，然后参考其他博客觉得兼容性在样式上好一些tips：仅作为学习笔记记录到这里基本上应该可以使用wkhtmltox总体的思路就是 把之前的jdk镜像和wkhtmltox集成 制作成新的基础镜像然后在项目里通过cmd命令去执行url转换成PDF有些复杂的页面可能无法支持，相对简单些的 兼容性应该可以的，对于我自己的需求基本满足。]]></description><category></category></item><item><title><![CDATA[基于GitLab的CI&CD]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/123106997</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/123106997</guid><author>github_38787615</author><pubDate>Thu, 24 Feb 2022 11:12:59 +0800</pubDate><description><![CDATA[前言
  gitlab, 我相信大家一定不会陌生，它自带的ci/cd在持续集成，持续交付方面也有一定的能力。有些介绍 比如：gitlab和gitlab-runnber 部署过程咱们就不多说，相信很多文章都介绍的很清楚。
GitLab-Runner


Runner是一个执行任务的进程
Runner可以放在不同的用户、服务器，甚至本地机器上

GitLab-Runner 注册

  在安装gitlab-runner的机器上命令注册runner
gitlab-runner register


输入gitlab]]></description><category></category></item><item><title><![CDATA[@ApiModel和@ApiModelProperty使用详解]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/117806328</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/117806328</guid><author>github_38787615</author><pubDate>Sun, 13 Jun 2021 08:07:09 +0800</pubDate><description><![CDATA[版本

springfox-swagger2  (version = 2.9.2)
swagger-bootstrap-ui (version = 1.9.6)
swagger-models (version =1.6.1)

@ApiModel




属性名称
数据类型
默认值
说明




value
String
类名
为模型提供备用名称


description
String
"
提供详细的类描述


parent
Class&lt;?&gt;
Void.class
为模型提供父类以允许描述继承]]></description><category></category></item><item><title><![CDATA[java: 程序包sun.misc不存在]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/115897689</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/115897689</guid><author>github_38787615</author><pubDate>Tue, 20 Apr 2021 11:09:13 +0800</pubDate><description><![CDATA[问题

解决方案


JDK8 下载   百度网盘地址
提取码：r7zr

]]></description><category></category></item><item><title><![CDATA[Sentinel学习记录（大目视频 1-4章节）]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/115656486</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/115656486</guid><author>github_38787615</author><pubDate>Wed, 14 Apr 2021 08:33:51 +0800</pubDate><description><![CDATA[1.雪崩效应
B服务发往A的请求，A服务挂了，那么这个请求就会强制等待，直到请求超时
java 程序中 一个请求往往代表一个线程，线程就会被强制阻塞，如果是高并发服务，阻塞的线程会越来越多，线程代表服务器的资源，比如：内存 CPU 这样B服务会慢慢被A拖垮，导致B服务也会挂掉 基础服务故障导致上层服务故障，并且不断放大，称之为雪崩效应。
2.探讨容错方案
2.1 超时
设置超时时间，比如设置一秒钟超时时间，不管请求是否成功，线程就会被释放。
2.2 限流
微服务被拖死的前提，这是一个高并发的应用系统，才可能]]></description><category></category></item><item><title><![CDATA[find: 遗漏“-exec”的参数问题解决]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/115461515</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/115461515</guid><author>github_38787615</author><pubDate>Tue, 06 Apr 2021 15:16:07 +0800</pubDate><description><![CDATA[问题
find /home/data/confluence/backups -mtime +5 -name ".zip" -exec -rm rf {}\;
+ find /home/data/confluence/backups -mtime +5 -name .zip -exec -rm rf '{};'
find: 遗漏“-exec”的参数


解决方案
// 增加空格
错误:{}\ 
正确:{} \


]]></description><category></category></item><item><title><![CDATA[Android  bitmap保存到系统相册]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/115006034</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/115006034</guid><author>github_38787615</author><pubDate>Fri, 19 Mar 2021 14:39:29 +0800</pubDate><description><![CDATA[简单使用
话不多说，直接上代码，这里简易用用~ 有问题再沟通哈
   	// 相册的名字
    public static final String PIC_DIR_NAME = "wyyyPhotos";

    public static void saveBitmap2Gallery(String fileName, Bitmap bitmap) {
        File mPicDir = new File(Environment.getExternalStoragePublicDirect]]></description><category></category></item><item><title><![CDATA[搭建日志聚合grafana&loki 收集Nginx日志]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/114257084</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/114257084</guid><author>github_38787615</author><pubDate>Tue, 09 Mar 2021 09:54:10 +0800</pubDate><description><![CDATA[helm操作
// 查看helm版本
helm version 
// 添加repo
helm repo add grafana https://grafana.github.io/helm-charts
// 更新
helm repo update
// 拉取配置 
helm fetch grafana/loki-stack
// 解压.tgz 文件到当前目录
tar zxvf loki-stack-2.3.1.tgz -c ./

参考资料：

helm版本文档
helm安装loki文档
解压文件目录详]]></description><category></category></item><item><title><![CDATA[坑:Nuxt打包Hash没效果的解决方案]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/110951951</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/110951951</guid><author>github_38787615</author><pubDate>Thu, 10 Dec 2020 14:12:15 +0800</pubDate><description><![CDATA[问题
build成hash不起效果
  filenames: {
      app: ({ isDev }) =&gt; (isDev ? '[name].js' : Version + '[chunkhash].js'),
      chunk: ({ isDev }) =&gt; (isDev ? '[name].js' : Version + '[chunkhash].js'),
      css: ({ isDev }) =&gt;
        isDev ? '[name].css' :]]></description><category></category></item><item><title><![CDATA[k8s搭建xxl-job过程]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/109461144</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/109461144</guid><author>github_38787615</author><pubDate>Tue, 03 Nov 2020 09:53:15 +0800</pubDate><description><![CDATA[前言
好久没有写博客了,最近一直没有时间，但是做的东西还是蛮多的，因为刚搭建了xxl-job，趁现在记忆还有的话,记录一下搭建遇到的问题，以便之后回忆
1.1 xxl-job简介
XXL-JOB是一个分布式任务调度平台，其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线，开箱即用。
中文文档可以多关注，多看看。
Github地址  中文文档
2.1 搭建
先从github上克隆源码 用IDEA打开项目 如下：

2.1.1 建表
“调度数据库初始化SQL脚本” 位置为]]></description><category></category></item><item><title><![CDATA[K8s部署KKFIleView]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/108580364</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/108580364</guid><author>github_38787615</author><pubDate>Mon, 14 Sep 2020 15:36:33 +0800</pubDate><description><![CDATA[github部署文件地址

]]></description><category></category></item><item><title><![CDATA[VsCode: 解决git总输入用户名和密码的问题]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/108527297</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/108527297</guid><author>github_38787615</author><pubDate>Fri, 11 Sep 2020 09:15:34 +0800</pubDate><description><![CDATA[打开终端定，位仓库位置，添加如下：
git config --global credential.helper store  

这繁琐的事情就得到了解决

]]></description><category></category></item><item><title><![CDATA[k8s 部署 vue 项目]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/107480409</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/107480409</guid><author>github_38787615</author><pubDate>Tue, 21 Jul 2020 09:16:53 +0800</pubDate><description><![CDATA[打包vue项目
npm run build

命令执行后，会产生dist文件夹，将dist文件夹通过xftp拷贝到服务器上自己新建的文件夹下
创建Nginx config配置文件
在同目录下新建 default.conf
server {
	listen       80;
	server_name  localhost;
	
	#charset koi8-r;
	access_log  /var/log/nginx/host.access.log  main;
	error_log  /var/log/n]]></description><category></category></item><item><title><![CDATA[k8sEfk快速搭建]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106639641</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106639641</guid><author>github_38787615</author><pubDate>Wed, 10 Jun 2020 07:51:39 +0800</pubDate><description><![CDATA[1.前言
ELK 相信大家都很熟悉

ElasticSearch，分布式搜索和分析引擎。
Logstash，实时传输能力的数据收集引擎。
Kibana，为 Elasticsearch 提供了分析和可视化的 Web 平台。它可以在 Elasticsearch 的索引中查找，交互数据，并生成各种维度表格、图形。

这里我们把Logstash 替换成 Fluentd,进行部署
1.1 logstash 和 fluentd 对比




名称
优点
缺点




logstash
Logstash 主要的有点就是它]]></description><category></category></item><item><title><![CDATA[CentOS7 Linux常用命令]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106418161</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106418161</guid><author>github_38787615</author><pubDate>Fri, 29 May 2020 09:06:04 +0800</pubDate><description><![CDATA[前言
对于linux命令老是记不住，每次都上网去查，本篇收集一些自己常用的命令，以便记忆，持续更新。
1.文件以及文件夹
1.1 文件夹
mkdir dir // 创建一个dir的目录
rmdir dir // 删除dir目录
mv dir dir1  // 文件夹重命名

1.2 文件
 touch filename // 创建文件 文件名为filename
 
 rm filename //删除filename文件
 
 rm [选项] 文件 // 删除文件夹
 
 -f　　　　-force　　　　　　]]></description><category></category></item><item><title><![CDATA[Spring boot 新建项目 Spring Initializr Error 解决方案]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106400003</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106400003</guid><author>github_38787615</author><pubDate>Thu, 28 May 2020 13:50:50 +0800</pubDate><description><![CDATA[1.问题 Spring Initializr Error
Spring boot  新建项目的时候遇到问题Spring Initializr Error 如下图：

2.解决方案

第一步，点开file-&gt; setting
第二步，选择 HTTP Proxy
第三步，勾选 Auto-detect proxy settings
第四步，点击Check connection，弹框中 输入 https://start.spring.io 或http://start.spring.io
弹出 successf]]></description><category></category></item><item><title><![CDATA[Android 明文数字证书风险解决方案]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106089801</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106089801</guid><author>github_38787615</author><pubDate>Wed, 13 May 2020 08:27:08 +0800</pubDate><description><![CDATA[测评目的
检测客户端是否包含明文存储的数字证书文件




危险等级
中


危害
Apk中使用的数字证书可被用来校验服务器的合法身份，以及在与服务器进行通信的过程中对传输数据进行加密、解密运算，保证传输数据的保密性、完整性。明文存储的数字证书如果被篡改，客户端可能连接到假冒的服务端上，导致用户名、密码等信息被窃取；如果明文证书被盗取，可能造成传输数据被截获解密，用户信息泄露，或者伪造客户端向服务器发送请求，篡改服务器中的用户数据或造成服务器响应异常


测评结果
存在风险(发现1处)


测评结果...]]></description><category></category></item><item><title><![CDATA[Android Webview File同源策略绕过漏洞]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106069012</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106069012</guid><author>github_38787615</author><pubDate>Tue, 12 May 2020 09:33:13 +0800</pubDate><description><![CDATA[测评目的
检测Apk中WebView的file域协议是否存在同源策略绕过的漏洞




危险等级
高


危害
JavaScript的延时执行能够绕过file协议的同源检查，并能够访问受害应用的所有私有文件，即通过WebView对Javascript的延时执行和将当前Html文件删除掉并软连接指向其他文件就可以读取到被符号链接所指的文件，然后通过JavaScript再次读取HTML文件，即可获取到被符号链接所指的文件。大多数使用WebView的应用都会受到该漏洞的影响，恶意应用通过该漏洞，可在无特殊...]]></description><category></category></item><item><title><![CDATA[Android Webview明文存储密码风险]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106068335</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106068335</guid><author>github_38787615</author><pubDate>Tue, 12 May 2020 08:36:45 +0800</pubDate><description><![CDATA[测评目的
检测App应用的Webview组件中是否使用明文保存用户名及密码。




危险等级
高


危害
Android的Webview组件中默认打开了提示用户是否保存密码的功能，如果用户选择保存，用户名和密码将被明文存储到该应用目录databases/webview.db中。而本地明文存储的用户名和密码，不仅会被该应用随意浏览，其他恶意程序也可能通过提权或者root的方式访问该应用的webview数据库，从而窃取用户登录过的用户名信息以及密码。


测评结果
存在风险(发现4处)


测评结果...]]></description><category></category></item><item><title><![CDATA[git fatal: HttpRequestException encountered （附：网盘下载地址）]]></title><link>https://blog.youkuaiyun.com/github_38787615/article/details/106062386</link><guid>https://blog.youkuaiyun.com/github_38787615/article/details/106062386</guid><author>github_38787615</author><pubDate>Mon, 11 May 2020 20:58:19 +0800</pubDate><description><![CDATA[原因
Github禁用了TLS v1.0 and v1.1，更新Windows的git凭证管理器即可
下载地址
源地址下载
百度网盘 提取码：bc9z

]]></description><category></category></item></channel></rss>