加载中
最简单的免费修改PDF文件方法

对于修改PDF文件,如果到网上搜索的话,大多都是要收费的,这里给大家分享一个免费修改PDF文件的方式。 需要用的工具:Chrome浏览器,Chrome插件Full Page Screen Capture。 首先,将你需要修...

09/21 13:56
119
Spring Cloud中使用声明式服务(Feign)调用文件上传服务

最近在公司的微服务改造中遇到个上传文件的问题,公司使用的是Spring Cloud,服务之前通过Feign来调用。 比如有个文件服务接口: @FeignClient(name = "file-provider") public interface Fi...

宁宇:我所理解的云计算

文 / 宁宇,作者微信公众号:尚儒客栈(CMCC-ningyu) 大约一年前,联通范总写了一篇《我所知道的云计算》,对云计算的各种新技术和理念进行了深入浅出地解读。 这一年来,云计算发展得风起云...

2017/02/13 18:57
30
详解TreeMap的红黑树实现

Java TreeMap实现了SortedMap接口,也就是说会按照key的大小顺序对Map中的元素进行排序,key大小的评判可以通过其本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Compa...

2016/12/16 09:55
101
机器学习Python识别图片验证码原理

今天带你们走进一个听起来比较牛逼的领域,机器学习。 拿百科的话来说,机器学习(Machine Learning, ML)就是专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能。其涉及范围...

2016/11/26 12:13
1K
JVM系列扩展:常见垃圾回收算法

对象存活算法 在回收垃圾对象之前,垃圾收集器需要确认哪些对象“存活”和那些对象应该被回收 引用计数(Reference Counting) 引用计数是最古老的一种算法,在微软的COM组件技术,Adobe的A...

2016/10/16 13:59
20
JVM系列扩展:Java虚拟机日志分析

堆配置 堆大小设置 当Java进程启动时,虚拟机就会分配一块初始堆空间,可以使用-Xms指定这块空间的初始大小。如果初始堆耗尽,虚拟机就会对堆进行扩展(如果可能的话),最大堆空间可以使用参...

2016/10/15 20:34
43
JAVA中IO技术:BIO、NIO、AIO

1、同步异步、阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的。 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入...

2016/08/04 22:06
103
深度学习笔记

通常来说,我们打算学习一个新知识总是先订立学习计划,比如多少天背多少个单词,然后实施学习,最后再复习一下。但是在这个学习过程中,大多数的我们扮演的只是一个吸纳者或者搬运者的角色,...

2016/02/26 17:07
134
java8之lambda介绍

Java是一门面向对象编程语言。面向对象编程语言和函数式编程语言中的基本元素(Basic Values)都可以动态封装程序行为:面向对象编程语言使用带有方法的对象封装行为,函数式编程语言使用函数...

2016/02/19 14:41
119
各种开源协议的简述

各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT

2015/12/04 17:35
118
爱因斯坦的思考题(C++实现)

分析点这里 /** * 问题描述: 5人, 住5间房. 5人不同国家, 5房不同颜色, 5人不同宠物, 5人不同饮品, 5人抽不同烟, 满足下面条件 * (1) 英国人住在红色的房子里; * (2) 瑞典...

2015/10/15 00:30
158
JUC系列四:任务的取消与关闭

在大多数情况下,我们创建一个任务,都会让它运行直到结束。但有时,又需要在某种情况下取消任务,比如用户请求取消,有时间限制的任务,任务运行时出现错误等等。在Java中,没有一种安全的抢...

2015/08/09 20:27
92
JUC系列三:对象的委托与组合

在讲之前,我们先看一个Java监视器模式示例,这个示例是用于调度车辆的车辆追踪器,首先使用监视器模式来构建车辆追踪器,然后再尝试放宽某些封装性需求同时又保持线程安全性。每台车都由一个...

2015/08/05 23:53
87
JUC系列二:对象的发布与共享

系列一讲了如何通过同步来避免多个线程访问共享的变量,这一节讲如何发布与共享对象,使它能够安全的被多个线程所访问。 ###发布和逸出 所谓发布一个对象就是使对象能够被当前作用域外的代码...

2015/08/01 17:28
46
JUC系列一:线程安全性

###什么是线程安全 当多个对象访问某个类时,这个类始终能表现出正确的行为,那么就称这个类是线程安全的。 或者 当多个线程访问某个类时,无论运行时环境采用何种调度方式或者这些线程将如...

2015/07/31 00:53
44
JVM系列八:类加载器

###类加载器基本概念 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个这个类的java.lang.Class对象,用来封装类在方法区类...

2015/07/24 21:01
31
JVM系列七:执行引擎

Java虚拟机和物理机一样,都具有执行代码的能力,其区别在于,物理机执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行定制指...

2015/07/19 19:54
37
JVM系列六:类加载机制

###类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载,链接,初始化,使用,卸载。Java虚拟机规范严格规定了有且只有5中情况必须立即对类进行“初始化...

2015/07/19 00:40
96
JVM系列五:垃圾回收器

前面说到Java虚拟机的内存分配有两种,静态(栈)分配和动态(堆)分配,所以对于内存回收策略,也有两种:静态内存回收,动态内存回收 ##静态内存回收 如下面这段代码 public void staticDa...

2015/07/18 21:47
37

没有更多内容

加载失败,请刷新页面

返回顶部
顶部