<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44690203的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44690203</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44690203]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/129729232</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/129729232</guid><author>weixin_44690203</author><pubDate>Thu, 23 Mar 2023 15:40:32 +0800</pubDate><description><![CDATA[~Unmerged paths:(use “git rm …” to mark resolution)both deleted:   某某某。连 gitignore 的untrack 文件/目录也一起删掉 （慎用，一般这个是用来删掉编译出来的 .o之类的文件用的）在用上述 git clean 前，强烈建议加上 -n 参数来先看看会删掉哪些文件，防止重要文件被误删。连 untracked 的目录也一起删掉。git commit就没问题了。若无效则在idea终端中执行。git rm  某某某。]]></description><category></category></item><item><title><![CDATA[商详压测jjmeter配置]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/129416830</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/129416830</guid><author>weixin_44690203</author><pubDate>Thu, 09 Mar 2023 09:48:30 +0800</pubDate><description><![CDATA[jmeter压测配置]]></description><category></category></item><item><title><![CDATA[Batch]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/126517500</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/126517500</guid><author>weixin_44690203</author><pubDate>Thu, 25 Aug 2022 09:11:39 +0800</pubDate><description><![CDATA[SqlSession session = sqlSessionFactory.openSession(ExecutorType.BATCH);
try {
SimpleTableMapper mapper = session.getMapper(SimpleTableMapper.class);
List records = getRecordsToInsert(); // not shown
BatchInsert&lt;SimpleTableRecord&gt; batchInsert = insert]]></description><category></category></item><item><title><![CDATA[排序刷默认值sql脚本]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/125943357</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/125943357</guid><author>weixin_44690203</author><pubDate>Sat, 23 Jul 2022 09:12:20 +0800</pubDate><description><![CDATA[sql脚本]]></description><category></category></item><item><title><![CDATA[Nginx代理浏览器接口调用本地的后端接口]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/125139927</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/125139927</guid><author>weixin_44690203</author><pubDate>Mon, 06 Jun 2022 07:35:48 +0800</pubDate><description><![CDATA[配置nginx自己联调，不再麻烦前端大佬]]></description><category></category></item><item><title><![CDATA[接口设计原则]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/124807673</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/124807673</guid><author>weixin_44690203</author><pubDate>Mon, 16 May 2022 20:42:15 +0800</pubDate><description><![CDATA[接口设计原则
单一职责
接口方法设计时应当只做一类事，不要在一个方法里写完一整个需求，成百上千行代码真的很恶心，应当将各个业务抽取成方法，然后逐一调用不同的方法，提供给外部的接口更加要把你的业务代码给区分，给前端很明确，以前有个同事把点赞，收藏，评论点赞就给前端一个接口，他是如何做到的，这样在业务里就各种操作耦合度太高，不建议这么做
接口隔离原则
不要在一个接口方法里写一大堆的方法，应当让方法的粒度小一些，但开发起来将方法写在不同的接口，维护难度也会上来，应当权衡
依赖倒转原则
简单来说就是面向接口编程
里]]></description><category></category></item><item><title><![CDATA[Countdownlunch和semaphore配合]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/124776053</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/124776053</guid><author>weixin_44690203</author><pubDate>Sun, 15 May 2022 18:41:11 +0800</pubDate><description><![CDATA[countdown和semaphore是怎么配合的？
我会根据查询到的一个总数进行除最大同步数，通过这个数创建countdownlunch，通过线程池开线程记录当前的同步日志
，去查询相关的数据组装，同步es后对日志进行更新，countdown进行减数，让主线程记录一个主日志表的记录，由于线程
池任务数太多会，防止他触发拒绝策略，使用的semaphore控制线程数

...]]></description><category></category></item><item><title><![CDATA[Spring的AOP是什么]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/124781817</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/124781817</guid><author>weixin_44690203</author><pubDate>Sun, 15 May 2022 14:18:43 +0800</pubDate><description><![CDATA[aop是spring的一个技术，面向切面编程，底层的实现是动态代理，默认实现接口会基于jdk的动态代理实现，
否则会基于cglib实现，动态代理能够很好的帮我们对某一方法进行行为的增强、而spring的aop能够简化我们去使用jdk动态
代理的步骤，我们只需要配置自己的一个切面通知，指定一个切入点，spring容器在创建bean时会通过一个后置处理器
beanpostprocesser给我们增强这个bean。

...]]></description><category></category></item><item><title><![CDATA[mysql事务面试题第一篇]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/124761957</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/124761957</guid><author>weixin_44690203</author><pubDate>Fri, 13 May 2022 23:29:42 +0800</pubDate><description><![CDATA[前言

如果你在面试被问到mysql事务，

什么是事务

redo和undo又是什么

事务的隔离级别哪几种，存在什么问题

mvcc是什么

mvcc如何解决幻读

可重复读级别为什么还存在幻读

当前读和快照读是什么

什么是事务？

事务的四个属性，原子性a、一致性c、隔离性i、持久性d，通过aid来保证一致性，原子性通俗来讲就是原子性的操作，要么全部成功要么全部失败，隔离性是指并发操作应当与串行操作一致，持久性是指事务一旦提交，必须落入磁盘

如何实现原子性？

带入这种场景思考

如果你在操作A]]></description><category></category></item><item><title><![CDATA[mysql剖析查询第一篇]]></title><link>https://blog.youkuaiyun.com/weixin_44690203/article/details/124761952</link><guid>https://blog.youkuaiyun.com/weixin_44690203/article/details/124761952</guid><author>weixin_44690203</author><pubDate>Fri, 13 May 2022 23:28:55 +0800</pubDate><description><![CDATA[3、剖析mysql查询（高性能mysql第三章）

开启慢查询的开销很低，只需要担心的是日志占用的磁盘空间，mysql还有另一种查询日志，被称为通用日志查询，在mysql5.0之后慢查询日志可以通过设置long_query_time为0来捕获所有的查询日志，并且查询的响应时间是微妙级别,

剖析单条sql语句的三种方法 具体的指标需要学习

①可以通过此命令知道整个执行中耗时的详细情况，show profiles 详细信息可以执行show profile for query 1如果要是用shcema，可以使]]></description><category></category></item></channel></rss>