<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[silver599的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/silver599</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; silver599]]></copyright><item><title><![CDATA[2025复习Java八股文(Deepseek保姆版).md (更新中7.24)]]></title><link>https://blog.csdn.net/silver599/article/details/149217941</link><guid>https://blog.csdn.net/silver599/article/details/149217941</guid><author>silver599</author><pubDate>Wed, 09 Jul 2025 10:27:44 +0800</pubDate><description><![CDATA[一、索引优化与事务核心知识概览索引优化索引基础作用：加速查询（B-tree结构），主键/唯一约束自动创建索引。代价：降低DML操作速度（增删改需维护索引），占用存储空间。适用场景：WHERE/JOIN条件列、高区分度字段（如身份证号）。避坑：避免在NULL列、函数计算列、高频更新的表上建索引。复合索引最左原则：索引(a,b,c)生效需查询条件包含a（Oracle无需严格顺序，MySQL需顺序匹配）。索引失效场景列使用IS NULLNOT!对列使用函数（如LIKE以开头（如'%abc']]></description><category></category></item><item><title><![CDATA[Python automove mouse鼠标脚本pyautogui]]></title><link>https://blog.csdn.net/silver599/article/details/136120044</link><guid>https://blog.csdn.net/silver599/article/details/136120044</guid><author>silver599</author><pubDate>Thu, 15 Feb 2024 13:38:03 +0800</pubDate><description><![CDATA[print(f"当前鼠标位置：({current_x}, {current_y})")print(f"最终鼠标位置：({final_x}, {final_y})")# 设定新的目标位置（这里将鼠标移到屏幕右上角）# 计算鼠标从当前位置移动到目标位置所需时间。duration = 2 # 持续时间为2秒。# 根据速度计算每次移动的距离。# 再次获取鼠标位置并打印结果。# 最后将鼠标移动到目标位置。# 获取当前鼠标位置。]]></description><category></category></item><item><title><![CDATA[测试驱动培训2022.04.08]]></title><link>https://blog.csdn.net/silver599/article/details/124041642</link><guid>https://blog.csdn.net/silver599/article/details/124041642</guid><author>silver599</author><pubDate>Fri, 08 Apr 2022 17:19:03 +0800</pubDate><description><![CDATA[4/8 TDD测试驱动开发training
1. 代码整洁
  -- 为什么要有整洁代码， 随着时间推移.....
  -- 代码可读性： 命名，表达式(if-else，最好封装)
  -- 方法行数控制，只做一件事
    细节内容不需要暴露出来-提取方法
    提取无关的子问题，确定好这个函数的high-level goal
  -- 重复《程序员修炼之道》
  -- Kent Beck写好代码的三要素：a.态度 b.技能 c.习惯
  -- 注释 &lt; 提...]]></description><category></category></item><item><title><![CDATA[音频自动转文字方案]]></title><link>https://blog.csdn.net/silver599/article/details/121906973</link><guid>https://blog.csdn.net/silver599/article/details/121906973</guid><author>silver599</author><pubDate>Mon, 13 Dec 2021 15:56:07 +0800</pubDate><description><![CDATA[音频自动转文字：

1.

如何根据音频转文字自动给视频加字幕 - 逐梦客！ - 博客园版权声明：本文为CSDN博主「thinktothings」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。原文链接：https://blog.csdn.net/thttps://www.cnblogs.com/zhumengke/articles/12102551.html2. windows工具 -pytranscriber 1.30

https://jingyan.baidu.]]></description><category></category></item><item><title><![CDATA[easyui tree点击展开优化，不点击+号或箭头也能展开]]></title><link>https://blog.csdn.net/silver599/article/details/79013604</link><guid>https://blog.csdn.net/silver599/article/details/79013604</guid><author>silver599</author><pubDate>Tue, 09 Jan 2018 15:42:21 +0800</pubDate><description><![CDATA[当前页面下添加如下代码$(function () {
    $('.easyui-tree').tree({
        onSelect: function (node) {
            if (node.state == "closed")
                $(this).tree('expand', node.target);
            els]]></description><category></category></item><item><title><![CDATA[应用系统之间数据传输的几种方式]]></title><link>https://blog.csdn.net/silver599/article/details/78679837</link><guid>https://blog.csdn.net/silver599/article/details/78679837</guid><author>silver599</author><pubDate>Thu, 30 Nov 2017 19:28:17 +0800</pubDate><description><![CDATA[应用系统之间数据传输的几种方式]]></description><category></category></item><item><title><![CDATA[Struts2 action的单例与多例]]></title><link>https://blog.csdn.net/silver599/article/details/78666009</link><guid>https://blog.csdn.net/silver599/article/details/78666009</guid><author>silver599</author><pubDate>Wed, 29 Nov 2017 15:37:08 +0800</pubDate><description><![CDATA[原文:Struts2 action的单例与多例


struts 2的Action是多实例的并非单例，也就是每次请求产生一个Action的对象。原因是：struts 2的Action中包含数据，例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话，这些数据在多线程的环境下就会相互影响，例如造成别人填写的数据被你看到了。所以Struts2的Action是多例]]></description><category></category></item><item><title><![CDATA[MyRowMapper<T>]]></title><link>https://blog.csdn.net/silver599/article/details/78432829</link><guid>https://blog.csdn.net/silver599/article/details/78432829</guid><author>silver599</author><pubDate>Fri, 03 Nov 2017 10:56:02 +0800</pubDate><description><![CDATA[package com.oracle.jdbc;

import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Times]]></description><category></category></item><item><title><![CDATA[框架储备知识1]]></title><link>https://blog.csdn.net/silver599/article/details/78428578</link><guid>https://blog.csdn.net/silver599/article/details/78428578</guid><author>silver599</author><pubDate>Thu, 02 Nov 2017 19:47:01 +0800</pubDate><description><![CDATA[一、MVC与三层架构


1.三层架构： a:UI层/界面层--直接与用户交互的层(简单界面逻辑在此层处理)(业务


相关逻辑向下调用Service层)
b:Service层/业务层
(与数据操作无关的业务，完全在此层处理)(与数


据操作相关的业务/混合业务，需向下调用Dao层)
c:Dao层/数据层(操作数据库，将数据结果反馈给Service层)(Dao再向

]]></description><category></category></item></channel></rss>