会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mrfanl
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年8月13日
java的Comparable接口详解
摘要: 一、介绍 在java中接口comparable使我们经常要接触到的,比如对集合或者数组进行排序,我们经常使用到Arrays.sort()或者Collections.sort().当集合中的对象是自定义的对象时,我们有两种方法能够使排序方法应用到自定义对象的集合(数组)中。下面
阅读全文
posted @ 2019-08-13 11:04 Mrfanl
阅读(31430)
评论(0)
推荐(3)
2019年7月26日
python中的各种矩阵相乘
摘要: python中的各种矩阵相乘 一、结论 矩阵乘法:np.dot(a,b)或者a.dot(b)或者np.matmul(a,b) 矩阵中各元素对应相乘:np.multiply(a,b) 二、举例 2.1 矩阵乘法 前一个矩阵的行与后一个矩阵的列的元素相乘并求和,作为结果矩阵的一个
阅读全文
posted @ 2019-07-26 18:00 Mrfanl
阅读(34376)
评论(0)
推荐(0)
2019年4月29日
KMP算法详解
摘要: 问题描述 KMP是解决子串的定位操作的一种算法,即在一个字符串中找到另一个字符串出现的位置,如果找不到就返回 1.我们使用的例子如下:主串为ababcabcacbab, 子串为abcac。 符号标记 符号 | 描述 | S | 主串 T | 子串 i | 主串的下标 j |
阅读全文
posted @ 2019-04-29 22:10 Mrfanl
阅读(558)
评论(0)
推荐(0)
2019年4月13日
java源码解析之Object类
摘要: 一、Object类概述 Object类是java中类层次的根,是所有类的基类。在编译时会自动导入。Object中的方法如下: 二、方法详解 Object的方法可以分成两类,一类是被关键字 修饰的的方法,这类方法能被子类覆盖。另一类是没有 修饰,它们可以
阅读全文
posted @ 2019-04-13 18:45 Mrfanl
阅读(347)
评论(0)
推荐(0)
2019年3月20日
js中的promise详解
摘要: 一 概述 Promise是异步编程的一种解决方案,可以替代传统的解决方案 回调函数和事件。ES6统一了用法,并原生提供了Promise对象。作为对象,Promise有一下两个特点: (1)对象的状态不受外界影响。 (2)一旦状态改变了就不会在变,也就是说任何时候Promise
阅读全文
posted @ 2019-03-20 10:55 Mrfanl
阅读(21274)
评论(0)
推荐(2)
2019年3月16日
java的MethodHandle类详解
摘要: 一.总述 java7为间接调用方法提供了MethodHandle类,即方法句柄。可以将其看作是反射的另一种方式。 这是使用MethodHandle调用方法的一个例子: public class Test { public static void main(String[] a
阅读全文
posted @ 2019-03-16 20:43 Mrfanl
阅读(8001)
评论(0)
推荐(1)
2019年2月25日
java内存的分配策略
摘要: 1.概述 本文是《深入理解java虚拟机》(周志明著)3.6节的笔记整理,文章结构也与书上相同,讲述的是几条最普遍的内存分配策略。 2.对象优先在Eden分配 大多数情况下,对象在新生代Eden去中分配,(注:java堆中的新生代可分为Eden区和两个Survivor区),当Eden区中没有足够的空
阅读全文
posted @ 2019-02-25 17:09 Mrfanl
阅读(1137)
评论(0)
推荐(0)
2019年2月23日
java的垃圾回收机制
摘要: 1.概述 java与c++相比,在内存的分配与回收方面更加具备“自动化”,似乎我们并不需要了解虚拟机GC与内存分配。然而当需要排查各种内存溢出,内存泄露的问题时,当垃圾收集成为系统优化的瓶颈时,我们必须了解JVM的“自动化”技术,以实现对其的监控与调节。 在上一篇 "博文(java内存区域)" 中介
阅读全文
posted @ 2019-02-23 18:28 Mrfanl
阅读(255)
评论(0)
推荐(0)
2019年2月20日
虚拟机对象的创建,布局,和访问
摘要: 1.概述 本文是整理《深入理解java虚拟机》(周志明著)中《2.3 HotSpot虚拟机对象探秘》的笔记总结 2.对象的创建 在语言层面上,创建对象(克隆,反序列化)通常仅仅是一个new关键字,而在虚拟机中,对象的创建需要一系列过程,下面来详细说明。 虚拟机遇到一条new的指令时,首先将去检查这个
阅读全文
posted @ 2019-02-20 15:03 Mrfanl
阅读(284)
评论(0)
推荐(0)
2019年2月19日
java运行时的内存区域
摘要: 1.概述 java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 java虚拟机所管理的内存包括以下几个运行的数据区域,如图 2.各区域
阅读全文
posted @ 2019-02-19 15:57 Mrfanl
阅读(524)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告