摘要:CRF简介 Conditional Random Field:条件随机场,一种机器学习技术(模型) CRF由John Lafferty最早用于NLP技术领域,其在NLP技术领域中主要用于文本标注,并有多种应用场景,例如: 分词(标注字的词位信息,由字构词) 词性标注(标注分词的词性,例如:名词,动词 阅读全文
Java反编译工具Jad详解
2018-11-14 21:23 by GarfieldEr007, 2603 阅读, 0 推荐, 收藏, 编辑
摘要:做项目过程中需要反编译一个jar包,于是作了一些学习,记录下来。 Jad(JAva Decompiler)是一个Java的反编译器,可以通过命令行把Java的class文件反编译成源代码。 如果你在使用编写代码的时候遇到找不到源代码的第三方库,而且你又需要看看这个库的具体实现,那么你就需要使用这个东 阅读全文
如何解决问题
2018-11-14 21:11 by GarfieldEr007, 403 阅读, 0 推荐, 收藏, 编辑
摘要:最近打算去新的岗位,尝试新的业务,当然也就需要新的思考,新的碰撞,想起前段时间看过温伯格1982年出版的《你的灯亮着吗?》,把序言中的总结点摘录下来,希望能给自己带来些许思路。 问题其实就是你期望的东西和你体验的东西之间的差别。 1)动手去解决问题之前,好好想想问题的来源; 2)如何站在各个角度来看 阅读全文
Java 得到泛型中得到T.class
2018-11-14 21:10 by GarfieldEr007, 1731 阅读, 0 推荐, 收藏, 编辑
摘要:Class <T> entityClass = (Class <T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; getGenericInterfaces()和getGen 阅读全文
能力成长模型
2018-11-14 21:10 by GarfieldEr007, 403 阅读, 0 推荐, 收藏, 编辑
摘要:最近看了温伯格1986年出版的《技术领导之路》, 很老的书,讲的都是一些浅显但容易被忽视的道理, 就像第一章,讲作者自己玩弹子球的水平提升, 时间长了,以为自己的水平提升像下图这样,每年都在逐步提升: 而实际上往往不是,能力的提升过程通常都是“高原-突破”式的, 在高原时期沉淀和思考,在学会新方法后 阅读全文
java Class的 getSuperclass与getGenericSuperclass区别
2018-11-14 21:09 by GarfieldEr007, 583 阅读, 0 推荐, 收藏, 编辑
摘要:Class的getInterfaces与getGenericInterface区别 http://www.cnblogs.com/maokun/p/6773076.html 一、getSuperclass 返回直接继承的父类(由于编译擦除,没有显示泛型参数) 返回表示此 Class 所表示的实体(类 阅读全文
再有人问你volatile是什么,把这篇文章也发给他
2018-11-13 21:40 by GarfieldEr007, 416 阅读, 0 推荐, 收藏, 编辑
摘要:在上一篇文章中,我们围绕volatile关键字做了很多阐述,主要介绍了volatile的用法、原理以及特性。在上一篇文章中,我提到过:volatile只能保证可见性和有序性,无法保证原子性。关于这部分内容,有读者阅读之后表示还是不是很理解,所以我再单独写一篇文章深入分析一下。 volatile与有序 阅读全文
深入理解乐观锁与悲观锁
2018-11-13 21:40 by GarfieldEr007, 196 阅读, 0 推荐, 收藏, 编辑
摘要:在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种 阅读全文
再有人问你Java内存模型是什么,就把这篇文章发给他
2018-11-13 21:39 by GarfieldEr007, 316 阅读, 0 推荐, 收藏, 编辑
摘要:前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。 网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》 阅读全文
再有人问你synchronized是什么,就把这篇文章发给他
2018-11-13 21:38 by GarfieldEr007, 325 阅读, 0 推荐, 收藏, 编辑
摘要:在再有人问你Java内存模型是什么,就把这篇文章发给他。中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。 在《深入理解Java虚拟机》中,有这样一 阅读全文