博客园 - 烦嚣的人
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1072559
2022-08-12T09:50:38Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
feed.cnblogs.com
https://www.cnblogs.com/wuyoucao/p/16580892.html
手把手教你springboot集成微信支付 - 烦嚣的人
最近要做一个微信小程序,需要微信支付,所以研究了下怎么在java上集成微信支付功能,特此记录
2022-08-12T09:50:00Z
2022-08-12T09:50:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】最近要做一个微信小程序,需要微信支付,所以研究了下怎么在java上集成微信支付功能,特此记录 <a href="https://www.cnblogs.com/wuyoucao/p/16580892.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/16461988.html
使用docker buildx打包发布多平台镜像 - 烦嚣的人
使用docker buildx打包发布多平台镜像
2022-07-09T13:58:00Z
2022-07-09T13:58:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】使用docker buildx打包发布多平台镜像 <a href="https://www.cnblogs.com/wuyoucao/p/16461988.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/16011973.html
Q142 环形链表 II(Linked List Cycle II) - 烦嚣的人
解析思路 leetcode 中等难度,题目描述点击这里。 看到题目描述首先蹦出来的解法就是遍历链表,记录走过的节点,当某个节点第二次走到的时候说明该节点就是环的起点,当节点没有下个节点说明没有环。本方法很简单不做详细说明,用一个HashSet记录访问过的节点即可。 有没有更好的版本呢?当然是有的。通
2022-03-16T03:08:00Z
2022-03-16T03:08:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】解析思路 leetcode 中等难度,题目描述点击这里。 看到题目描述首先蹦出来的解法就是遍历链表,记录走过的节点,当某个节点第二次走到的时候说明该节点就是环的起点,当节点没有下个节点说明没有环。本方法很简单不做详细说明,用一个HashSet记录访问过的节点即可。 有没有更好的版本呢?当然是有的。通 <a href="https://www.cnblogs.com/wuyoucao/p/16011973.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/15990476.html
Q1663 具有给定数值的最小字符串(Smallest String With A Given Numeric Value) - 烦嚣的人
20210326 解析思路 leetcode 中等难度中比较简单的一个,题目描述点击这里。读完描述可将本题精简为如下内容: 给两个整数 n 和 k,返回序列长度为 n 且数字和等于 k 的一个数字序列(每个数字的范围为 1-26,对应 26 个字母),要求小的数字尽量放前面. 看到尽量小的数字放在前
2022-03-10T09:30:00Z
2022-03-10T09:30:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】20210326 解析思路 leetcode 中等难度中比较简单的一个,题目描述点击这里。读完描述可将本题精简为如下内容: 给两个整数 n 和 k,返回序列长度为 n 且数字和等于 k 的一个数字序列(每个数字的范围为 1-26,对应 26 个字母),要求小的数字尽量放前面. 看到尽量小的数字放在前 <a href="https://www.cnblogs.com/wuyoucao/p/15990476.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/13084729.html
leetcode Q46.把数字翻译成字符串 - 烦嚣的人
题目描述见:点击跳转 解析思路 leetcode 中国中的一个中等难度面试题——把数字翻译成字符串,是一个较为简单的动态规划问题(虽然简单我也不会呀)。 咋一看这个题目描述是懵逼的,思考 10 分钟无果,果断看了解题思路,豁然开朗。 假设数字的长度为$n$,第$i$个数为$x_i$,长度为$n$的数
2020-06-10T06:05:00Z
2020-06-10T06:05:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】题目描述见:点击跳转 解析思路 leetcode 中国中的一个中等难度面试题——把数字翻译成字符串,是一个较为简单的动态规划问题(虽然简单我也不会呀)。 咋一看这个题目描述是懵逼的,思考 10 分钟无果,果断看了解题思路,豁然开朗。 假设数字的长度为$n$,第$i$个数为$x_i$,长度为$n$的数 <a href="https://www.cnblogs.com/wuyoucao/p/13084729.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/13072205.html
手把手教你用redis实现一个简单的mq消息队列(java) - 烦嚣的人
20200605 众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一
2020-06-09T05:53:00Z
2020-06-09T05:53:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】20200605 众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一 <a href="https://www.cnblogs.com/wuyoucao/p/13072205.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11313516.html
主流排序算法全面解析 - 烦嚣的人
20190806 以下如无特殊说明都是按照升序进行排序。 源码见最下方 比较类排序 交换排序 冒泡排序 定义 是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名
2019-08-07T02:07:00Z
2019-08-07T02:07:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】20190806 以下如无特殊说明都是按照升序进行排序。 源码见最下方 比较类排序 交换排序 冒泡排序 定义 是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名 <a href="https://www.cnblogs.com/wuyoucao/p/11313516.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11273965.html
从零开始react实战:云书签-1 react环境搭建 - 烦嚣的人
一个合格的全栈开发怎么能不会 react 呢?所以从现在开始系统的学习 react 开发。目标:完成完成一个云书签,包含前后台。
基于`create-react-app`进行开发,选择这个框架有以下两个原因:
- 从头开始配置 webpack 太复杂,不用了解的这么细致。
- 也不使用`antd pro`,`umi.js`这类开箱即用的,隐藏了太多细节,也不考虑。
2019-07-31T00:57:00Z
2019-07-31T00:57:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】一个合格的全栈开发怎么能不会 react 呢?所以从现在开始系统的学习 react 开发。目标:完成完成一个云书签,包含前后台。
基于`create-react-app`进行开发,选择这个框架有以下两个原因:
- 从头开始配置 webpack 太复杂,不用了解的这么细致。
- 也不使用`antd pro`,`umi.js`这类开箱即用的,隐藏了太多细节,也不考虑。 <a href="https://www.cnblogs.com/wuyoucao/p/11273965.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11269923.html
springboot整合elasticsearch7.2(基于官方high level client) - 烦嚣的人
前言 最近写的一个个人项目(传送门: "全终端云书签" )中需要用到全文检索功能,目前 mysql,es 都可以做全文检索,mysql 胜在配置方便很快就能搞定上线( "参考这里" ),不考虑上手难度,es 在全文检索方面是完胜 mysql 的。 最后决定使用 es。使用最新的 7.2 版本。jav
2019-07-30T06:39:00Z
2019-07-30T06:39:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】前言 最近写的一个个人项目(传送门: "全终端云书签" )中需要用到全文检索功能,目前 mysql,es 都可以做全文检索,mysql 胜在配置方便很快就能搞定上线( "参考这里" ),不考虑上手难度,es 在全文检索方面是完胜 mysql 的。 最后决定使用 es。使用最新的 7.2 版本。jav <a href="https://www.cnblogs.com/wuyoucao/p/11269923.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11192856.html
你知道如何在小程序中推送模板消息? - 烦嚣的人
前段时间剁手了 PS4,在浏览商店时,发现官方商店真的不好用,主要是网络原因,次要是页面设计。所以就想自己做一个游戏查询的小程序,可以关注某个游戏,然后在这个游戏打折的时候发送通知给用户。最后发现有个很大的问题是:小程序没法直接给用户推送消息(当时还不知道模板消息),服务号才能。然后就用邮箱实现了通
2019-07-16T01:12:00Z
2019-07-16T01:12:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】前段时间剁手了 PS4,在浏览商店时,发现官方商店真的不好用,主要是网络原因,次要是页面设计。所以就想自己做一个游戏查询的小程序,可以关注某个游戏,然后在这个游戏打折的时候发送通知给用户。最后发现有个很大的问题是:小程序没法直接给用户推送消息(当时还不知道模板消息),服务号才能。然后就用邮箱实现了通 <a href="https://www.cnblogs.com/wuyoucao/p/11192856.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11136430.html
最新ubuntu搭建公网个人邮件服务器(基于postfix,dovecot,mysql) - 烦嚣的人
  最近做了一个应用,需要用邮件发通知,但是免费的邮箱每天发信数量是有限制的,所以呢就想着搭建一个自己的邮件服务器,能够实现邮件的发送和接收即可,其中大概花了一个星期找资料,测试,终于成功了,写个教程分享给大家。   本教程基于 ubuntu 18.04(其他
2019-07-05T01:36:00Z
2019-07-05T01:36:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】  最近做了一个应用,需要用邮件发通知,但是免费的邮箱每天发信数量是有限制的,所以呢就想着搭建一个自己的邮件服务器,能够实现邮件的发送和接收即可,其中大概花了一个星期找资料,测试,终于成功了,写个教程分享给大家。   本教程基于 ubuntu 18.04(其他 <a href="https://www.cnblogs.com/wuyoucao/p/11136430.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11130420.html
手把手docker部署java应用(初级篇) - 烦嚣的人
本篇原创发布于 Flex 的个人博客:点击跳转 前言 在没有 docker 前,项目转测试是比较麻烦的一件事。首先会化较长的时间搭建测试环境,然后在测试过程中又经常出现测试说是 bug,开发说无法复现的情况,导致撕逼。 本篇记录了如何将一个 java 应用部署到 docker 中。主要讲述了以下几个
2019-07-04T01:29:00Z
2019-07-04T01:29:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】本篇原创发布于 Flex 的个人博客:点击跳转 前言 在没有 docker 前,项目转测试是比较麻烦的一件事。首先会化较长的时间搭建测试环境,然后在测试过程中又经常出现测试说是 bug,开发说无法复现的情况,导致撕逼。 本篇记录了如何将一个 java 应用部署到 docker 中。主要讲述了以下几个 <a href="https://www.cnblogs.com/wuyoucao/p/11130420.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11124588.html
最全java多线程总结3——了解阻塞队列和线程安全集合不 - 烦嚣的人
  看了前两篇你肯定已经理解了 java 并发编程的低层构建。然而,在实际编程中,应该经可能的远离低层结构,毕竟太底层的东西用起来是比较容易出错的,特别是并发编程,既难以调试,也难以发现问题,我们还是使用由并发处理的专业人员实现的较高层次的结构要方便、安全得多。 阻塞队列 &em
2019-07-03T01:50:00Z
2019-07-03T01:50:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】  看了前两篇你肯定已经理解了 java 并发编程的低层构建。然而,在实际编程中,应该经可能的远离低层结构,毕竟太底层的东西用起来是比较容易出错的,特别是并发编程,既难以调试,也难以发现问题,我们还是使用由并发处理的专业人员实现的较高层次的结构要方便、安全得多。 阻塞队列 &em <a href="https://www.cnblogs.com/wuyoucao/p/11124588.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11118519.html
最全java多线程总结2--如何进行线程同步 - 烦嚣的人
  上篇对线程的一些基础知识做了总结,本篇来对多线程编程中最重要,也是最麻烦的一个部分—— 同步 ,来做个总结。   创建线程并不难,难的是如何让多个线程能够良好的协作运行,大部分需要多线程处理的事情都不是完全独立的,大都涉及到数据的共享,本篇是对线程同步的一
2019-07-02T01:29:00Z
2019-07-02T01:29:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】  上篇对线程的一些基础知识做了总结,本篇来对多线程编程中最重要,也是最麻烦的一个部分—— 同步 ,来做个总结。   创建线程并不难,难的是如何让多个线程能够良好的协作运行,大部分需要多线程处理的事情都不是完全独立的,大都涉及到数据的共享,本篇是对线程同步的一 <a href="https://www.cnblogs.com/wuyoucao/p/11118519.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11100889.html
最全java多线程学习总结1--线程基础 - 烦嚣的人
  《java 核心技术》这本书真的不错,知识点很全面,翻译质量也还不错,本系列博文是对该书中并发章节的一个总结。 什么是线程   官方解释:线程是操作系统能够进行运算调度的最小单位,包含于进程之中,是进程中的实际运作单位。也就是说线程是代码运行的载体,我们所
2019-06-28T01:20:00Z
2019-06-28T01:20:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】  《java 核心技术》这本书真的不错,知识点很全面,翻译质量也还不错,本系列博文是对该书中并发章节的一个总结。 什么是线程   官方解释:线程是操作系统能够进行运算调度的最小单位,包含于进程之中,是进程中的实际运作单位。也就是说线程是代码运行的载体,我们所 <a href="https://www.cnblogs.com/wuyoucao/p/11100889.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11089054.html
手把手教你学会 基于JWT的单点登录 - 烦嚣的人
最近我们组要给负责的一个管理系统 A 集成另外一个系统 B,为了让用户使用更加便捷,避免多个系统重复登录,希望能够达到这样的效果——用户只需登录一次就能够在这两个系统中进行操作。很明显这就是**单点登录(Single Sign-On)**达到的效果,正好可以明目张胆的学一波单点登录知识。
2019-06-26T03:49:00Z
2019-06-26T03:49:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】最近我们组要给负责的一个管理系统 A 集成另外一个系统 B,为了让用户使用更加便捷,避免多个系统重复登录,希望能够达到这样的效果——用户只需登录一次就能够在这两个系统中进行操作。很明显这就是**单点登录(Single Sign-On)**达到的效果,正好可以明目张胆的学一波单点登录知识。 <a href="https://www.cnblogs.com/wuyoucao/p/11089054.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11080877.html
微信小程序代码开源啦 - 烦嚣的人
想学习如何使用mpvue开发微信小程序吗? 想知道微信消息推送如何实现吗? 想知道如何用springboot开发小程序后台吗? 看这里就全都有了。耗时一个月打造的微信小程序: PSN折扣助手 前后端所有源码都开源啦! 扫描查看实际效果: 代码开源地址: "https://github.com/Fle
2019-06-25T01:20:00Z
2019-06-25T01:20:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】想学习如何使用mpvue开发微信小程序吗? 想知道微信消息推送如何实现吗? 想知道如何用springboot开发小程序后台吗? 看这里就全都有了。耗时一个月打造的微信小程序: PSN折扣助手 前后端所有源码都开源啦! 扫描查看实际效果: 代码开源地址: "https://github.com/Fle <a href="https://www.cnblogs.com/wuyoucao/p/11080877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11075435.html
web跨域及cookie相关知识总结 - 烦嚣的人
  之前对于跨域相关的知识一致都很零碎,正好现在的代码中用到了跨域相关的,现在来对这些知识做一个汇总整理,方便自己查看,说不定也可能对你有所帮助。 本篇主要内容如下: 浏览器同源策略 http 请求跨域 http 请求跨域解决办法 cookie 机制 如何共享 cookie 浏览
2019-06-24T01:34:00Z
2019-06-24T01:34:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】  之前对于跨域相关的知识一致都很零碎,正好现在的代码中用到了跨域相关的,现在来对这些知识做一个汇总整理,方便自己查看,说不定也可能对你有所帮助。 本篇主要内容如下: 浏览器同源策略 http 请求跨域 http 请求跨域解决办法 cookie 机制 如何共享 cookie 浏览 <a href="https://www.cnblogs.com/wuyoucao/p/11075435.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11062620.html
springCloud学习6(Spring Cloud Sleuth 分布式跟踪) - 烦嚣的人
微服务虽然能够将单体软件系统分解为更小的、更易于管理的小系统。但是这种特性是需要付出代价的。其中之一就是----调试困难。所以需要有一种办法能够将所有服务产生的消息聚合起来,方便的获取某一次用户请求的全部日志信息。本篇只解决将请求串起来这个问题,日志聚合需要对应的日志平台配合,这里不做讨论(其实就是将日志全部手机放到一个地方(比如 es),再进行查询)。
2019-06-21T01:11:00Z
2019-06-21T01:11:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】微服务虽然能够将单体软件系统分解为更小的、更易于管理的小系统。但是这种特性是需要付出代价的。其中之一就是----调试困难。所以需要有一种办法能够将所有服务产生的消息聚合起来,方便的获取某一次用户请求的全部日志信息。本篇只解决将请求串起来这个问题,日志聚合需要对应的日志平台配合,这里不做讨论(其实就是将日志全部手机放到一个地方(比如 es),再进行查询)。 <a href="https://www.cnblogs.com/wuyoucao/p/11062620.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wuyoucao/p/11056841.html
springCloud学习5(Spring-Cloud-Stream事件驱动) - 烦嚣的人
想想平常生活中做饭的场景,在用电饭锅做饭的同时,我们可以洗菜、切菜,等待电饭锅发出饭做好的提示我们回去拔下电饭锅电源(或者什么也不知让它处于保温状态),反正这个时候我们知道饭做好了,接下来可以炒菜了。从这里可以看出我们在日常生活中与世界的互动并不是同步的、线性的,不是简单的请求--响应模型。它是事件驱动的,我们不断的发送消息、接受消息、处理消息。
2019-06-20T01:43:00Z
2019-06-20T01:43:00Z
烦嚣的人
https://www.cnblogs.com/wuyoucao/
【摘要】想想平常生活中做饭的场景,在用电饭锅做饭的同时,我们可以洗菜、切菜,等待电饭锅发出饭做好的提示我们回去拔下电饭锅电源(或者什么也不知让它处于保温状态),反正这个时候我们知道饭做好了,接下来可以炒菜了。从这里可以看出我们在日常生活中与世界的互动并不是同步的、线性的,不是简单的请求--响应模型。它是事件驱动的,我们不断的发送消息、接受消息、处理消息。 <a href="https://www.cnblogs.com/wuyoucao/p/11056841.html" target="_blank">阅读全文</a>