java锁(转)

Java中锁分类 锁的分类 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁(java.util.concurrent包下的几乎都...

  • 小编
  • 发布于 1天前
  • 阅读 ( 11 )

分布式一致性读书笔记

1 计算机产品的用户体验可以分为便捷性、安全性和稳定性等方面。 2 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 3 分布式系统...

Javascript 基础学习(四)js 的语句

由于程序都是自上向下的顺序执行的,所以通过流程控制语句可以改变程序执行的顺序,或者反复的执行某一段的程序。 语句的分类 条件判断语句 条件分支语句 循环语句 条件判断语...

idea 配置 tomcat 教程

最近在搞一个项目需要用到idea 配置tomcat,翻了翻网上的帖子发现稂莠不齐,最后决定还是自己写个吧!(其实我挺蠢的走了好多的弯路,哎~) 1.首先准备一个需要大家tomcat的工程,然后使用idea...

  • 小编
  • 发布于 1天前
  • 阅读 ( 12 )

SpringBoot整合WEB开发--(五)自定义错误页

目的与原理:   处理异常时,若我们想根据实际情况返回不同的页面,@ControllerAdvice与@ExceptionHandler,一般用于处理应用级别的异常,一些容器级别的错误就处理不了,例如Filter中抛出异...

  • 小编
  • 发布于 1天前
  • 阅读 ( 11 )

NIO 和BIO

NIO和BIO最大的区别就是只需要开启一个线程就可以处理来自多个客户端的IO事件。 BIO:同步阻塞式IO,服务器实现模式为一个连接建立一个线程,即客户端有连接请求时,服务器端就需要启动一个线...

  • 小编
  • 发布于 1天前
  • 阅读 ( 15 )

mybatis一对多 多对一 多对多

https://blog.csdn.net/AdminGuan/article/details/98952484   Mybatis的Mapper该如何编写 多对一?   很简单,就是在resultMap标签中配置<association></ colle...

  • 小编
  • 发布于 1天前
  • 阅读 ( 12 )

JCL、SLF4J、Log4J、Log4J2、LogBack和JUL之间的关系,你搞清楚了吗?

写在前面 日志组件是我们平时开发过程中必然会用到的组件。在系统中正确的打印日志至少有下面的这些好处: 调试:在程序的开发过程中,必然需要我们不断的调试以达到程序能正确执行的状态...

  • 小编
  • 发布于 1天前
  • 阅读 ( 11 )

Javascript 基础学习(三)js 的原始类型和声明变量

java的基本数据类型一共有 byte short int long float double char boolean js中定义变量使用关键字 var js的原始类型(五个) String: 字符串 var str = "abc"; 在字符串中我们可以使用...

  • 小编
  • 发布于 1天前
  • 阅读 ( 10 )

HashMap,Hashtable,ConcurrentHashMap和synchronized Map

HashMap: 线程不安全,链表结构,效率高; Hashtable : 线程安全,但效率低,因为是Hashtable是使用synchronized的,所有线程竞争同一把锁; Synchronized Map: 线程安全,但效...

  • 小编
  • 发布于 1天前
  • 阅读 ( 10 )

回环屏障CyclicBarrier

  上一篇说的CountDownLatch是一个计数器,类似线程的join方法,但是有一个缺陷,就是当计数器的值到达0之后,再调用CountDownLatch的await和countDown方法就会立刻返回,就没有作用了,那么...

  • 小编
  • 发布于 1天前
  • 阅读 ( 13 )

Spring作用域和BeenFactory

1、Spring Bean实例作用域: ① singleton:   IOC容器仅创建一个Bean实例,IOC容器每次返回的是同一个Bean实例。 ② prototype:   IOC容器可以创建多个Bean实例,每...

  • 小编
  • 发布于 1天前
  • 阅读 ( 11 )

SpringBoot2 整合Kafka组件,应用案例和流程详解

本文源码:GitHub·点这里 || GitEE·点这里 一、搭建Kafka环境 1、下载解压 -- 下载 wget http://mirror.bit.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz -- 解压 tar -zxvf kafka_2.11-...

  • 小编
  • 发布于 1天前
  • 阅读 ( 14 )

join方法,wait()和sleep()

join方法解释:方法x.join()的作用是使所属线程x 正常执行run()中的方法,而使得调用x.join()的线程处于无限期阻塞状态,等待x线程销毁后再继续执行线程z后面的代码。 1、方法join的主要作用就...

  • 小编
  • 发布于 1天前
  • 阅读 ( 10 )

Java程序员都需要懂的「反射」

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 今天来简单写一下Java的反射。本来没打算写反射这个知识点的,只是不...

  • 小编
  • 发布于 1天前
  • 阅读 ( 15 )

JavaScript将数组转换为链表

JS中将数组转换为链表 /** * 将数组转换为链表 * @param array arr 需要转换的数组 * @param int type 转换的类型,0为单链表,1为循环链表 * @return object 返回链表...

  • 小编
  • 发布于 1天前
  • 阅读 ( 15 )

Dubbo 服务 IP 注册错误踩坑经历

个人博客地址 studyidea.cn,点击查看更多原创文章 踩坑 公司最近新建一个机房,需要将现有系统同步部署到新机房,部署完成之后,两地机房同时对提供服务。系统架构如下图: 这个系统...

如何用apply实现一个bind?

面试题:如何用apply实现一个bind? Function.prototype._bind = function(target) { // 保留调用_bind方法的对象 let _this = this; // 接收保存传入_bind方法中的参数,等价于...

  • 小编
  • 发布于 1天前
  • 阅读 ( 15 )

到头来还是逃不开Java - Java13核心类

Java13核心类 没有特殊说明,我的所有学习笔记都是从廖老师那里摘抄过来的,侵删 引言 兜兜转转到了大四,学过了C,C++,C#,Java,Python,学一门丢一门,到了最后还是要把Java捡...

  • 小编
  • 发布于 1天前
  • 阅读 ( 11 )

什么是哈希表?

我们在这篇文章将要学习最有用的数据结构之一—哈希表,哈希表的英文叫 Hash Table,也可以称为散列表或者 Hash 表。 哈希表用的是数组支持按照下标随机访问数据的特性,所以哈希表其实就是数组...

  • 小编
  • 发布于 1天前
  • 阅读 ( 20 )
部分文章转自于网络,若有侵权请联系我们删除