<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_33521815的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_33521815</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_33521815]]></copyright><item><title><![CDATA[呕血回顾一次提高接口并发的经历，很实用]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/133220545</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/133220545</guid><author>qq_33521815</author><pubDate>Sat, 23 Sep 2023 22:42:33 +0800</pubDate><description><![CDATA[接口优化]]></description><category></category></item><item><title><![CDATA[手把手教你做一个缓存工具]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/107147243</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/107147243</guid><author>qq_33521815</author><pubDate>Sun, 05 Jul 2020 23:16:05 +0800</pubDate><description><![CDATA[日常开发中，某些数据接口即使优化到极致，都难免还会存在计算量巨大导致响应过慢，多数情况下会选择单独做一个统计表用于存放这些处理后的数据便于加快于读取，或者接入redis/memcache存计算数据，可以说单次响应本身是接受较慢一些的，实时性也并非特别高时，则可以考虑引入缓存机制，提升使用体验。说到用缓存，那就会有人提出用redis，但是项目组认为项目紧急，不希望浪费时间到新的工具研究上，或虽然熟悉，但维护工作有成本，为了有限的效果付出太多不划算。那么怎么办，莫得搞了，只能手把手给项目做一个缓存工具了！吃掉J]]></description><category></category></item><item><title><![CDATA[超简洁！利用easyExcel导出导入Excel]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/107095565</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/107095565</guid><author>qq_33521815</author><pubDate>Thu, 02 Jul 2020 23:25:11 +0800</pubDate><description><![CDATA[​        深夜，在东莞，7天酒店，打开电脑，访问国内最大的同性交友网站。
​        日常开发中，导出导入场景非常多，尤其是对于后台管理更是一个列表一个导出，如果从导出的业务中抽离出复用代码，专注于逻辑开发，对于开发者而言非常重要。前有使用POI，但作者还是更喜EasyExcel的简洁高效不拖沓，所以特意写篇文章记录下。
准备工作
​        准备工作是看文档了解EasyExcel吗？不，我们直接上手吧！我发现最近的业务里面，最简单的例子已经应付下来了！所以准备工作自然只需导入EasyE]]></description><category></category></item><item><title><![CDATA[飞越面试官（四）--类加载过程]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/105739789</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/105739789</guid><author>qq_33521815</author><pubDate>Fri, 24 Apr 2020 21:05:14 +0800</pubDate><description><![CDATA[大家好！我是本公众号唯一官方指定没头屑的小便--怕屁林。







首先非常感谢@风和日暖对文章排版给出的干货。







这一章内容比较少，但也足以向大家证明飞越面试官，这事不可能。说起来，我还从来没有被问起这个问题，可能是面试的岗位比较低，其他人倒是有被问过的。既然内容不多，那就宁缺毋滥。据我从面经上来看，通常会问下知不知道类加载过程有哪些步骤？顺口而出，就是加载链接初始化，...]]></description><category></category></item><item><title><![CDATA[飞越面试官（三）--JVM]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/105702594</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/105702594</guid><author>qq_33521815</author><pubDate>Thu, 23 Apr 2020 11:04:51 +0800</pubDate><description><![CDATA[大家好！我是本公众号唯一官方指定没头屑的小便--怕屁林。



JVM，全称Java Virtual Machine，作为执行Java程序的容器，几乎代理了Java内存与服务器内存的交互，可以说是程序拥有自己专属的内存的一样，这样方便了Java程序在各个操作系统上运行，因为各个系统安装了JVM即可。有意思的是，现在使用JVM的不止Java，也有其他语言可以运行在这之上。



第一道常规问题几乎就...]]></description><category></category></item><item><title><![CDATA[飞越面试官（二）--JUC]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/105678066</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/105678066</guid><author>qq_33521815</author><pubDate>Wed, 22 Apr 2020 11:40:18 +0800</pubDate><description><![CDATA[大家好！我是本公众号唯一官方指定没头屑的小便--怕屁林。



 JUC是什么东西？我相信很多经验尚浅的小伙伴部分都会为之一懵，我也是，三个字母都会读，连在一起就不知道在说什么，其实如果把它的全称写出来，“java.util.concurrent”，这就很清楚了。这个jar包的内容就是，atomic类、volatile、cas、concurrentHashMap、CountDownLa...]]></description><category></category></item><item><title><![CDATA[飞越面试官（一）--Java基础]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/105663813</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/105663813</guid><author>qq_33521815</author><pubDate>Tue, 21 Apr 2020 17:48:34 +0800</pubDate><description><![CDATA[大家好！我是本优快云号唯一官方指定没头屑的小便--怕屁林。



  众所周知，现场面试（包括视频面试）多数时候是没有白板，也就是说，对于你的知识点、项目经验、过往经历和个人介绍等等，都是靠一张嘴。所以考虑到这个情况，根据上次迷你版Java面试汇总，结合自己的错误理解，怕屁林在此推出无公害不会零添加的纯文字免流程图版Java面试系列--《飞越面试官》，让大家知道这事根本不可能。其他语言可选择...]]></description><category></category></item><item><title><![CDATA[java面试知识迷你版--持续更新中]]></title><link>https://blog.youkuaiyun.com/qq_33521815/article/details/105570424</link><guid>https://blog.youkuaiyun.com/qq_33521815/article/details/105570424</guid><author>qq_33521815</author><pubDate>Fri, 17 Apr 2020 00:01:15 +0800</pubDate><description><![CDATA[**部分知识来源JavaGuide等网络学习资源。
java基础

内部类：静态内部类、成员内部类、局部内部类、匿名内部类。
重写(override)要求子类的返回值小于父类（类型相同），修饰符使用范围也大于分类，抛出异常小于父类。
静态方法不能调用类非静态方法，因为静态方法可以在不生成对象的时候直接调用。
默认构造方法，因为子类构造的时候也调用super()父类，所以需要增加一个默认构造函数，避...]]></description><category></category></item></channel></rss>