<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_65485166的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_65485166</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_65485166]]></copyright><item><title><![CDATA[常见面试题总结，数据库、监控，linux实用教程第三版]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122240512</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122240512</guid><author>m0_65485166</author><pubDate>Thu, 30 Dec 2021 16:38:53 +0800</pubDate><description><![CDATA[简述MongoDB中的库、集合、文档？


库：MongoDB可以建立多个数据库，MongoDB默认数据库为"db"。MongoDB的单个实例可以容纳多个独立的数据库，每一个都有自己的集合和权限，不同的数据库也放置在不同的文件中。


集合：MongoDB集合就是 MongoDB 文档组，类似于 RDBMS （关系数据库中的表格）。集合存在于数据库中，集合没有固定的结构。


文档：MongoDB的Document是一组键值(key-value)对(即 BSON)，相当于关系型数据库的行。且不需要设置相同的]]></description><category></category></item><item><title><![CDATA[当Dubbo遇上Arthas，会碰撞出什么样的火花？，springboot工作原理以及好处]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122199049</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122199049</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:48:39 +0800</pubDate><description><![CDATA[Client端：

Server端：

Arthas快速开始

alibaba.github.io/arthas/inst…


启动后，会列出所有的java进程，选择1，然后回车，就会连接上ServerDemoApplication

Dubbo线上服务抛出异常，怎么获取调用参数？

alibaba.github.io/arthas/watc…

当线上服务抛出异常时，最着急的是什么参数导致了抛异常？
在demo里,
访问http://localhost:8080/user/0,UserServiceI.]]></description><category></category></item><item><title><![CDATA[当Dubbo与Arthas撞面，会摩擦出什么样的火花？，javaadt使用教程]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122199027</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122199027</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:47:31 +0800</pubDate><description><![CDATA[启动后，会列出所有的java进程，选择1，然后回车，就会连接上ServerDemoApplication

Dubbo线上服务抛出异常，怎么获取调用参数？

alibaba.github.io/arthas/watc…

当线上服务抛出异常时，最着急的是什么参数导致了抛异常？
在demo里,
访问http://localhost:8080/user/0,UserServiceImpl就会抛出一个异常,因为user id不合法。
在Arthas里执行 watch com.example.UserServic.]]></description><category></category></item><item><title><![CDATA[强哥说Java--Java集合，java算法基础题]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198984</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198984</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:46:15 +0800</pubDate><description><![CDATA[//打印列表
System.out.println(arrayList);
//删除索引为3的元素
arrayList.remove(3);
//打印列表
System.out.println(arrayList);
//删除列表第一次出现的Hello元素
arrayList.remove(“Hello”);
System.out.println(arrayList);
}
}
运行结果：
[Hello, Hello, Hello, Tiger]
[Hello, Hello, Hello]
[Hello, ]]></description><category></category></item><item><title><![CDATA[异步编程学习之路（五）-线程池原理及使用，java架构师面试问题]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198958</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198958</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:45:03 +0800</pubDate><description><![CDATA[workQueue.poll(keepAliveTime, TimeUnit.NANOSECONDS) :
workQueue.take();
if (r != null)
return r;
timedOut = true;
} catch (InterruptedException retry) {
timedOut = false;
}
}
}
根据当前配置设置执行阻塞或定时等待任务，如果工作线程存在以下原因的话则退出并返回null：
1、工作线程超过线程池最大线程数（因为设置了线程池的最大线程数）。]]></description><category></category></item><item><title><![CDATA[并发编程的优缺点，java基础与案例开发详解知识点]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198896</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198896</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:42:20 +0800</pubDate><description><![CDATA[并发编程的缺点
并发编程的目的就是为了能提高程序的执行效率，提高程序运行速度，但是并发编程并不总是能提高程序运行速度的，而且并发编程可能会遇到很多问题，比如：内存泄漏、上下文切换、线程安全、死锁等问题。
频繁的上下文切换
任务从保存到再加载就是一次上下文切换。
时间片是CPU分配给各个线程的时间，因为时间非常短，所以CPU不断通过切换线程，让我们觉得多个线程是同时执行的，时间片一般是几十毫秒。而每次切换时，需要保存当前的状态，以便能够进行恢复先前的状态，而这个切换时非常损耗性能，过于频繁反而无法发挥出多线程]]></description><category></category></item><item><title><![CDATA[并发模拟工具(JMeter、Apache Bench、postMan)详解，mysql使用教程视频]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198864</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198864</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:41:15 +0800</pubDate><description><![CDATA[严格来说postMan并不是并发请求，而是串行执行的，现在用postMan更多的是用来测试Http连接的一个工具，但是也是一个很实用的工具，也有一些比较强大的功能和优点
1.1 下载地址


Postman for MAC


Postman for windows X64


Postman for windows X86


Postman for linux X64


Postman for Linux X86


官网地址


1.2 操作说明（以win64为例）
1、打开Postman,输入我们]]></description><category></category></item><item><title><![CDATA[年薪百万架构师力荐RabbitMQ+RocketMQ笔记，学不会就往死里学]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198836</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198836</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:40:12 +0800</pubDate><description><![CDATA[**由于篇幅原因，这份纯手写笔记已经被整理成了PDF文档，有需要核心笔记完整文档的麻烦麻烦加Q裙：571617441，戳这儿直达。
RocketMQ核心笔记
============================================================================
![年薪百万架构师力荐RabbitMQ+RocketMQ笔记，学不会就往死里学](https://imgconvert.csdnim

《一线大厂Java面试题解析+后端开发学习笔记+最新架...]]></description><category></category></item><item><title><![CDATA[年前三面美团百度挂了，疫情间啃完阿里面试宝典，成功斩获offer]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122198807</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122198807</guid><author>m0_65485166</author><pubDate>Tue, 28 Dec 2021 17:38:55 +0800</pubDate><description><![CDATA[年前没有太多时间学习，面试百度、美团到三面就被刷下来了！
疫情期间啃完了这份美团大佬整理的Java核心知识点，也看了不少马士兵老师的视频，本想着去试试，就面试了阿里，没想到竟拿到了offer，定级P7。
快速领取通道：点这里免费获取！诚意满满！！！
Java面试精选题、架构实战文档传送门：https://jq.qq.com/?_wv=1027&amp;k=iWJZw1rp
先分享下，百度、美团的面试题吧
百度（3轮技术面）：
1.synchrnoized和reentrantlock的底层实现及重入的底层原理]]></description><category></category></item><item><title><![CDATA[推荐系统开发实战——项目代码的运行教程，java面试数据库隔离级别实战]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177531</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177531</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:57:09 +0800</pubDate><description><![CDATA[推荐系统书中附赠了完整的推荐系统项目代码，包括新闻，图书，音乐三个项目。但刚刚上手的时候会有些茫然，不知道该怎么运行代码，这里来分享一下我运行代码的过程。
首先是代码的获取，由于官方要求不准外传，所以只能自己通过扫描书本二维码获取

这个是新闻系统的项目文件，分为两个部分，NewsRec是项目后台文件，NewsRec-Vue是项目前端文件
打开代码文件夹，进行修改，这里推荐使用pycharm，因为项目文件中缺乏一些第三方库等
Django的2.1
PyMySQL的0.9.2
jieba的0.39
xlrd的]]></description><category></category></item><item><title><![CDATA[技术汇总：第九章：任务调度SpringTask，redis单线程原理]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177496</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177496</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:55:14 +0800</pubDate><description><![CDATA[（2）Seconds Minutes Hours DayofMonth Month DayofWeek
每一个域可出现的字符如下：
Seconds:可出现", - * /"四个字符，有效范围为0-59的整数
Minutes:可出现", - * /"四个字符，有效范围为0-59的整数
Hours:可出现", - * /"四个字符，有效范围为0-23的整数
DayofMonth:可出现", - \

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/]]></description><category></category></item><item><title><![CDATA[技术汇总：第一章：使用poi实现表单下载成xls文件并打印]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177471</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177471</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:53:50 +0800</pubDate><description><![CDATA[mapValue = new HashMap&lt;String, Object&gt;();
mapValue.put(“title”, ad.getTitle());
mapValue.put(“link”,ad.getLink());
mapValue.put(“weight”,ad.getWeight());
listmap.add(mapValue);
}
return listmap;
}
工具类
package org.imooc.util;
import org.apache.poi.hss]]></description><category></category></item><item><title><![CDATA[技术分享——MySQL数据库高可用方案，java三层架构代码规范]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177446</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177446</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:52:33 +0800</pubDate><description><![CDATA[MHA Node: 行在每台MySQL服务器上。

MHA Manager会定时探测集群中的master节点，当master出现故障时，它可以自动将最新数据的slave提升为新的master，然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。
MHA Node运行在每台MySQL服务器上，主要作用是切换时处理二进制日志，确保切换尽量少丢数据。
MHA也可以扩展到如下的多节点集群：

优点：


可以进行故障的自动检测和转移;


可扩展性较好，可以根据需要扩展MySQ.]]></description><category></category></item><item><title><![CDATA[手撕 JVM 垃圾收集日志，linux入门教程视频]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177415</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177415</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:51:09 +0800</pubDate><description><![CDATA[单位是 byte，CompressedClassSpaceSize 的值是 1048576K(其实就是1G，默认值)，InitialBootClassLoaderMetaspaceSize的值是 4M，用上面的公式计算，正好是 1056768K(1032M)
耗时统计
[Times: user=0.02 sys=0.00, real=0.01 secs]
user=0.02 表示执行用户态代码的耗时，这里也就是 GC 线程消耗的 CPU 时间。如果是多线程收集器，这个值会高于 real 时间。
sys=0.]]></description><category></category></item><item><title><![CDATA[手把手教你使用 Java AWT 创建一个简易计算器，张口就来]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177383</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177383</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:49:57 +0800</pubDate><description><![CDATA[xd=0;
z="";
l1.setText(z);
}
复制代码
此处将我们使用的所有变量更新为其默认值 0
并将标签 l1 设置为 null，以便我们之后可以开始新的计算
???? 5.对于退格按钮

if(e.getSource()==bback){
zt=l1.getText();
try{
z=zt.substring(0, zt.length()-1);
}catch(StringIndexOutOfBoundsException f){return;}
l1.setText(z);
}
复制代]]></description><category></category></item><item><title><![CDATA[我的另一种参与 RocketMQ 开源社区的方式，微信聊天实战案例]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122177304</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122177304</guid><author>m0_65485166</author><pubDate>Mon, 27 Dec 2021 17:46:19 +0800</pubDate><description><![CDATA[当时我是初生牛犊不怕虎，蹦出了一个非常大胆的想法，是不是可以联系 RocketMQ 官方的一些大佬，最终我直接锁定了 RocketMQ 创始人冯嘉大神，希望他能帮我作序推荐。
令人惊喜的是冯嘉大神非常平易见人，得知我的来意后，他说了这样一句话：“我是非常愿意为写书的朋友作序，但需要评估一下书稿的质量，如果质量OK，非常愿意效劳”。
我备受鼓舞，在和出版社初步沟通后，将试读稿件再加上消息存储整章的内容发给冯嘉大神后，经冯嘉大神认真审稿后，决定帮忙推荐作序，真的让我备受鼓舞。
随着《RocketMQ技术内幕》一]]></description><category></category></item><item><title><![CDATA[数据库（SQL Sever） QQ查询，mysql基础语法大全]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122134559</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122134559</guid><author>m0_65485166</author><pubDate>Fri, 24 Dec 2021 19:25:24 +0800</pubDate><description><![CDATA[用户表 QQUser


基本信息表


关系表
![在这里插入图片描述](https://img-blog.csdnimg.cn/202011160

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

92258213.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH.]]></description><category></category></item><item><title><![CDATA[数据库连接池引起的FullGC问题，看我如何一步步排查、分析]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122134544</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122134544</guid><author>m0_65485166</author><pubDate>Fri, 24 Dec 2021 19:24:22 +0800</pubDate><description><![CDATA[Old Gen

从上图可以发现内存中存在长时间被引用，无法被YongGC所回收的对象，并且对象大小一直在增长。直到Old Gen被堆满之后触发Full GC后对象才会回收。
临时措施
现在问题已经找到了，到目前为止只是3台实例触发了FullGC，但是在查看其它实例内存使用情况时，发现基本上所有的实例Old Gen都快到达临界点了。所以临时解决方案是保留一台实例现场，滚动重启其它所有的实例，避免大量的实例同时进行FullGC。否则很可能导致服务雪崩。

原本服务是有设置jvm监控告警的，理论上来说当内存使.]]></description><category></category></item><item><title><![CDATA[数据库服务器资源使用周报，近期想跳槽的程序员必看]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122134525</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122134525</guid><author>m0_65485166</author><pubDate>Fri, 24 Dec 2021 19:23:10 +0800</pubDate><description><![CDATA[cpu_median = cpu_median_points[0][‘median’]
##print(cpu_median)
##print(‘开始查询mem使用率的平均数’)
mem_mean_list = self.client.query(
“SELECT  mean(used) /mean(total) from mem  where time&gt;=%s and time&lt;=%s and host != ‘qqlog_XXX_XXX’;” % (
start_time, end_time]]></description><category></category></item><item><title><![CDATA[数据库 高频面试题，系统架构师面试问题]]></title><link>https://blog.youkuaiyun.com/m0_65485166/article/details/122134506</link><guid>https://blog.youkuaiyun.com/m0_65485166/article/details/122134506</guid><author>m0_65485166</author><pubDate>Fri, 24 Dec 2021 19:21:57 +0800</pubDate><description><![CDATA[7 其它重要问题

1 结构化查询语言分类
==============================================================================
| 名称 | 解释 | 命令 |
| — | — | — |
| DQL（数据查询语言） | 用于查询数据库数据 | SELECT |
| DDL（数据定义语言） | 用于操作数据库对象，如数据库和表等 | CREATE、DROP、ALTER |
| DML（数据管理语言） | 用于操作数据库对象中所包含的.]]></description><category></category></item></channel></rss>