文章库ARTICLE COLUMN

  • 3分钟看懂Activity启动流程

    3分钟看懂Activity启动流程

    摘要:在结合下面简要的分析,分钟内你就能搞明白的启动流程。关于的启动,我在惊天秘密从开始,揭露线程通讯的诡计和主线程的阴谋一文中有提到过。从上图可以看到,方法中主要做的事情有初始化主线程的主。并使主线程进入等待接收消息的无限循环状态。 show...

    bang590bang590 评论0 收藏0
  • 日文文本分析最强王者——Kuromoji

    日文文本分析最强王者——Kuromoji

    摘要:在我认识范围内完成的是在日文文本分析方面的最强王者。简介是一个开源的日文词法分析的库。功能你可以用它来对日文文本进行如下的处理,包括且不仅包括分词给出读音包括汉字词性词干提取你也可以在的尝试。关联可以将日文汉字转换成平假名,片假名或的...

    levinitlevinit 评论0 收藏0
  • 聊聊Java的泛型及实现

    聊聊Java的泛型及实现

    摘要:静态变量是被泛型类的所有实例所共享的。所以引用能完成泛型类型的检查。对于这个类型系统,有如下的一些规则相同类型参数的泛型类的关系取决于泛型类自身的继承体系结构。事实上,泛型类扩展都不合法。 前言 和C++以模板来实现静多态不同,Java基于运...

    lewiflewif 评论0 收藏0
  • 聊聊Java的异常机制及实现

    聊聊Java的异常机制及实现

    摘要:是那些可能在虚拟机正常运行期间抛出的异常的超类。运行时异常定义及其子类都被称为运行时异常。对于语言中的关键字和,虚拟机中并没有特殊的字节码指令去支持它们,都是通过编译器生成字节码片段以及不同的异常处理器来实现。 前言 在一些传统的编程...

    TowersTowers 评论0 收藏0
  • 聊聊Java的注解及实现

    聊聊Java的注解及实现

    摘要:前言注解就是提供了一种元程序中的元素关联任何信息和着任何元数据的途径和方法。注解是一个接口,程序可以通过反射来获取指定程序元素的对象,然后通过对象来获取注解里面的元数据。注解是及以后版本引入的。综上所述元数据以标签的形式存在于代码中。...

    The questionThe question 评论0 收藏0
  • Java知识点汇总

    Java知识点汇总

    摘要:由于类型擦除机制的存在,泛型类中的类型参数等信息,在运行时刻是不存在的。对此,对类文件的格式做了修订,添加了属性,用来包含不在类型系统中的类型信息。在运行时刻,会读取属性的内容并提供给反射来使用。 OOP 对象的创建和拷贝 对象的初始化 ...

    ChaoChao 评论0 收藏0
  • 《深入理解java虚拟机》学习笔记系列——java内存区域划分

    《深入理解java虚拟机》学习笔记系列——java内存区域划分

    摘要:运行时数据区域的学习,是学习以及机制的基础,也是深入理解对象创建及运行过程的前提。了解内存区域划分,是学习概念的前提。 Java 运行时数据区域的学习,是学习 jvm 以及 GC 机制的基础,也是深入理解 java 对象创建及运行过程的前提。废话不多说,...

    史占广史占广 评论0 收藏0
  • 文件下载分chunk写

    文件下载分chunk写

    文件下载 final OutputStream output = response.getOutputStream(); byte[] data = ... output.write(data); 分chunk下载 public static void writeChunked(final byte[] data, final OutputStream output) th...

    darkbaby123darkbaby123 评论0 收藏0
  • FineBI如何在web页面中嵌入式集成

    FineBI如何在web页面中嵌入式集成

    摘要:界面界面的为效果如下图的格式的为,其返回值为所有模板信息。所有用户信息在集成的时候,用户想要获取所有的用户部门职位角色等信息时,可以通过该接口返回值来获取。其返回值结果为注在后面加上用户名密码,可实现在非登录情况下全局更新。 API嵌入...

    MyFaithMyFaith 评论0 收藏0
  • openstack4j 源码分析 (一)  入口

    openstack4j 源码分析 (一) 入口

    摘要:源码分析之入口背景去年有个整合多个平台的项目,底层是华为华等不同平台的环境,应用管理层为。我们对接华为华等平台时,对于不同的认证方式,就是使用这种方式,大大减少了开发量。 openstack4j 源码分析之入口 背景 去年有个整合多个openstack平台...

    KnewOneKnewOne 评论0 收藏0
  • java synchronized关键字小测验

    java synchronized关键字小测验

    摘要:前言前些天公司线上发生事故,在排查原因的过程中发现代码中出现了关键字。究竟关键字回性能有多大影响,今天我们来做一个小实验。因此在单机同时处理个的场景时,关键字会对响应时间有明显的影响。因此在生产环境建议谨慎使用关键字。 前言 前些天公...

    blastzblastz 评论0 收藏0
  • protobuf基于java入门

    protobuf基于java入门

    摘要:基于入门编写文件将文件转换为代码下载该工具将加入到所在目录命令行进入所在目录执行序列化反序列化实例化添加数据小明小黄建立实体数据将数据写入流中读取流 protobuf基于java入门 1. 编写protobuf文件——person.proto package protobuf; option j...

    lentoolentoo 评论0 收藏0
  • leetcode55 Jump Game

    leetcode55 Jump Game

    摘要:当前起点为数组中下标为零的位置,要走到数组的最后一个下标。其中,数组中每一个元素代表当前下标下可以前进的最大步数。如果最终的终点就是起始节点,那么肯定可以从其实节点找到一条路径到达终点,否则失败。 题目要求 Given an array of non-negat...

    AlanKeeneAlanKeene 评论0 收藏0
  • java.lang.NoSuchMethodError: antlr.collections.AST

    java.lang.NoSuchMethodError: antlr.collections.AST

    摘要:具体操作如下在下,在文本框中搜索选择第二种可能性解决主要是里面的和中的与冲突删除即可,具体方法在下,在文本框中搜索选择在该应用的目录删除目前貌似就这么两种解决方法吧亲测第一种可用 showImg("https://segmentfault.com/img/bVOIUy?w=590&h=4...

    ZacharyZachary 评论0 收藏0
  • CentOS 7下安装Tomcat到服务

    CentOS 7下安装Tomcat到服务

    摘要:环境安装环境有和的区别。不过,无论你要下载哪个版本的,都可以在这里找到。安装直接下载并解压将解压后的目录重命名为并移至下然后创建运行环境文件内容与尾部保持一致至此安装和设置完成。创建运行用户并赋权到对应文件。 环境: CentOS Linux rele...

    tulayangtulayang 评论0 收藏0
  • concurrentmap并非线程安全

    concurrentmap并非线程安全

    if (!map.containsKey(key)) return map.put(key, value); else return map.get(key); Thread A calls containsKey and finds out that the key is not present, but is immediately suspended.Thread B cal...

    zhiweizhiwei 评论0 收藏0
  • 浅谈作用和危害?说说现在最火的小说站!

    浅谈作用和危害?说说现在最火的小说站!

    摘要:站群的方式有哪些轮链和资源链,代表网站,轮链就像一个轮子,链接到到,它们都是单向链接。轮链和资源链是可以组合的。站群的危害因为每个网站之间都有联系,其中某一个网站因为某种原因被降权,很容易导致所有的网站被降权。小说采集站必须做。。 1...

    sixleavessixleaves 评论0 收藏0
  • net - 收藏集 - 掘金

    net - 收藏集 - 掘金

    摘要:再者,现在互联网的面试中上点的都会涉及一下或者的问题个高级多线程面试题及回答后端掘金在任何面试当中多线程和并发方面的问题都是必不可少的一部分。假如源码分析之掘金概念是中集合的一种实现。 攻破 JAVA NIO 技术壁垒 - 后端 - 掘金现在使用NIO...

    岳光岳光 评论0 收藏0
  • i ++是原子操作吗?

    i ++是原子操作吗?

    摘要:问是原子操作吗答不是,该操作执行内存到寄存器中,在寄存器中自增,写回到内存,这三步都有可能被中断在多线程场景中可以使用原子整型 问:i ++是原子操作吗? 答:不是,该操作执行:内存到寄存器中,在寄存器中自增,写回到内存,这三步都有可能...

    amuqiaoamuqiao 评论0 收藏0
  • Jackson 使用 defaultTyping 实现通用的序列化和反序列化

    Jackson 使用 defaultTyping 实现通用的序列化和反序列化

    摘要:使用实现通用的序列化和反序列化核心通过方法设置即使使用作为也可以实现相应类型的序列化和反序列化好处只定义一个序列化器就可以了通用引入代码直接使用设置了的直接使用的反序列化,需要给定序列化的类使用设置了的来反序列化,可以使用达到想要的效...

    104828720104828720 评论0 收藏0
  • JMS 在 SpringBoot 中的使用

    JMS 在 SpringBoot 中的使用

    摘要:本文主要讲述消息服务在中的使用。所以需要一个监听容器工厂的概念,即接口,它会引用上面创建好的与的连接工厂,由它来负责接收消息以及将消息分发给指定的监听器。为了消费消息,订阅者必须保持运行的状态。 JMS 在 SpringBoot 中的使用 摘要:本文...

    Michael_DingMichael_Ding 评论0 收藏0
  • Java - Basics

    Java - Basics

    Explanation of Terms In-Place Algorithm(原地算法): an in-place algorithm is an algorithm which transforms input using no auxiliary data structure. However a small amount of extra storage space is allowe...

    songzesongze 评论0 收藏0
  • 【考试】java基础知识测试,看你能得多少分?

    【考试】java基础知识测试,看你能得多少分?

    摘要:前言如果成为高考科目,看你能得多少分共有道基础知识的单项选择题,每道分,共计分。仅当类没有显式定义的构造函数时,编译器才会产生默认的无变元构造函数。但是,短路运算符会阻止测试表达式。 1 前言 如果java成为高考科目,看你能得多少分?共有5...

    Dr_NooooDr_Noooo 评论0 收藏0
  • 获取泛型类型

    获取泛型类型

    摘要:获取泛型类型说明需要有子类,只是取到第一个泛型的类型可以取接口的泛型 获取泛型类型 public abstract class AbstractRepository { private Class getClazz() { return (Class)((ParameterizedType) getClass().getGenericSuperclass()....

    zerozero 评论0 收藏0
  • 1、Properties集合 2、序列化流与反序列化流 3、打印流 4、commons-IO

    1、Properties集合 2、序列化流与反序列化流 3、打印流 4、commons-IO

    摘要:集合的特点集合的特点类介绍类表示了一个持久的属性集。可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串特点的子类,集合中的方法都可以用。该集合没有泛型。键值可以存储到集合中,也可以存储到持久化的设备硬盘盘光盘上。 01Pr...

    aboutUaboutU 评论0 收藏0

热门文章

<