<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_48435967的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_48435967</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_48435967]]></copyright><item><title><![CDATA[千千之中-全网最新拼多多平台爬虫加密参数anti-content逆向过程与解析]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/148953108</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/148953108</guid><author>qq_48435967</author><pubDate>Fri, 27 Jun 2025 15:06:30 +0800</pubDate><description><![CDATA[摘要：本文分析了拼多多平台反爬虫加密参数anti-contont的技术原理与逆向破解过程。该参数采用动态签名算法（如HMAC-SHA256），结合设备指纹、请求参数等多因素生成。破解过程包括：定位加密文件（_app-f77b296d619ffb2b.js），逆向函数调用链（T→J→message→to），并还原JS逻辑。最终通过模拟动态签名和设备环境实现参数复用。该方案需持续跟踪算法变化，提供了关键函数代码片段供直接调用。]]></description><category></category></item><item><title><![CDATA[关于Nginx的优化特性keepalive]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/139854643</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/139854643</guid><author>qq_48435967</author><pubDate>Fri, 21 Jun 2024 10:38:52 +0800</pubDate><description><![CDATA[在Nginx中的keepalive是一个重要的特性，用于保持客户端和服务器之间的连接打开，减少连接建立和关闭的开销，从而提高性能和响应速度]]></description><category></category></item><item><title><![CDATA[100层楼，2个鸡蛋，鸡蛋会在某一层摔碎，找出最坏情况的最优解 经典谷歌面试题]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/138530053</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/138530053</guid><author>qq_48435967</author><pubDate>Tue, 07 May 2024 14:05:41 +0800</pubDate><description><![CDATA[这是一个经典的数学问题，通常称为鸡蛋掉落问题（Egg Drop Problem）。在这个问题中，你有两个鸡蛋，要在一栋有100层的大楼中找出鸡蛋摔碎的最低高度。如果用传统的方法，一层一层地尝试，最坏情况下需要尝试100次。最优解通常是采用动态规划的方法。]]></description><category></category></item><item><title><![CDATA[千千之中-JAVA 远程获取手机验证码解决方案-短信管理]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/137640189</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/137640189</guid><author>qq_48435967</author><pubDate>Thu, 11 Apr 2024 15:27:10 +0800</pubDate><description><![CDATA[随着在行业内的迅速发展 , 渠道与市场规模会不断拓展升级 , 繁多的业务与冗余的店铺也将会给企业带来工作量与时间成本 , 各层级需要频繁使用不同手机来接收验证码用于渠道工作 , 一台手机短时间内只可以一人使用 , 所带来的是资源占用。本方案则主要企业工作提供信息化支撑手段 , 帮助企业提高信息化应用水平 , 为各个层级领导和员工提供业务数据支撑 , 辅助工作效率等有关能力。规则适配: 目前支持短信 6位、4位纯数字、抖音密码、京东密码的验证码与解压码获取规则(/可扩展规则)。]]></description><category></category></item><item><title><![CDATA[千千之中-Vue设置全屏背景，去除白边css样式，设置透明度，CV即可]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/127683125</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/127683125</guid><author>qq_48435967</author><pubDate>Fri, 04 Nov 2022 09:58:33 +0800</pubDate><description><![CDATA[1.首先是在标签中设置一个定义id为bulding(看你自己想起什么名)]]></description><category></category></item><item><title><![CDATA[Vue项目宝塔部署Nginx跨越解决访问不了后端问题]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/127631555</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/127631555</guid><author>qq_48435967</author><pubDate>Tue, 01 Nov 2022 12:52:28 +0800</pubDate><description><![CDATA[2.我在项目过程中有创建api.js用来统一管理异常提示和不同的请求分发,没有的可以创建一个。proxy_pass http://localhost:你的后端口号/;3.通过/api替换url来统一替换请求头达到跨域效果。4.打开宝塔面板点击设置。5.在配置文件中添加以下。]]></description><category></category></item><item><title><![CDATA[oracle报错:SQL命令行未正确结束]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/127278270</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/127278270</guid><author>qq_48435967</author><pubDate>Wed, 12 Oct 2022 10:48:16 +0800</pubDate><description><![CDATA[2.大致可以检查SQL是否有语法错误，基本就这几点。1.常见的错误就是说，标点符号忘记拼接导致出错。]]></description><category></category></item><item><title><![CDATA[已解决:Duplicate spring bean name: contractPrefRatioDataQuery重复的Baen]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/126539028</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/126539028</guid><author>qq_48435967</author><pubDate>Fri, 26 Aug 2022 10:51:51 +0800</pubDate><description><![CDATA[2.更改bean的名称(简单有效)]]></description><category></category></item><item><title><![CDATA[Dorado7使用常见问题，不定时持续更新。]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/126223322</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/126223322</guid><author>qq_48435967</author><pubDate>Mon, 08 Aug 2022 11:09:34 +0800</pubDate><description><![CDATA[最开始接触dorado7最容易碰到的是版本依赖问题，由于前端技术过于老旧为了保证兼容性，推荐一下环境。]]></description><category></category></item><item><title><![CDATA[简单聊聊dorado7，快速入门，内含工具。]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125969014</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125969014</guid><author>qq_48435967</author><pubDate>Mon, 25 Jul 2022 10:58:38 +0800</pubDate><description><![CDATA[聊聊dorado7，新人入门，含工具---
说实话，这玩意 面向百度，面向文档资源非常有限，我尽量把这个栏目持续更新下去，当然作为一个后端研发，咱们只需要知道啥意思，怎么用就ok了，没必要往太深去了解，毕竟遇到这玩意跟路上被鸟屎砸中了概率差不多，如果你碰上了不要慌，我会尽量帮助你快速入门。...............]]></description><category></category></item><item><title><![CDATA[MyBatis报错nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set proper]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125550481</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125550481</guid><author>qq_48435967</author><pubDate>Thu, 30 Jun 2022 23:59:06 +0800</pubDate><description><![CDATA[已解决 项目报错
nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property ‘wid’ of ‘class com.XXX.entity.XXX’ with value ‘7’ Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named ...]]></description><category></category></item><item><title><![CDATA[学习Spring Cloud？点这里，带你掌握微服务！第一章]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125472889</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125472889</guid><author>qq_48435967</author><pubDate>Tue, 28 Jun 2022 21:08:59 +0800</pubDate><description><![CDATA[随着互联网的不断发展，用户量的访问不断提高对，程序对用户的体验显得越来越重要，所以我们程序单体架构也逐渐演变为现在的微服务架构，那么我们正式开始哈。像我们之前用Springboot或MVC开发项目都是将业务模块集中在一个项目里打包部署，其实这其实就是单体架构，这样做有好处也有坏处:好处:
1.我们的架构简单
2.部署成本相对较低坏处:
1.模块不易维护
2.耦合度高单体架构，于分布式架构最大的区别就在于，分布式的业务模块与数据库层面都是独立的，每个模块都做为一个项目进行开发。那么分布式也同样有好处和坏处；
]]></description><category></category></item><item><title><![CDATA[IDEA 微服务报错: Failed to read candidate component class]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125472673</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125472673</guid><author>qq_48435967</author><pubDate>Sun, 26 Jun 2022 18:40:07 +0800</pubDate><description><![CDATA[已解决:今天在搭建注册中心的时候遇到了这样一个问题，当时我是有三个服务，只有Eureka出现了这个问题，大概意思是说我的JDK版本太高,需要更改版本。当时是因为有三个服务，只能先是通过更改依赖版本控制看看有没有用，然后再尝试更改idea的中服务JDK版本号找到配置里的java complier 在per-module里找到你要更新的JDK服务将版本改为8，因为我之前是1.8所以在这里已经是更改过的

更改后正常启动，问题解决......]]></description><category></category></item><item><title><![CDATA[JAVA-多线程同步与异步的理解]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125398705</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125398705</guid><author>qq_48435967</author><pubDate>Fri, 24 Jun 2022 16:13:27 +0800</pubDate><description><![CDATA[虽然说在实际工作当中,我们可能编写关于多线程的代码比较少,但是我们一定会是在一个多线程的环境下去研发,所以也就体现出了多线程的重要性,而且像大厂的面试也会经常问到,所以多线程一定是一门必修课。在多线程环境中，没有讲到synchronized之前我们的程序其实都是异步的，我们两个线程在同时作业是相互不影响的，这样效率会比较高，但线程不安全。打个比方，我们现在要进行一个取款操作，现在有t1和t2两条线程，两条线程分别对同一个账户进行取款1000元，账户余额也只有1000元代码，在我们第一条线程执行到if的时候是]]></description><category></category></item><item><title><![CDATA[JAVA-关于多线程Thread的调度]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125394597</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125394597</guid><author>qq_48435967</author><pubDate>Tue, 21 Jun 2022 20:59:39 +0800</pubDate><description><![CDATA[虽然说在实际工作当中,我们可能编写关于多线程的代码比较少,但是我们一定会是在一个多线程的环境下去研发,所以也就体现出了多线程的重要性,而且像大厂的面试也会经常问到,所以多线程一定是一门必修课。1.sleep(参数为long类型,以毫秒为单位1000毫秒=1秒)，当执行到此方法时会暂缓执行，例如你想让方法滞留2秒钟后运行，那也就是Thread.sleep(2000);，需要注意sleep在哪出现就会在哪个线程暂缓，sleep需要处理异常机制，在run方法中处理需要try，在主线程可以throws向上抛出。
以]]></description><category></category></item><item><title><![CDATA[JAVA-多线程的生命周期]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125359927</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125359927</guid><author>qq_48435967</author><pubDate>Sun, 19 Jun 2022 17:48:08 +0800</pubDate><description><![CDATA[虽然说在实际工作当中,我们可能编写关于多线程的代码比较少,但是我们一定会是在一个多线程的环境下去研发,所以也就体现出了多线程的重要性,而且像大厂的面试也会经常问到,所以多线程一定是一门必修课
二，状态之间的关系以及切换
第一个是创建状态这意味着我们以及通过new 去创建Thread线程对象了，当程序执行到了start方法时，也就意味着创建了线程到达了就绪状态，这说明我们的线程已经准备就绪可以去抢夺CPU时间片了，在这个地方补充一下:
线程有两种时间片调度方式:，java使用的是抢占式调度
1.分时调度，所有]]></description><category></category></item><item><title><![CDATA[IDEA输出打印System.out.println字符串时乱码]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125359826</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125359826</guid><author>qq_48435967</author><pubDate>Sun, 19 Jun 2022 17:13:32 +0800</pubDate><description><![CDATA[1.首先打开file
2.打开Settirngs，找到Editor下的File Encondings，之前默认是UTF-8，我将Global Encoding改为GBK后解决乱码问题。]]></description><category></category></item><item><title><![CDATA[JAVA无法创建虚拟机?Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred.]]></title><link>https://blog.youkuaiyun.com/qq_48435967/article/details/125350165</link><guid>https://blog.youkuaiyun.com/qq_48435967/article/details/125350165</guid><author>qq_48435967</author><pubDate>Sat, 18 Jun 2022 20:15:28 +0800</pubDate><description><![CDATA[我百度了一下有两种意思:1. 大概是说我们的JAVA没有创建虚拟机2.  JAVA的栈内存不足以运行JVM1.我先尝试了在IDEA的help中 改了 idea64.exe.vmoptions配置文件，但是并没有起到作用，我尝试重新启动IDEA发现打不开了，然后关系重启也没有作用，百度了半天大概是因为破解IDEA后因为插件原因导致的，没办法就重装了。2. 后面我开始尝试着去用cmd运行java和javac，发现报了这样一个错误/lib/ext exists, extensions mec.........]]></description><category></category></item></channel></rss>