文章库ARTICLE COLUMN

  • Redis-jedis客户端报Too many Cluster redirections异常

    Redis-jedis客户端报Too many Cluster redirections异常

    摘要:客户端报异常很困扰不知道是什么问题请看以下文章,为你一一解答。解决方案暂没发现比较好的解决方案。环境场景问题现象请求间歇性穿透缓存。与该错误关系不大。 jedis客户端报Too many Cluster redirections异常?很困扰?不知道是什么问题?请看以下...

    imtianximtianx 评论0 收藏0
  • 逐行分析AQS源码(4)——Condition接口实现

    逐行分析AQS源码(4)——Condition接口实现

    摘要:前言本篇文章是基于线程间的同步与通信和这篇文章写的,在那篇文章中,我们分析了接口所定义的方法,本篇我们就来看看对于接口的这些接口方法的具体实现。因此,条件队列在出队时,线程并不持有锁。 前言 本篇文章是基于线程间的同步与通信(4)——Lock...

    未东兴未东兴 评论0 收藏0
  • 内存泄漏优化

    内存泄漏优化

    摘要:内存泄漏会造成什么影响它是造成应用程序的主要原因之一。静态变量引用不当会导致内存泄漏静态变量和会导致内存泄漏,在下面这段代码中对的和设置为静态对象,从而产生内存泄漏。 目录介绍: 1.什么是内存泄漏 2.内存泄漏造成什么影响 3.内存泄漏检测...

    icyfireicyfire 评论0 收藏0
  • 180918-JDK之Deflater压缩与Inflater解压

    180918-JDK之Deflater压缩与Inflater解压

    摘要:之压缩与解压解压压缩压缩与解压工具类在实际的应用场景中,特别是对外传输数据时,将原始数据压缩之后丢出去,可以说是非常常见的一个了,平常倒是没有直接使用原生的压缩工具类,使用和的机会较多正好在实际的工作场景中遇到了,现在简单的看下使用姿...

    chemzqmchemzqm 评论0 收藏0
  • 手把手教你从零开始搭建SpringBoot后端项目框架

    手把手教你从零开始搭建SpringBoot后端项目框架

    摘要:新建模块本次项目的框架一共有四层结构,也可以说是有四个模块。然后打开目录下的文件。此时中就不会报错了。实现定位到,新建名为的包。用于与数据库字段作一一对应查询下方列出的所有列定义表名一定注意是否准确。 原料 新鲜的IntelliJ IDEA、一双手...

    edagarliedagarli 评论0 收藏0
  • 逐行分析AQS源码(3)——共享锁的获取与释放

    逐行分析AQS源码(3)——共享锁的获取与释放

    摘要:而对于共享锁而言,由于锁是可以被共享的,因此它可以被多个线程同时持有。换句话说,如果一个线程成功获取了共享锁,那么其他等待在这个共享锁上的线程就也可以尝试去获取锁,并且极有可能获取成功。 前言 前面两篇我们以ReentrantLock为例了解了AQS...

    RindiaRindia 评论0 收藏0
  • hadoop编译---+2.x编译

    hadoop编译---+2.x编译

    摘要:编译系统为了是更兼容当前使用的操作系统所以介绍下如何编译当前使用平台的准备软件其他版本测试会有问题建议用的一种数据交换的格式,它独立于语言,独立于平台平台环境安装略安装解压修改环境变量添加以下变量添加阿里源查找标签安 hadoop+2.X编译(c...

    TasteTaste 评论0 收藏0
  • 【面试必备】透过源码角度一步一步带你分析 ArrayList 扩容机制

    【面试必备】透过源码角度一步一步带你分析 ArrayList 扩容机制

    摘要:当真正对数组进行添加元素操作时,才真正分配容量。下面在我们分析扩容时会降到这一点内容二一步一步分析扩容机制这里以无参构造函数创建的为例分析先来看方法将指定的元素追加到此列表的末尾。 该文已加入开源文档:JavaGuide(一份涵盖大部分Java程...

    jerryjerry 评论0 收藏0
  • Spring Boot 连接数据库(五)

    Spring Boot 连接数据库(五)

    摘要:简介本篇我们将学习如何在项目中连接数据库。那么开发的项目是如何连接数据库呢大家还记得在配置文件设置三配置的时候说到数据库的连接。本篇是以连接为例,进行连接数据操作。 简介 本篇我们将学习如何在项目中连接数据库。在一个成熟的项目是离不开...

    iOS122iOS122 评论0 收藏0
  • Java程序制作Docker Image推荐方案

    Java程序制作Docker Image推荐方案

    摘要:如果你用的是新建用户命令是这样的如果你用的是或者新建用户命令是这样的然后使用指令后面的指令就都是以用户身份执行了指定程序的接口对于联网应用而言,必须在中指定暴露的端口,否则该端口无法映射。详见参考文档命令教程 原文地址 本文源代码是一...

    xuhongxuhong 评论0 收藏0
  • 线程间的同步与通信(4)——Lock 和 Condtion

    线程间的同步与通信(4)——Lock 和 Condtion

    摘要:为了拓展同步代码块中的监视器锁,开始,出现了接口,它实现了可定时可轮询与可中断的锁获取操作,公平队列,以及非块结构的锁。 前言 系列文章目录 前面几篇我们学习了synchronized同步代码块,了解了java的内置锁,并学习了监视器锁的wait/notify...

    AceycleeAceyclee 评论0 收藏0
  • 美团面试题:Java-线程池 ThreadPool 专题详解

    美团面试题:Java-线程池 ThreadPool 专题详解

    摘要:去美团面试,问到了什么是线程池,如何使用,为什么要用以下做个总结。二线程池线程池的作用线程池作用就是限制系统中执行线程的数量。真正的线程池接口是。创建固定大小的线程池。此线程池支持定时以及周期性执行任务的需求。 去美团面试,问到了什么...

    wujl596wujl596 评论0 收藏0
  • [LeetCode] 706. Design HashMap

    [LeetCode] 706. Design HashMap

    Problem Design a HashMap without using any built-in hash table libraries. To be specific, your design should include these functions: put(key, value) : Insert a (key, value) pair into the HashMap. If ...

    bergwhitebergwhite 评论0 收藏0
  • [LeetCode] 705. Design HashSet

    [LeetCode] 705. Design HashSet

    Problem esign a HashSet without using any built-in hash table libraries. To be specific, your design should include these functions: add(value): Insert a value into the HashSet. contains(value) : Retu...

    snowellsnowell 评论0 收藏0
  • 搭建一个SSM项目

    搭建一个SSM项目

    摘要:一新建一个工程为什么要用搭建项目可以对项目依赖的包进行管理,需要的包只需要到仓库里面去拿到版本信息复制到文件即可。 一 新建一个Maven工程 1.1 为什么要用Maven搭建项目? Maven可以对项目依赖的jar包进行管理,需要的jar包只需要到Maven仓...

    edgardengedgardeng 评论0 收藏0
  • Java concurrent 源码学习笔记1 - 概览

    Java concurrent 源码学习笔记1 - 概览

    摘要:源码学习笔记基于包源码大致分为以下几组对包集合框架的扩展更好的支持多线程并发操作线程池相关锁基本数据类型的原子性封装 Java concurrent 源码学习笔记基于JDK1.8 concurrent包源码大致分为以下几组: 对util包集合框架的扩展(更好的支持多线程...

    CocoaChinaCocoaChina 评论0 收藏0
  • Java concurrent 源码学习笔记2 - 锁

    Java concurrent 源码学习笔记2 - 锁

    摘要:同步器的实现根据其状态是否独占而有所不同。这个框架为同步状态的原子性管理线程的阻塞和解除阻塞以及排队提供了一种通用的机制。在需要使用同步器的目标类中,继承了的子类要求被声明为目标类的非公有内部类。类通过一组方法实现线程的阻塞和解除阻塞...

    vpantsvpants 评论0 收藏0
  • maven安装环境配置

    maven安装环境配置

    摘要:版本安装配置解压,并把解压后的文件夹下的文件夹移动到下,如果没有这个文件夹的话,请自行创建。四检测是否安装成功。 windows版本安装配置解压apache-maven-3.5.4-bin.zip,并把解压后的文件夹下的apache-maven-3.5.4文件夹移动到E:DNXYapache-mave...

    econieconi 评论0 收藏0
  • 【Leetcode】71. 简化路径

    【Leetcode】71. 简化路径

    摘要:题目给定一个文档的完全路径,请进行路径简化。例如,边界情况你是否考虑了路径的情况在这种情况下,你需返回。此外,路径中也可能包含多个斜杠,如。文化和社会被恐惧所塑造,在将来这无疑也不会消失。 题目 给定一个文档 (Unix-style) 的完全路径,...

    liuchengxuliuchengxu 评论0 收藏0
  • Java编程基础16——Colletion集合

    Java编程基础16——Colletion集合

    摘要:集合的长度的是可变的,可以根据元素的增加而增长。如果元素个数不是固定的推荐用集合。线程安全,效率低。相对查询慢线程安全的相对增删慢数组结构底层数据结构是链表,查询慢,增删快。线程不安全,效率高。 1_对象数组的概述和使用 A:案例演示 需...

    TerryCaiTerryCai 评论0 收藏0
  • MyBatis理解与掌握(关联查询)

    MyBatis理解与掌握(关联查询)

    摘要:订单信息与订单明细为一对多关系。例如先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。作用将关联查询信息映射到一个对象中。 MyBatis理解与掌握(关联查询) @(MyBatis)[Java, 框架, MyBat...

    MiracleWongMiracleWong 评论0 收藏0
  • [LeetCode] 811. Subdomain Visit Count

    [LeetCode] 811. Subdomain Visit Count

    Problem A website domain like "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, we have "leetcode.com", and at th...

    jzmanjzman 评论0 收藏0
  • [LeetCode] Binary Search [Beat 100%]

    [LeetCode] Binary Search [Beat 100%]

    摘要:的要点极简主义的参数名,不考虑溢出的中点初始化 Problem Given a sorted (in ascending order) integer array nums of n elements and a target value, write a function to search target in nums. If target exists, then return ...

    王陆宽王陆宽 评论0 收藏0
  • 关于直播系统和短视频系统安卓手机屏幕适配的方向思路

    关于直播系统和短视频系统安卓手机屏幕适配的方向思路

    摘要:直播与短视频的接踵而至,将互联网推向了网红经济时代,而智能手机的更新迭代为二者的发展提供了温床。下面我们就来聊下直播系统和短视频系统机型的适配问题。布局组件的适配关于组件的适配,这里有几种不同的适配方案。 直播与短视频的接踵而至,将互...

    张金宝张金宝 评论0 收藏0
  • Spring Boot 的简单教程(一) Spring Boot 项目的创建

    Spring Boot 的简单教程(一) Spring Boot 项目的创建

    摘要:是由团队提供的全新框架,其设计目的是用来简化新应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。使用的创建根据下面的图片引道进行项目创建即可。 一. 简单介绍一下Spring Boot 世界惯例,...

    chinafgjchinafgj 评论0 收藏0

热门文章

<