搜云库技术团队

专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

koa+mysql+vue+socket.io全栈开发之web api篇

目标是建立一个 web QQ的项目,使用的技术栈如下: 1、 后端是基于koa2 的 web api 服务层,提供curd操作的http接口,登录验证使用的是 json web token,跨域方案使用的是 cors; 2、 数据库使用的是...

赞(0)站长站长Java汇总 阅读(556)

JetBrains 全家桶,激活、破解、教程

获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。

关于socket.io的使用

这段时间学习了socket.io,用它写了小项目,在此总结下它的基本使用方式和一些要点。 socket.io是基于Node.js和WebSocket协议的实时通信开源框架,它包括客户端的JavaScript和服务器端的Node.js。 服务...

赞(0)站长站长Java汇总 阅读(477)

详解CountDownLatch

CountDownLatch是什么? jdk1.5开始concurrent包里提供的,并发编程工具类。 CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。CountDownLatch允许一个或多个线程等待其...

赞(0)站长站长Java汇总 阅读(568)

线程池

线程池 简单来说使用线程池有以下几个目的: 线程是稀缺资源,不能频繁的创建。 解耦作用;线程的创建于执行完全分开,方便维护。 应当将其放入一个池子中,可以给其他任务进行复用。 使用线程池的好处 降低资源消耗。通过重复利用已创建的线程降低线程...

赞(0)站长站长Java汇总 阅读(601)

详解CyclicBarrier

CyclicBarrier是什么? CyclicBarrier也叫同步屏障,在JDK1.5被引入,可以让一组线程达到一个屏障时被阻塞,直到最后一个线程达到屏障时,屏障才会开门,所有被阻塞的线程才会继续执行。 他的主要用途是控制多个线程互相等...

赞(0)站长站长Java汇总 阅读(572)

详解JVM内存模型

一、前言 转眼间也过完了最后一个暑假,最近忙于校招,一直在复习以前学过的一些基础知识,今天就顺便总结一下最近复习的JVM相关的知识。 二、JVM内存结构 JVM的总体内存结构如下图所示: 大致分为下面几个重点的内容,本篇文章我们主要分析运行...

赞(0)站长站长Java汇总 阅读(554)

详解ThreadLocal

前言 本篇文章我来讨论一下什么是ThreadLocal以及它的实现原理。其底层数据结构有点类似HashMap,所以对HashMap不熟悉的朋友可以先去看一看我前面介绍HashMap的那篇文章。 本文如若有不对或不实之处,也欢迎各位读者朋友评...

赞(0)站长站长Java汇总 阅读(581)

源码分析LinkedList

前言 上一篇我们分析了ArrayList这个用数组实现的List集合类,今天继续来分析一个跟它比较相似的List集合类——LinkedList,不过LinkedList的底层实现是链表,它们内部的实现还是有很大差异的。 1. 概览 类间关系...

赞(0)站长站长Java汇总 阅读(567)

源码分析ArrayList

前言 这篇文章我们来分析一下另一个容器类,ArrayList,它实现了List接口,是List的实现类,底层的实现是数组,下面就让我们来详细分析一下。ps:前段时间因为学校实验室课设外加期末考试等各种事情,博客好久没更新了… 1...

赞(0)站长站长Java汇总 阅读(611)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们