<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大"升"说代码-Talking]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_39322708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_39322708]]></copyright><item><title><![CDATA[java.util .concurrent]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/120923523</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/120923523</guid><author>weixin_39322708</author><pubDate>Sat, 23 Oct 2021 17:21:26 +0800</pubDate><description><![CDATA[1111

]]></description><category></category></item><item><title><![CDATA[Docker的安装与使用]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/109018400</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/109018400</guid><author>weixin_39322708</author><pubDate>Sun, 11 Oct 2020 22:36:46 +0800</pubDate><description><![CDATA[Docker的安装与使用
1.Uninstall old versions
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
    ]]></description><category></category></item><item><title><![CDATA[前后台分离开发下的统一返回数据格式]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/105376490</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/105376490</guid><author>weixin_39322708</author><pubDate>Tue, 07 Apr 2020 23:13:13 +0800</pubDate><description><![CDATA[一、统一返回数据格式
项目中我们会将响应封装成json返回，一般我们会将所有接口的数据格式统一， 使前端(iOS Android, Web)对数据的操作更一致、轻松。
一般情况下，统一返回数据格式没有固定的格式，只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容
例如，我们的系统要求返回的基本数据格式如下：
{
  "success": tru...]]></description><category></category></item><item><title><![CDATA[WIN10安装配置JDK1.8]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/104029857</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/104029857</guid><author>weixin_39322708</author><pubDate>Sat, 18 Jan 2020 14:36:04 +0800</pubDate><description><![CDATA[WIN10安装配置JDK1.8
首先在官网下载jdk，下载链接如下：
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在自己电脑分别创建jdk和jre的安装目录，我的分别是在：
D:\Tools\MyJava\JDK8\jdk，D:\Tools\MyJava\JDK8\jre，目...]]></description><category></category></item><item><title><![CDATA[Java多线程之CyclicBarrier]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103723596</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103723596</guid><author>weixin_39322708</author><pubDate>Thu, 26 Dec 2019 22:21:35 +0800</pubDate><description><![CDATA[Java多线程之CyclicBarrier
CyclicBarrier使用场景为:假设有7个人要开会,人没到齐就不能开始,只有当7个人都到齐才能开始开会…
CyclicBarrier(int parties, Runnable barrierAction)  ：创建一个新的 CyclicBarrier，它将在给定数量的参与者（线程）处于等待状态时启动，并在启动 barrier 时执行给定的屏障操作...]]></description><category></category></item><item><title><![CDATA[Java多线程之CountDownLatch使用]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103722504</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103722504</guid><author>weixin_39322708</author><pubDate>Thu, 26 Dec 2019 20:55:33 +0800</pubDate><description><![CDATA[关于Java多线程之CountDownLatch使用
假设现在有6个学生在上晚自习,我们创建6个线程来代表6个学生,只有当6个学生都下晚自习出了教室之后,假设main线程代表班长,此时班才能锁门走人…也即是,前面6个学生线程执行完任务之后,mian线程才可执行,请看如何使用CountDownLatch实现:
import java.util.concurrent.CountDownLatch;

...]]></description><category></category></item><item><title><![CDATA[Java多线程Lock Condition的使用介绍]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103690260</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103690260</guid><author>weixin_39322708</author><pubDate>Tue, 24 Dec 2019 21:39:51 +0800</pubDate><description><![CDATA[Java多线程Lock Condition的使用介绍
假设:多线程之间按照顺序调用,实现A-&gt;B-&gt;C-&gt;A-&gt;B-&gt;C…-&gt;A,要求用3个线程实现:
A打印5次,B打印10次,C打印15次
接着
A打印5次,B打印10次,C打印15次
…来10轮
import java.util.concurrent.locks.Condition;
import java....]]></description><category></category></item><item><title><![CDATA[Java多线程之生产者与消费者模式]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103674459</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103674459</guid><author>weixin_39322708</author><pubDate>Mon, 23 Dec 2019 22:16:23 +0800</pubDate><description><![CDATA[Java多线程之生产者与消费者模式
synchronized版
问题:有2个线程,一个线程+1,一个线程-1,这样循环加减1,10次
public class ThreadWaitNotifyDemo {
    private int number = 0;

    //此方法实现对number+1操作
    public synchronized void increment() thro...]]></description><category></category></item><item><title><![CDATA[多线程卖票复习Lock和Lambda版]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103673308</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103673308</guid><author>weixin_39322708</author><pubDate>Mon, 23 Dec 2019 20:58:03 +0800</pubDate><description><![CDATA[多线程卖票复习Lock和Lambda版
class Ticket {

    private int number = 30;
    private Lock lock = new ReentrantLock();

    public void saleTicket(){
        lock.lock();
        try{
            if(number &gt...]]></description><category></category></item><item><title><![CDATA[多线程卖票复习传统版一]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/103657866</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/103657866</guid><author>weixin_39322708</author><pubDate>Sun, 22 Dec 2019 22:14:28 +0800</pubDate><description><![CDATA[多线程卖票复习传统版一多线程卖票问题
多线程卖票问题
假设现在有3个线程同时要卖出30张票,代码如何实现,请看传统版:
class Ticket {

    private int number = 30;

    public synchronized void saleTicket(){
        if(number &gt; 0){
            System.out.p...]]></description><category></category></item><item><title><![CDATA[学会RabbitMQ，看懂这篇文章就够了。]]></title><link>https://blog.youkuaiyun.com/weixin_39322708/article/details/101531152</link><guid>https://blog.youkuaiyun.com/weixin_39322708/article/details/101531152</guid><author>weixin_39322708</author><pubDate>Sun, 29 Sep 2019 16:55:52 +0800</pubDate><description><![CDATA[RabbitMQ 研究
1、什么是MQ以及为什么学习RabbitMQ
2、快速入门
3、工作模式
4、SpringBoot整合RabbitMQ

]]></description><category></category></item></channel></rss>