<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Wztdx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Wztdx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Wztdx]]></copyright><item><title><![CDATA[GUI编程（二）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130469368</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130469368</guid><author>Wztdx</author><pubDate>Thu, 04 May 2023 21:20:29 +0800</pubDate><description><![CDATA[Swing是GUI（图形用户界面）开发工具包。早期的AWT（抽象窗口工具包）组件开发的图形用户界面，要依赖本地系统，当把AWT组件开发的应用程序移植到其他平台的系统上运行时，不能保证其外观风格，因此AWT是依赖于本地系统平台的。而使用Swing开发的Java应用程序，其界面是不受本地系统平台限制的，也就是说Swing开发的Java应用程序移植到其他系统平台上时，其界面外观是不会改变的。]]></description><category></category></item><item><title><![CDATA[Loadrunner性能测试（一）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130469190</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130469190</guid><author>Wztdx</author><pubDate>Thu, 04 May 2023 18:27:43 +0800</pubDate><description><![CDATA[安装Loadrunner]]></description><category></category></item><item><title><![CDATA[GUI编程（一）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130460411</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130460411</guid><author>Wztdx</author><pubDate>Wed, 03 May 2023 03:38:35 +0800</pubDate><description><![CDATA[AWT(Abstract Window Toolkit)，中文译为抽象窗口工具包。包括了很多类和接口，用于Java Application的GUI（Graphics User Interface 图形用户界面）编程。GUI的各种元素（如：窗口，按钮，文本框等）由Java类来实现。使用AWT所涉及的类一般在Java.AWT包及其子包中。Container和Component是AWT中的两个核心类。]]></description><category></category></item><item><title><![CDATA[性能测试概述]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130468896</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130468896</guid><author>Wztdx</author><pubDate>Wed, 03 May 2023 01:25:38 +0800</pubDate><description><![CDATA[性能测试是一项综合性的工作，致力于暴露性能问题，评估系统性能趋势。性能测试工作实质上是利用工具去模拟大量用户操作来验证系统能够承受的负载情况，找出潜在的性能问题分析并解决；找出系统性能变化趋势，为后续的扩展做准备。一般地，它主要是针对系统的性能指标制定性能测试方案，执行测试用例，得出测试结果来验证系统的性能指标是否满足既定值。性能指标里包括系统各个方面的能力，如系统并发处理能力，系统响应时间，批量业务处理能力等等。]]></description><category></category></item><item><title><![CDATA[Redis缓存穿透和雪崩]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130459661</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130459661</guid><author>Wztdx</author><pubDate>Tue, 02 May 2023 14:48:25 +0800</pubDate><description><![CDATA[这里需要注意和缓存击穿的区别，缓存击穿，是指一个key非常热点，在不停的扛着大并发，大并发集中对这一个点进行访问，当这个key在失效的瞬间，持续的大并发就穿破缓存，直接请求数据库，就像在一个屏障上凿开了一个洞。当某个key在过期的瞬间，有大量的请求并发访问，这类数据一般是热点数据，由于缓存过期，会同时访问数据库来查询最新数据，并且回写缓存，会导使数据库瞬间压力过大。]]></description><category></category></item><item><title><![CDATA[Redis主从复制和哨兵模式]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130457493</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130457493</guid><author>Wztdx</author><pubDate>Mon, 01 May 2023 22:35:06 +0800</pubDate><description><![CDATA[主从切换技术的方法是：当主服务器宕机后，需要手动把一台从服务器切换为主服务器，这就需要人工干预，费事费力，还会造成一段时间内服务不可用。这不是一种推荐的方式，更多时候，我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。谋朝篡位的自动版，能够后台监控主机是否故障，如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式，首先Redis提供了哨兵的命令，哨兵是一个独立的进程，作为进程，它会独立运行。]]></description><category></category></item><item><title><![CDATA[Redis发布订阅]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130456991</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130456991</guid><author>Wztdx</author><pubDate>Mon, 01 May 2023 17:35:59 +0800</pubDate><description><![CDATA[Redis发布订阅(pub/sub)是一种：发送者(pub)发送消息，订阅者（sub)接收消息。微信，微博，关注系统Redis客户端可以订阅任意数量的频道。]]></description><category></category></item><item><title><![CDATA[Redis持久化]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130455261</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130455261</guid><author>Wztdx</author><pubDate>Mon, 01 May 2023 16:34:51 +0800</pubDate><description><![CDATA[Redis是内存数据库，如果不将内存中的数据库状态保存到磁盘，那么一旦服务器进程退出，服务器中的数据库状态也会消失。Redis 提供了两种持久化方式—— RDB(Redis DataBase) 和 AOF(Append Only File) ，这可以将 Redis 在内存中的数据库状态保存到磁盘里。]]></description><category></category></item><item><title><![CDATA[超细Redis（二）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130445687</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130445687</guid><author>Wztdx</author><pubDate>Sun, 30 Apr 2023 01:53:54 +0800</pubDate><description><![CDATA[官方文档：翻译：Redis 是一个开源（BSD 许可）内存数据结构存储系统，用作数据库、缓存、消息代理和流引擎。Redis 提供数据结构，例如字符串、哈希、列表、集、带有范围查询的排序集、位图、超日志日志、地理空间索引半径查询。Redis 内置了复制、Lua 脚本、LRU 驱动事件、事务和不同级别的磁盘持久性，并通过 Redis Sentinel 和 Redis 集群的自动分区提供高可用性。]]></description><category></category></item><item><title><![CDATA[超细Redis（一）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130445674</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130445674</guid><author>Wztdx</author><pubDate>Sun, 30 Apr 2023 01:39:01 +0800</pubDate><description><![CDATA[Redis （Remote Dictionary Server）,即远程字典服务是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的APIredis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件，并且在此基础上实现了master-slave(主从)同步。免费和开源！是当下最热门的NoSQL技术之一！也被人们称为结构化数据库！Redis能干嘛？内存存储、持久化。内存中是断电即失，所以持久化很重要（rdb，aof）]]></description><category></category></item><item><title><![CDATA[实操带你使用MyBatis_Plus（四）之分页插件]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130372818</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130372818</guid><author>Wztdx</author><pubDate>Wed, 26 Apr 2023 07:00:00 +0800</pubDate><description><![CDATA[UserMapper中定义接口方法public interface UserMapper extends BaseMapper < User > //通过年龄查询用户信息并分页 //MyBatis_Plus所提供的分页对象必须位于第一个参数位置 Page < User > selectPageVo(@Param("page") Page < User > page , @Param("age") Integer age);page对象必须是第一个参数，否则不生效UserMapper.xml中编写SQL。]]></description><category></category></item><item><title><![CDATA[实操带你使用Mybatis_Plus（三）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130355814</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130355814</guid><author>Wztdx</author><pubDate>Tue, 25 Apr 2023 19:52:50 +0800</pubDate><description><![CDATA[Wrapper ：  条件构造抽象类，最顶端父类AbstractWrapper ：  用于查询条件封装，生成 sql 的 where 条件QueryWrapper ：  查询条件封装UpdateWrapper ： Update 条件封装AbstractLambdaWrapper ：  使用Lambda 语法LambdaQueryWrapper ：用于Lambda语法使用的查询WrapperLambdaUpdateWrapper ： Lambda 更新封装Wrapper。]]></description><category></category></item><item><title><![CDATA[实操带你使用Mybatis_plus(2)]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130306713</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130306713</guid><author>Wztdx</author><pubDate>Tue, 25 Apr 2023 00:58:11 +0800</pubDate><description><![CDATA[MyBatis-Plus中有一个和其，封装了常见的业务层逻辑详情查看源码IService和ServiceImpl注意其中的关系！！！



ServiceImpl实现了IService，提供了IService中基础功能的实现。若ServiceImpl无法满足业务需求，则可以使用自定的UserService定义方法，并在实现类中实现。查询总数量数：

批量添加测试：
经过以上的测试，在使用MyBatis-Plus实现基本的CRUD时，我们并没有指定要操作的表，只是在
Mapper接口继承BaseMapper时]]></description><category></category></item><item><title><![CDATA[刷题日记（2）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130311130</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130311130</guid><author>Wztdx</author><pubDate>Sat, 22 Apr 2023 21:49:15 +0800</pubDate><description><![CDATA[【代码】刷题日记（2）]]></description><category></category></item><item><title><![CDATA[实操使用Mybatis_plus]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130299127</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130299127</guid><author>Wztdx</author><pubDate>Sat, 22 Apr 2023 15:34:01 +0800</pubDate><description><![CDATA[MyBatis-Plus（简称 MP）是一个  MyBatis的增强工具，在 MyBatis 的基础上只做增强不做改变，为简化开发、提高效率而生。创建mapper包（默认）如果需要创建别的名称，需要在appliaction.properties或者application,yml中进行配置UserMapper接口> ]]></description><category></category></item><item><title><![CDATA[MyBatis操作数据库（2）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/129463180</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/129463180</guid><author>Wztdx</author><pubDate>Sat, 22 Apr 2023 00:03:28 +0800</pubDate><description><![CDATA[单表查询，多表查询，SQL注入，序列化，动态SQL语句]]></description><category></category></item><item><title><![CDATA[常用的Linux基本指令]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/129916742</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/129916742</guid><author>Wztdx</author><pubDate>Fri, 21 Apr 2023 14:11:36 +0800</pubDate><description><![CDATA[说明: cp指令用于复制文件或目录，如同时指定两个以上的文件或目录，且最后的目的地是一个已经存在的目录，则它会把前面指定的所有文件或目录复制到此目录中。yum 起到的功能和 Maven 的依赖管理功能类似. 使用 Maven 能帮我们方便的安装一些第三方 jar 包, 而yum 方便我们方便的安装第三方程序.如果连续使用多次mkdir创建目录，那么就会创建出很多级的目录，这样我们就难以分清目录的结构了，于是就可以通过tree命令来查看目录的结构了。功能：对于目录，该命令列出该目录下的所有子目录与文件。]]></description><category></category></item><item><title><![CDATA[超细详解MyBatis操作数据库（1）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/129422667</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/129422667</guid><author>Wztdx</author><pubDate>Fri, 21 Apr 2023 13:59:06 +0800</pubDate><description><![CDATA[对于 JDBC 来说，整个操作⾮常的繁琐，我们不但要拼接每⼀个参数，⽽且还要按照模板代码的⽅式，⼀步步的操作数据库，并且在每次操作完，还要⼿动关闭连接等，⽽所有的这些操作步骤都需要在每个⽅法中重复书写。：设置生成键值在表中的列名，在某些数据库（像 PostgreSQL）中，当主键列不是表中的第⼀列的时候，是必须设置的。如果⽣成列不止⼀个，可以⽤逗号分隔多个属性名称。⼀种情况是对自己之前的 Spring 项目进行升级，另⼀种情况是创建⼀个全新的 MyBatis 和 Spring Boot 的项⽬。]]></description><category></category></item><item><title><![CDATA[言简意赅JVM核心]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130244574</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130244574</guid><author>Wztdx</author><pubDate>Thu, 20 Apr 2023 15:45:50 +0800</pubDate><description><![CDATA[详解JVM运行流程，GC垃圾回收机制，JVM类加载，JVM运行时数据区等]]></description><category></category></item><item><title><![CDATA[刷题日记（1）]]></title><link>https://blog.youkuaiyun.com/Wztdx/article/details/130264093</link><guid>https://blog.youkuaiyun.com/Wztdx/article/details/130264093</guid><author>Wztdx</author><pubDate>Thu, 20 Apr 2023 13:10:20 +0800</pubDate><description><![CDATA[将一句话的单词进行倒置，标点不倒置。比如 I like beijing. 经过函数后变为：beijing. like I。]]></description><category></category></item></channel></rss>