<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Coder_Arley的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Coder_Arley</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Coder_Arley]]></copyright><item><title><![CDATA[API接口签名和敏感信息加密使用国密SM方案]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/149481167</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/149481167</guid><author>Coder_Arley</author><pubDate>Sun, 20 Jul 2025 18:21:53 +0800</pubDate><description><![CDATA[本文探讨了国密算法(SM2、SM3、SM4)在接口安全中的三种应用方案。方案1使用SM4动态密钥加密敏感信息，SM3签名后SM2加密密钥；方案2在方案1基础上增加SM2加密摘要，安全性更高但性能开销大；方案3采用固定SM4密钥，简化流程但安全性降低。作者倾向于方案2，但对其双重SM2加密带来的性能影响存在顾虑。三种方案均符合国家对国密算法的应用要求，主要差异体现在密钥管理方式、加密步骤和性能开销上。文章旨在探讨如何平衡安全性和性能，寻求更优的国密算法实施方案。]]></description><category></category></item><item><title><![CDATA[vue3+vite 移动端低版本白屏]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/135850399</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/135850399</guid><author>Coder_Arley</author><pubDate>Thu, 25 Jan 2024 17:48:17 +0800</pubDate><description><![CDATA[但我遇到的实际情况是 开发环境无效，打包后部署到生产环境有效。总的来说是解决了生产问题。今天遇到一个问题，使用vue3+vite构建的项目，在安卓9的手机上白屏。修改 vite.config.ts。这么修改后，理论上就生效了。]]></description><category></category></item><item><title><![CDATA[springboot3.2+jdk21 虚拟线程 使用MDC traceId追踪日志]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/135709588</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/135709588</guid><author>Coder_Arley</author><pubDate>Sat, 20 Jan 2024 01:18:49 +0800</pubDate><description><![CDATA[springboot3.2+jdk21 虚拟线程 使用MDC traceId追踪日志]]></description><category></category></item><item><title><![CDATA[gitlab配置阿里企业邮箱]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/135564614</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/135564614</guid><author>Coder_Arley</author><pubDate>Sat, 13 Jan 2024 02:08:11 +0800</pubDate><description><![CDATA[gitlab_rails['gitlab_email_from'] = '邮箱地址'gitlab_rails['smtp_user_name'] = "邮箱地址"gitlab_rails['smtp_password'] = "邮箱密码"]]></description><category></category></item><item><title><![CDATA[VUE项目build后自动生成zip压缩包]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/133695168</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/133695168</guid><author>Coder_Arley</author><pubDate>Mon, 09 Oct 2023 10:05:05 +0800</pubDate><description><![CDATA[安装filemanager-webpack-plugin插件。在vue.config.js中配置。]]></description><category></category></item><item><title><![CDATA[uniapp使用axios做网络请求时遇到adapter问题和axios0.19.0+版本不同无法请求]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/122816530</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/122816530</guid><author>Coder_Arley</author><pubDate>Mon, 07 Feb 2022 23:57:06 +0800</pubDate><description><![CDATA[在使用uniapp开发时，由于习惯使用axios做网络请求框架，所以在uniapp开发时也想使用axios。但实际使用时并没有那么简单。

首先安装axios


npm install axios


请求时报 adapter is not a function 错误

网上有解决方案，在配置axios请求的地方引入一段代码就行


//真机获取 解决app上adapter is not a function问题
axios.defaults.adapter = function(config) {
	r]]></description><category></category></item><item><title><![CDATA[vue-cli4 移动端和PC端适配方案]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/122385412</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/122385412</guid><author>Coder_Arley</author><pubDate>Sat, 08 Jan 2022 20:12:28 +0800</pubDate><description><![CDATA[移动端和PC端适配]]></description><category></category></item><item><title><![CDATA[VUE加解密MD5、RSA(分段)、AES(SHA1PRNG)]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/109444975</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/109444975</guid><author>Coder_Arley</author><pubDate>Mon, 02 Nov 2020 11:10:38 +0800</pubDate><description><![CDATA[最近VUE项目需要用到MD5和RSA加密,废话不多说

md5方法: 使用 crypto-js


1 安装: npm install crypto-js

2 引用: import CryptoJS from 'crypto-js'

3 加密: let md5 = CryptoJS.MD5("test").toString();



RSA方法: 使用 jsencrypt


1 安装: npm install jsencrypt

2 引用: import JsEncrypt from 'jsen.]]></description><category></category></item><item><title><![CDATA[electron框架开发桌面应用程序 electron-vue框架开发记录]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/109308692</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/109308692</guid><author>Coder_Arley</author><pubDate>Tue, 27 Oct 2020 12:51:37 +0800</pubDate><description><![CDATA[问题electron-vue使用emlement-ui table不能正常显示, 节点数据为空

解决办法 找到文件.electron-vue/webpack.renderer.config.js 在 let whiteListedModules = ['vue']中加入element-ui


修改后: let whiteListedModules = ['vue', 'element-ui']
...]]></description><category></category></item><item><title><![CDATA[springboot redis分布式锁实现方式]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/103980358</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/103980358</guid><author>Coder_Arley</author><pubDate>Tue, 14 Jan 2020 21:33:04 +0800</pubDate><description><![CDATA[这种方式必须springboot2.x版本的


    /**
     * 获取分布式锁
     * @param key
     * @return
     */
    public Boolean getLock(String key, long timeout, TimeUnit unit) {
        return redisTemplate.opsForValue()...]]></description><category></category></item><item><title><![CDATA[RestTemplate接收泛型bean使用方法]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/91042977</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/91042977</guid><author>Coder_Arley</author><pubDate>Thu, 06 Jun 2019 14:06:35 +0800</pubDate><description><![CDATA[项目中使用RestTemplate请求第三方api接口，第三方接口返回的类型是这样的


@Data
public class ResultBody&lt;T&gt; {

    /**
     * 返回结果代号
     */
    private String resultCode;

    /**
     * 返回结果描述
     */
    private String re...]]></description><category></category></item><item><title><![CDATA[分布式配置中心 Spring Cloud Config]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/89233157</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/89233157</guid><author>Coder_Arley</author><pubDate>Fri, 12 Apr 2019 15:07:43 +0800</pubDate><description><![CDATA[Spring Cloud Config是Spring Cloud团队创建的一个全新项目，用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持，它分为服务端和客户端两部分。服务端也称为分布式配置中心，它是一个独立的微服务应用，用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口。而客户端则是微服务架构中的各个微服务应用或基础设施。

这里讲的是基于Eureka服务治...]]></description><category></category></item><item><title><![CDATA[Spring Cloud 分布式入门 使用 Spring Cloud Eureka 服务治理以及高可用]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/89216068</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/89216068</guid><author>Coder_Arley</author><pubDate>Thu, 11 Apr 2019 19:15:34 +0800</pubDate><description><![CDATA[Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分， 它基于 NetflixEureka 做了二次封装， 主要负责完成微服务架构中的服务治理功能。 Spring Cloud 通过为Eureka 增加了 Spring Boot 风格的自动化配置，我们只需通过简单引入依赖和注解配置就能让 Spring Boot 构建的微服务应用轻松地与 ...]]></description><category></category></item><item><title><![CDATA[SpringBoot-Dubbo 使用LCN-分布式事务管理]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/82995197</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/82995197</guid><author>Coder_Arley</author><pubDate>Wed, 10 Oct 2018 12:32:01 +0800</pubDate><description><![CDATA[LCN分布式事务管理

    官方地址: http://www.txlcn.org/

 

 

下载工具

首先，你可以参考官网，官网有更详细的讲解：https://github.com/codingapi/tx-lcn

如果想使用整理好的包,可以从这下载, 按照配置说明配置便可. https://download.youkuaiyun.com/download/coder_arley/1071065...]]></description><category></category></item><item><title><![CDATA[dubbo-zookeeper 单机以及集群搭建]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/82970351</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/82970351</guid><author>Coder_Arley</author><pubDate>Tue, 09 Oct 2018 09:04:00 +0800</pubDate><description><![CDATA[项目做大了,开始使用分布式部署,学习了下dubbo的使用,dubbo版本使用的2.8.4, zookeeper版本是3.4.6

安装zookeeper3.4.6(单机)


下载zookeeper : http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/ 

在/usr目录下创建zookeeper文件夹, 解压zookeeper并移动...]]></description><category></category></item><item><title><![CDATA[ELK-logback日志系统 单机搭建]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/82684028</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/82684028</guid><author>Coder_Arley</author><pubDate>Thu, 13 Sep 2018 14:25:37 +0800</pubDate><description><![CDATA[ 

 

版本使用的6.2.3, elasticsearch, logstash, kibana版本最好要统一,本次版本全是6.2.3

由于是单机搭建, 并且logstash收集日志是使用的logback日志框架通过tcp发送日志到logstash, 所以ELK全部搭建在一台服务器上便可.

 

安装elasticsearch


wget https://mirrors.tuna.tsin...]]></description><category></category></item><item><title><![CDATA[Controller接收LocalDate/LocalDateTime java8新时间格式]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/81910705</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/81910705</guid><author>Coder_Arley</author><pubDate>Tue, 21 Aug 2018 17:05:38 +0800</pubDate><description><![CDATA[Java8推出了新时间格式, LocalDate/LocalDateTime/LoalTime 特别好用这里就不多说了,

数据库也支持了这种时间格式,所以打算全面扔掉Date类型, 使用新时间类型,

但是在Controller层接收数据时出现了问题,

问题稍后再说, 本项目使用的springboot, 既然controller层接收时间格式, 所以必须配置时间转换器


@Configura...]]></description><category></category></item><item><title><![CDATA[记录SpringMVC 接口开发 在拦截器中使用response返回json 响应出现404问题]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/79875454</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/79875454</guid><author>Coder_Arley</author><pubDate>Tue, 10 Apr 2018 08:34:25 +0800</pubDate><description><![CDATA[首先说下事情的起因,新开了一个项目给app做接口服务,使用框架SSM, 应为接口用到了签名, 就是时间戳,随机数,appId, appKey等保证接口安全, 这个就不多说了, 主要是在接口和返回是都要传递json字符串数据, 于是使用了拦截器, 拦截器的三个函数使用了两个 一个是preHandle接收时校验签名, 一个是afterCompletion响应时对响应数据签名然后返回json格式,问题出...]]></description><category></category></item><item><title><![CDATA[百度Editor富文本编辑框保存图片路径到项目之外]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/79492678</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/79492678</guid><author>Coder_Arley</author><pubDate>Fri, 09 Mar 2018 09:19:37 +0800</pubDate><description><![CDATA[最近项目中有使用百度Editor富文本编辑框,但是发现保存图片是保存在项目路径里面的,这样就存在一个很严重的问题,项目重新部署图片就都被删除了,研究了一下午也没结局,后来发现controller.jsp中使用了这个类, 发现这个类正是保存图片所使用的,也是想到了重写此类,修改保存路径import com.baidu.ueditor.ActionEnter;
import com.baidu.ued...]]></description><category></category></item><item><title><![CDATA[spring+shrio 用户表事务不起作用问题]]></title><link>https://blog.youkuaiyun.com/Coder_Arley/article/details/79192397</link><guid>https://blog.youkuaiyun.com/Coder_Arley/article/details/79192397</guid><author>Coder_Arley</author><pubDate>Mon, 29 Jan 2018 10:40:12 +0800</pubDate><description><![CDATA[首先说一下,druid数据源真是非常强大,可以配置sql监控,如果不是它,我还不能发现有些对数据库操作没有走事务问题.
大家看下问题


很明显, 有三条sql是没有走事务的, 检查发现这三条都是在shiro Reaml中的sql, 


检查发现, shiro 加载比较早, Reaml中配置的service加载完成后才会加载spring的bean, 事务注解等, 所以此servic]]></description><category></category></item></channel></rss>