java -- AQS(AbstractQueuedSynchronizer)

在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并
分类: 编程语言 发布时间: 10-11 13:43 阅读次数: 0

解密电商系统-秒杀下单

秒杀下单需要注意点(一) 是否登录session是否存在。 收货地址是否填写 商品是否存在 库存是否够 有效期判断 库存的数据修改修改redis,一定要使用redis的原子性操作,不要使用set,使用
分类: 编程语言 发布时间: 10-11 13:43 阅读次数: 0

油猴安装不了,不要急,看看这个吧

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Chrome安装油猴插件方法,亲测绝对有效。
分类: 编程语言 发布时间: 10-11 13:43 阅读次数: 0

go-micro中的字符编码codec

在服务间的rpc调用中,一般情况下都会涉及到消息的通信,通信过程就会使用到消息的编码以及解码。在go-micro中,Codec模块提供了编码解码在go-micro中使用的不同类型的消息。ReadHea
分类: 服务端 发布时间: 10-11 13:43 阅读次数: 0

vscode创建maven工程-图文详细介绍

vscode创建maven工程,作虽然用的go语言,但是鄙人并不想用goland,觉得太重,所以用vscode习惯了,之前写python、js等写的多,而且写markdown也用vscode,所以..
分类: 服务端 发布时间: 10-11 13:43 阅读次数: 0

《Unsupervised Image Captioning》 阅读笔记

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Unsupervised Image Captioning 阅读笔记 《Unsupervised Image Captioning》是一篇关
分类: 企业开发 发布时间: 10-11 13:43 阅读次数: 0

SpringBoot 如何进行限流?老鸟们都这么玩的!

大家好,我是飘渺。SpringBoot老鸟系列的文章已经写了四篇,每篇的阅读反响都还不错,那今天继续给大家带来老鸟系列的第五篇,来聊聊在SpringBoot项目中如何对接口进行限流,有哪些常见的限流算
分类: 服务端 发布时间: 10-11 13:43 阅读次数: 0

把之前CompletableFuture留下的坑给填上。

填个坑吧,把之前一直欠着的 CompletableFuture 给写了,因为后台已经收到过好几次催更的留言了。 这玩意我在
分类: 服务端 发布时间: 10-11 13:10 阅读次数: 0

小知识大挑战系列:数据库的主键和外键

数据库是我们所有应用程序的基础,没有数据库的程序不是一个好程序,一般情况下我们都是通过可视化工具来创建数据库和数据库表格,今天给大家介绍
分类: 服务端 发布时间: 10-11 12:37 阅读次数: 0

为什么阿里巴巴强制要求使用包装类型定义属性?

在阿里巴巴Java开发手册中,对于POJO中如何选择变量的类型也有着一些规定: 这里强制要求使用包装类型,原因是什么呢?
分类: 服务端 发布时间: 10-11 12:37 阅读次数: 0

Android invalidate/postInvalidate/requestLayout 彻底厘清

前言 前几篇分析了Measure、Layout、Draw 过程,这三个过程在第一次展示View的时候都会调用。那之后更改了View的属性呢?比如更改颜色、更换文字内容、更换图片等,还会走这三个过程吗?
分类: 移动开发 发布时间: 10-11 12:37 阅读次数: 0

教你用Java7的Fork/Join框架开发高并发程序

摘要:Fork/Join框架位于J.U.C(java.util.concurrent)中,是Java7中提供的用于执行并行任务的框架,其可以将大任务分割成若干个小任务,最终汇总每个小任务的结果后得到最
分类: 编程语言 发布时间: 10-11 12:04 阅读次数: 0

Java IO(一)——读写文件

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 IO流是什么 先看看百度百科对流的解释 可以用下面这副图来解释IO流,通俗地说,从磁盘将数据读入内存就称为输入流,而把数据从内存写入磁盘中就
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

leetcode刷题-232用栈实现队列

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 leetcode232-用栈实现队列 前文 本文为菜鸟的刷题记录,仅用作笔记使用,并非最佳解决方案。
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

nacos注册中心之服务注册

小知识,大挑战!本文正在参与「程序员必备小知识」创作活动 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 5 nacos注册中心之服务注册 基于nacos 1.1.4 的源码分析 Na
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

MyBatis逆向工具配置

起因 个人觉得配置Mybaits比较麻烦,所以想到使用MyBaits逆向工具进行配置,之后根据自己的需求在添加修改查询。
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

【刷穿 LeetCode】441. 排列硬币 :「数学」&「二分」

本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 题目描述 这是 LeetCode 上的 441. 排列硬币 ,难度为 简单。 Tag : 「数学」、「二分」 你总共有 n 枚硬币,并计划将
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

源码篇 - 带你精读 MyBatis 源码

对于开发人员来说,阅读一些框架的源码,不光有助于提升我们自身的技术水平,还可以在遇到一些问题时快速定位问题的原因,也有助于我们去参加一些开源实践,轮子虽然不是我们自己造的,但是我们要懂如何造轮子。
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

SpringBoot+Mybatis配置多源数据库

为实现数据库的读写分离,需要考虑在springboot中设置多种方法配置数据源,在这里提供两种方法进行配置。
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0

Git的常用需求

人不只胃肠有饥渴感,心灵也要给养,于是就有了“心灵鸡汤”。心灵鸡汤可以护养心灵,是一种对心灵有帮助的东西。
分类: 编程语言 发布时间: 10-11 12:03 阅读次数: 0