文章库ARTICLE COLUMN

  • AbstractQueuedSynchronizer原理分析

    AbstractQueuedSynchronizer原理分析

    摘要:当前节点拥有的线程。方法返回值表示在线程等待过程中,是否有另一个线程调用该线程的方法,发起中断。如果前一个节点状态是,那么直接返回,阻塞当前线程如果前一个节点状态是大于就是,表示前一个 AQS是JUC锁框架中最重要的类,通过它来实现独占锁和...

    jlanglangjlanglang 评论0 收藏0
  • 源码分析JDK8之AbstractQueuedSynchronizer

    源码分析JDK8之AbstractQueuedSynchronizer

    摘要:与之相关的方法有三个原子性地修改都是类型,可见我们可以进行,来定义的获取与释放从而实现我们自定义的同步器。 前言 源码分析我认为主要有两个作用:满足好奇心,我想每一个有追求的人都不会满足于仅仅做一个API Caller实现功能就好,我们也想知道...

    魏宪会魏宪会 评论0 收藏0
  • 编程伊始

    编程伊始

    摘要:百篇编程伊始仰之弥高,钻之弥坚,瞻之在前,忽焉在后。我学习编程是从大学才开始的,所以我接触计算机的时间还没有你们长。文本编辑器又有等如果你现在想学习编程,事不宜迟。 百篇(1):编程伊始 仰之弥高,钻之弥坚,瞻之在前,忽焉在后。夫子循循然...

    PumpkinDylanPumpkinDylan 评论0 收藏0
  • Java数据结构与算法——桶排序

    Java数据结构与算法——桶排序

    摘要:实际排序中,通常对每个桶中的元素继续使用其他排序算法进行排序,所以更多时候,桶排序会结合其他排序算法一起使用。 声明:码字不易,转载请注明出处,欢迎文章下方讨论交流。 前言:Java数据结构与算法专题会不定时更新,欢迎各位读者监督。本文从...

    DandJDandJ 评论0 收藏0
  • java学习笔记 —— 自动转换与强制转换

    java学习笔记 —— 自动转换与强制转换

    摘要:引用数据类型转换由的继承和向上转型,子类可以很自然地转换为父类对象,即父类类型可以直接引用子类对象,但是子类类型不能直接引用父类对象,需要进行强制转换。但是将功能较弱的类型父类强制转功能较强的对象子类时,就不一定可以行了。 1、引用数...

    AlienZHOUAlienZHOU 评论0 收藏0
  • 【Java EE】从零开始写项目【总结】

    【Java EE】从零开始写项目【总结】

    摘要:目前该功能并未完善,敬请期待。反正每次都会有新的东西补充上去一开始我本来想做的是可以使用微信登陆,也可以使用账户邮箱登陆,也可以使用短信登陆的。后来发现微信登陆要企业认证,做不了。 从零开发项目概述 最近这一直在复习数据结构和算法,也...

    imtianximtianx 评论0 收藏0
  • gradle 应用构建分享(纯干货)

    gradle 应用构建分享(纯干货)

    摘要:是什么是构建工具特点构建任何应用自动化一切提供更快的构建上面的三项全是官方解释对于第点没有任何疑问,可以构建任何应用。 阅读本文你需要一些 gradle/groovy 的基本知识,本文所讲的内容全是利用各种插件去让自身的应用构建发布更简单,不会涉及...

    Ryan_LiRyan_Li 评论0 收藏0
  • 原理剖析(第 005 篇)AQS工作原理分析

    原理剖析(第 005 篇)AQS工作原理分析

    摘要:等到所有子线程都执行完后即,会主调用线程,然后主调用线程就会从函数返回,继续后余动作。 原理剖析(第 005 篇)AQS工作原理分析 - 一、大致介绍 1、前面章节讲解了一下CAS,简单讲就是cmpxchg+lock的原子操作; 2、而在谈到并发操作里面,我们不得...

    AklmanAklman 评论0 收藏0
  • 原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上)

    原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上)

    摘要:端引导类线程管理组线程管理组将设置到服务端引导类中指定通道类型为,一种异步模式,阻塞模式为设置让服务器监听某个端口已等待客户端连接。 原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上) - 一、大致介绍 1、Netty这个词,对于熟悉并发的...

    coordinate35coordinate35 评论0 收藏0
  • 原理剖析(第 011 篇)Netty之服务端启动工作原理分析(下)

    原理剖析(第 011 篇)Netty之服务端启动工作原理分析(下)

    摘要:原理剖析第篇之服务端启动工作原理分析下一大致介绍由于篇幅过长难以发布,所以本章节接着上一节来的,上一章节为原理剖析第篇之服务端启动工作原理分析上那么本章节就继续分析的服务端启动,分析的源码版本为二三四章节请看上一章节详见原理剖析第篇之...

    TikitooTikitoo 评论0 收藏0
  • 算法之双指针法(一)

    算法之双指针法(一)

    摘要:双指针法在很多场景及算法中都有使用主要应用的算法题如下一个数组中有奇数也有偶数,将所有奇数放到数组左边,将所有偶数放到数组右边奇数偶数时间复杂度一个数组中既有奇数也有偶数,奇数的下标是奇数,偶数的下标是偶数偶数奇数如果数组最后一个是 ...

    Near_LiNear_Li 评论0 收藏0
  • Java基础面试题

    Java基础面试题

    摘要:中和和的区别是运算符,用于比较两个变量是否相等。返回一个离散的型整数。在集合类操作中使用,为了提高查询速度。,等基本数据类型也称原始数据类型。如果两个对象根据方法比较是相等的,那么调用这两个对象中任意一个对象的方法都必须产生同样的整数...

    刘福刘福 评论0 收藏0
  • Java数据结构与算法——快速排序

    Java数据结构与算法——快速排序

    摘要:快排是一种不稳定的排序算法,在经过排序后,等值的元素的相对位置可能发生改变。 声明:码字不易,转载请注明出处,欢迎文章下方讨论交流。 前言:Java数据结构与算法专题会不定时更新,欢迎各位读者监督。本篇文章介绍排序算法中最常用也是面试中最...

    PandaPanda 评论0 收藏0
  • springBoot的工作机制--springBoot揭秘

    springBoot的工作机制--springBoot揭秘

    摘要:文章目录的核心注解的执行流程的扩展点的核心注解内含个子注解该注解用于中,被该注解标注的表示,该类是个配置类。通知完毕调用的。 文章目录1、@SpringBootApplication -- SpringBoot的核心注解2、SpringApplication的执行流程3、SpringApplication...

    hover_lewhover_lew 评论0 收藏0
  • 源码解析Executors.newFixedThreadPool(int)

    源码解析Executors.newFixedThreadPool(int)

    摘要:创建一个线程池,具有固定线程数,运行在共享的无界队列中。固定线程数源码如下是的实现类。线程池中允许最大的线程数。如果线程数超过了核心线程数,过量的线程在关闭前等待新任务的最大时间。处理因为线程边界和队列容量导致的堵塞。 1.Executors.ne...

    sourcesource 评论0 收藏0
  • 性能优化之MySQL调优篇

    性能优化之MySQL调优篇

    摘要:显示处于不可中断的休眠的进程数量。我们可以实用内存数据库,替代他的功能。 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程...

    NervosNetworkNervosNetwork 评论0 收藏0
  • Activity加载显示基本流程

    Activity加载显示基本流程

    摘要:本文章是基于源码讲解加载显示基本流程首先上一张图给大家一个直观的了解首先一个布局页面的加载是在中的开始我们就从源码中的方法入手通过源码我们可以看到又传给了中的方法返回的是的对象我们来看中方法是一个隐藏类,在源码中中方法新创建时为空,调...

    lauren_liulinglauren_liuling 评论0 收藏0
  • SAP S4CRM和C4C的技术比较

    SAP S4CRM和C4C的技术比较

    摘要:在以下简称和以下简称开发团队都工作过,这篇文章给出这两款产品一些技术层面的比较。标准开发方式和的虽然看起来都是风格,但实现技术不同。而的标准则是基于和协作而成的。 如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Clou...

    xi4oh4oxi4oh4o 评论0 收藏0
  • Java内存区域与内存溢出

    Java内存区域与内存溢出

    摘要:前言最近在读周志明老师的深入理解虚拟机感觉一下换了一个角度来看待代码,有必要整理一些内容,更清楚实际的流程,这一篇就记录下内存区域与相关的一些内存溢出的异常。除了这些以外,直接内存的不合理分配也会影响到虚拟机动态扩展内存时出现内存溢出...

    LiuZhLiuZh 评论0 收藏0
  • Gradle学习笔记(1)创建简单的Java项目

    Gradle学习笔记(1)创建简单的Java项目

    摘要:是一个基于和概念的项目自动化构建工具。当前其支持的语言限于和主要面向应用。本次分享将具体讲述如何利用来创建一个简单的项目。首先我们新建一个文件夹作为展示的项目。中的代码如下这是用来定义项目。接着创建文件夹,这是项目开发中习惯性的构建方...

    URLOSURLOS 评论0 收藏0
  • 写这么多系列博客,怪不得找不到女朋友

    写这么多系列博客,怪不得找不到女朋友

    摘要:前提好几周没更新博客了,对不断支持我博客的童鞋们说声抱歉了。熟悉我的人都知道我写博客的时间比较早,而且坚持的时间也比较久,一直到现在也是一直保持着更新状态。 showImg("https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080"...

    JerryWangSAPJerryWangSAP 评论0 收藏0
  • 基于 Netty 的可插拔业务通信协议的实现「2」特定业务消息对象的设计

    基于 Netty 的可插拔业务通信协议的实现「2」特定业务消息对象的设计

    摘要:而实际两者之间的通信使用的是基于的自定义二进制数据帧,对象与数据帧之间需进行转换。该类实现了编码解码方法,故可对消息对象进行编码或对数据帧进行解码。该类的静态方法可通过指定功能消息对象生成相应的回复对象。 本文为该系列的第二篇文章,设...

    YuqiYuqi 评论0 收藏0
  • Java实现单例的几种方式

    Java实现单例的几种方式

    摘要:单例模式的懒汉实现线程安全通过设置同步方法,效率太低,整个方法被加锁模拟在创建对象之前做一些准备工作使用上面的测试类,测试结果可以看到,这种方式达到了线程安全。可以说这种方式是实现单例模式的最优解。 1. 什么是单例模式 单例模式指的是在...

    zengdongbaozengdongbao 评论0 收藏0
  • APP接口开发token安全之请求校验规则

    APP接口开发token安全之请求校验规则

    摘要:移动应用开发过程中请求服务端采用在计算机身份认证中是令牌临时方式请求方式进行,请求方式下直接暴露在请求路径很容易被别人利用进行篡改进行重复提交等,怎样保证移动端安全成为后台开发者所面临的问题,因为涉及敏感行业数据接口开发过程中安全性成...

    ZweiZhaoZweiZhao 评论0 收藏0
  • 十道简单算法题

    十道简单算法题

    摘要:前言最近在回顾以前使用写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用改写一下,重温一下。 前言 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下。 ...

    sunsmellsunsmell 评论0 收藏0

热门文章

<