文章库ARTICLE COLUMN

  • CharacterEncodingFilter一定要放在第一个

    CharacterEncodingFilter一定要放在第一个

    摘要:在开发应用的时候经常会遇到令人头痛的字符编码问题,期中一个就是客户端发送过来的请求的编码在请求头里并没有,开发人员需要在后端自己选择合适的来解析过来的参数。但是这里有个陷阱,整个应用里,这个的拦截顺序必须是第一个,否则还是会出现乱码问...

    hedzrhedzr 评论0 收藏0
  • AbstractQueuedSynchronizer源代码分析(未完成)

    AbstractQueuedSynchronizer源代码分析(未完成)

    摘要:公平锁线程占用锁,等待,然后依次获取锁,其中会被挂起或者是自旋,然后当线程释放锁后,线程再被唤醒,以此类推,按照申请锁的先后顺序来。 Node exclusive lock(独占锁) ReentrantLock ReentrantLock实现了公平锁与非公平锁,公平锁提供顺序获取锁...

    zhunjieezhunjiee 评论0 收藏0
  • java rmi Caused by: java.lang.ClassNotFoundExcepti

    java rmi Caused by: java.lang.ClassNotFoundExcepti

    摘要:今天做这个作业的时候,复习了挺多的命令行的知识用多了命令行就不会了命令行编译带有包的文件打开注意这一部非常的关键,必须在你的源代码目录下打开否则在运行就会运行包中的文件终于成功了关键就在第二点参考资料我是在这里找到答案的 今天做这个作...

    marekmarek 评论0 收藏0
  • Android9.0AudioPolicy之audio_policy_configuration.x

    Android9.0AudioPolicy之audio_policy_configuration.x

    摘要:前言说的解析之前,先熟悉下的启动过程,开机时会通过启动,会启动,而会创建,这样就被初始化了。感兴趣的可看下这个博客有具体的讲解正文回到的函数中有两句代码在函数中会。此刻正式开始了的初始化。 前言 说audio_policy_configuration.xml的解析...

    陆斌陆斌 评论0 收藏0
  • Android9.0AudioPolicy之audio_policy_configuration.x

    Android9.0AudioPolicy之audio_policy_configuration.x

    摘要:有点需要注意这里有个其实在解析时这些的文件也会放到一起解析的,下一张分享下解析完后又做了什么,如有任何问题,欢迎指正 前言 之前通过代码说了audio_policy_configuration的解析过程,代码确实需要一定耐心来看,那么今天结合具体xml再来说明下au...

    wemallwemall 评论0 收藏0
  • Flink 源码解析 —— Standalone session 模式启动流程

    Flink 源码解析 —— Standalone session 模式启动流程

    摘要:模式启动流程博客从到学习介绍从到学习上搭建环境并构建运行简单程序入门从到学习配置文件详解从到学习介绍从到学习如何自定义从到学习介绍从到学习如何自定义从到学习转换从到学习介绍中的从到学习中的几种详解从到学习读取数据写入到从到学习项目如 ...

    Leck1eLeck1e 评论0 收藏0
  • 聊聊 Java8 以后各个版本的新特性

    聊聊 Java8 以后各个版本的新特性

    摘要:于是抽时间看了看以后各个版本的特性,做了一个总结。年和公开版本发布,取名为。此后对应版本就是,。发布,是一个重大版本更新。在此之后,就是每六个月发布一次新版本。以上和参考资料聊了一些关于的历史,下面我们看看各个版本有那些新特性。 【这...

    K_B_ZK_B_Z 评论0 收藏0
  • 手撕ThreadPoolExecutor线程池源码

    手撕ThreadPoolExecutor线程池源码

    摘要:所以,在时执行也是为了保证线程池在状态下必须要有一个线程来执行任务。 这篇文章对ThreadPoolExecutor创建的线程池如何操作线程的生命周期通过源码的方式进行详细解析。通过对execute方法、addWorker方法、Worker类、runWorker方法、getTask方法、pr...

    CorwienCorwien 评论0 收藏0
  • 算法 | 遍历二分搜索树

    算法 | 遍历二分搜索树

    摘要:又是来自我的好朋友的投稿,以下是原文基本定义二分搜索树的每个子节点最多有两个叶子节点二分搜索树的每个节点最多有一个根节点存储的元素必须具有可比较性二分搜索树每个子节点的值大于其左子节的所有节点的值小于其右子节点的所有节点的值二分搜索树...

    vvpvvpvvpvvp 评论0 收藏0
  • Re-Architecting the Video Gatekeeper(二)

    Re-Architecting the Video Gatekeeper(二)

    摘要:相对于对事件进行响应,会以一个重复的周期从遍布全世界的视频数据中持续的处理活跃性数据。作为一个数据一直在变化的数据集,通过将变更分成一系列的时间线的数据状态并将变更发送给消费方。传统产生数据状态的方式是维护一个运行重复周期的生产者。 ...

    seal_deseal_de 评论0 收藏0
  • 周期性线程池与主要源码解析

    周期性线程池与主要源码解析

    摘要:今天给大家介绍下周期性线程池的使用和重点源码剖析。用来处理延时任务或定时任务定时线程池类的类结构图接收类型的任务,是线程池调度任务的最小单位。周期性线程池任务的提交方式周期性有三种提交的方式。 之前学习ThreadPool的使用以及源码剖析,并...

    马龙驹马龙驹 评论0 收藏0
  • hadoop运行第一个实例wordcount

    hadoop运行第一个实例wordcount

    摘要:引语这几周事情比较多,两周没写博客了,这周总算把的实例给运行起来,然后跑了一下官方的例子用于统计文件中单词出现的次数。接下来是我成功运行实例的记录。 引语: 这几周事情比较多,两周没写博客了,这周总算把hadoop的实例给运行起来,然后跑了...

    lightlight 评论0 收藏0
  • 重学计算机组成原理(十一)- 门电路的"千里传音"

    重学计算机组成原理(十一)- 门电路的"千里传音"

    摘要:公元前年,在雅典附近的马拉松海边,发生了波斯和希腊之间的希波战争。因为电报员要熟记每一个字母对应的摩尔斯电码,并且需要快速按键来进行输入。 showImg("https://image-static.segmentfault.com/548/184/548184927-5d5962191cbce_articlex"); 人...

    ShihiraShihira 评论0 收藏0
  • JVM_类加载机制详解

    JVM_类加载机制详解

    摘要:加载器种类启动类加载器在中用来加载自身需要的类,实现,用来加载。那么就能保证的类会被优先加载,限制了使用者对系统的影响。这种方式下就完成类加载器的双亲委派机制此处会将作为参数传入进去实际上是调用了方法 Class 文件的装载流程 (类加载过程...

    MasonEastMasonEast 评论0 收藏0
  • LeetCode 133:克隆图 Clone Graph

    LeetCode 133:克隆图 Clone Graph

    摘要:解题思路涉及到图的遍历无非就是深度优先搜索广度优先搜索,可以先看前几日的这篇文章就需要借助队列实现,可以借助栈也可以直接用递归实现。 题目: 给定无向连通图中一个节点的引用,返回该图的深拷贝(克隆)。图中的每个节点都包含它的值 val(Int...

    SimonSimon 评论0 收藏0
  • Springboot里对Date对象计算操作

    Springboot里对Date对象计算操作

    摘要:对象定义如下创建时间修改时间定义一个类继承类在定义的类上添加注解创建时间修改时间 1.Date对象定义如下: /**创建时间**/ private Date createTime /**修改时间**/ private Date updateTime 2.定义一个类继承JsonSerializer类 public class Date2L...

    honhonhonhon 评论0 收藏0
  • 操作系统实战

    操作系统实战

    摘要:操作系统实战临界资源保护临界资源进行通信线程间同步互斥量和读写锁自旋锁条件变量进程间同步共享内存域套接字重要概念用户态与内核态上下文切换协程线程同步之互斥量互斥量锁可以保证多线程的指令按顺序执行,避免两个线程的指令交叉执行即原子性原子...

    developerworksdeveloperworks 评论0 收藏0
  • Spring Cloud与Dubbo的完美融合之手「Spring Cloud Alibaba」

    Spring Cloud与Dubbo的完美融合之手「Spring Cloud Alibaba」

    摘要:构建服务接口创建一个简单的项目,并在下面定义一个抽象接口,比如构建服务接口提供方第一步创建一个项目,在中引入第一步中构建的包以及对和的依赖,比如第一步中构建的包这里需要注意两点必须包含包,不然启动会报错。 很早以前,在刚开始搞Spring C...

    wpwwpw 评论0 收藏0
  • 「Java并发编程实战」之对象的共享

    「Java并发编程实战」之对象的共享

    摘要:当某个不应该发布的对象被发布时,这种情况被称为逸出。线程安全共享线程安全的对象在其内部实现同步,因此多线程可以通过对象的公有接口来进行访问而不需要进一步的同步。 前言   本系列博客是对《Java并发编程实战》的一点总结,本篇主要讲解以下...

    phodalphodal 评论0 收藏0
  • LeetCode代码分析——5. longest-palindromic-substring(动态规

    LeetCode代码分析——5. longest-palindromic-substring(动态规

    摘要:题目描述给定一个字符串,找到中最长的回文子串。你可以假设的最大长度为。示例输入输出注意也是一个有效答案。示例输入输出思路分析暴力解法解决一个问题如果没有思路,就要想办法从简单粗暴的解法开始,然后想办法优化它。 题目描述 https://leetcod...

    neuSnailneuSnail 评论0 收藏0
  • 一个简单的Netty-EchoDemo

    一个简单的Netty-EchoDemo

    摘要:它甚至使用不安全的伪随机生成器在内部更快地生成项目源码一个简单的应答通讯的实例判断是否加密监听本地服务监听端口发送消息的大小,用于公共抽象类,安全套接字协议实现充当工厂和。 本博客 猫叔的博客,转载请申明出处阅读本文约 4分钟 适读人...

    I_AmI_Am 评论0 收藏0
  • Maven 生命周期

    Maven 生命周期

    摘要:生命周期生命周期是为了对所有的构建过程进行抽象和统一,开发了一套高度完善的易扩展的生命周期。生命周期本身不做任何实际的工作,实际的任务都交给插件来完成。生命周期步骤在中,有三套相互独立的生命周期,分别是和。 Maven 生命周期 Maven 生命...

    CoreDumpCoreDump 评论0 收藏0
  • 序列化02_对象的序列化流_ObjectOutputStream

    序列化02_对象的序列化流_ObjectOutputStream

    摘要:对象的序列化流作用把对象以流的方式写入到文件中保存构造方法创建写入指定的。使用步骤创建对象构造方法中传递字节输出流使用对象中的方法把对象写入到文件中释放资源创建对象构造方法中传递字节输出流使用对象中的方法把对象写入到文件中小美女释放资...

    AlliotAlliot 评论0 收藏0
  • 序列化03_对象的反序列化流_ObjectInputStream

    序列化03_对象的反序列化流_ObjectInputStream

    摘要:对象的反序列化流作用把文件中保存的对象以流的方式读取出来使用构造方法创建从指定读取的。参数字节输入流特有的成员方法从读取对象。 package com.itheima.demo04.ObjectStream; import java.io.FileInputStream;import java.io.IOException;import ...

    kekekeke 评论0 收藏0
  • 序列化04_transient关键字_瞬态关键字,InvalidClassException异常_原

    序列化04_transient关键字_瞬态关键字,InvalidClassException异常_原

    package com.itheima.demo04.ObjectStream; import java.io.Serializable; /* 序列化和反序列化的时候,会抛出NotSerializableException没有序列化异常 类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化...

    sevi_stuosevi_stuo 评论0 收藏0

热门文章

<