自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Volatile实现线程交替打印一个字符串

之前使用锁加wait和notify的方式来实现两个线程交替打印一个字符串,也可以考虑使用Volatile关键来实现线程间的通信,代码如下: private volatile boolean flag4Volatile = true; private int index = 0; @Test public void testVolatile() throws InterruptedException { var str = "我是个大帅逼";

2020-08-18 10:34:02 325

原创 Java实现两个线程交替打印一个字符串

Java实现两个线程交替打印一个字符串面试时经常会遇到这类问题,可以用一些小例子来熟悉多线程的使用以及Object的wait和notify等相关知识。回到这题:首先我们需要一个字符串,可以拆分成数组或者List其次我们需要一把锁,用于控制字符串的有序打印最后我们还需要一个指针,用于线程间通信(通知打印到哪里了)代码如下:线程a打印字符串方法:public static void printStringA(String[] strs) throws InterruptedException

2020-08-17 11:27:30 1655

原创 一个简单的可单独配置超时时间和重试次数的RestTemplate工具方法

RestTemplate reTry       项目中有用到RestTemplate,之前使用的是HttpClient,用起来比较繁琐。切换为RestTemplate后写了一个简单的工具方法。因了解到RestTemplate需要使用SimpleClientHttpRequestFactory 统一配置超时和重试参数,由于项目中不同外部接口的限制不一样,所以需要单独配置这些参数。代码如下:package com.example.uti

2020-08-06 15:40:59 3714 3

GeoLite2-City.mmdb

GeoLite2-City.mmdb ip地址库

2021-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除