解法一:wait/notify和synchronized的组合 import java.util.LinkedList; import java.util.List; import java.util.concurrent.Semaphore; /** * 实现一个容器,提供add,size方法 * ...
分类:
其他好文 时间:
2021-02-22 12:43:15
阅读次数:
0
提起来锁,可能第一个念头就是在想是不是要使用 synchronized。但是synchronized一般都是使用在一个服务器当中。 当多个服务器的时候该如何使用,能否保证锁住的东西起作用吗? 锁,很显而易见,就是需要排队去解决,开锁解锁。 一. 思考 按照这个思路,那么分布式锁是不是也是一样,锁定某 ...
分类:
其他好文 时间:
2021-02-22 12:39:13
阅读次数:
0
package com.dai.sort; import java.util.Arrays; public class MergeSort { public static void main(String[] args) { // TODO Auto-generated method stub in ...
分类:
编程语言 时间:
2021-02-20 11:48:05
阅读次数:
0
闲来无事,撸撸源码 食用方法 直接看代码吧。。 package com.test.demo.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.ref ...
分类:
其他好文 时间:
2021-02-19 13:02:14
阅读次数:
0
一.HTTP METHOD GET方法请求一个指定资源的表示形式. 使用GET的请求应该只被用于获取数据. HEAD方法请求一个与GET请求的响应相同的响应,但没有响应体. POST方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用. PUT方法用请求有效载荷替换目标资源的所有当前 ...
分类:
Web程序 时间:
2021-02-17 14:30:41
阅读次数:
0
npm init -y npm i express mongoose ejs npm i method-override nodemon app.js nodemon seeds/index.js models/campgrounds.js const mongoose = require('mon ...
分类:
其他好文 时间:
2021-02-16 12:42:42
阅读次数:
0
Django批量导入数据库-bulk_create() if request.method == 'POST': text_list=request.POST.getlist('text') pwd_list = request.POST.getlist('pwd') datas = [] for ...
分类:
数据库 时间:
2021-02-16 12:34:27
阅读次数:
0
问题描述 在执行 Groovy 代码中,产生如下错误: ava.lang.NoSuchMethodError: com.lispstudio.model.TeamLispstudio: method <init>()V not found 问题原因 在继承父类之后,没调用父类的构造函数。 解决方法 ...
分类:
编程语言 时间:
2021-02-16 12:16:16
阅读次数:
0
Java递归 递归就是方法自己调用自己 递归构成 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 递归体:什么时候需要调用自身方法。 eg: 用递归实现阶乘 package method; import java.util.Scanner; public class Recoursion ...
分类:
编程语言 时间:
2021-02-16 12:01:28
阅读次数:
0
主要内容 1. 使用zookeeper原生 API 实现分布式锁2. 分析Curator实现分布式锁的原理3. 实现带注册中心的RPC框架 使用zookeeper原生 API 实现分布式锁 Synchronized或者Lock zookeeper 、redis、数据库 在使用ZooKeeper进行分 ...
分类:
其他好文 时间:
2021-02-16 11:58:30
阅读次数:
0