- 博客(16)
- 收藏
- 关注
原创 深入理解Java虚拟机 读书笔记(二)
第二部分 自动内存管理机制 第二章 java内存区域与内存溢出异常2.2 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 2.2.1 程序计数器 - 内存空间较小。 - 当前线程锁执行的字节码的行号指示器。 - 在虚拟机概念模型里,字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令
2018-09-08 21:17:58
226
原创 《深入理解java虚拟机》 学习笔记一
第一部分 走进java第一章 走进java1.2 java技术体系Java优点:它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界的问题;它实现了热点代码检测和运行时编译及优化,使Java应用能随着运行时间的增加而获得更高的性能。 以上是根据各个组成部分的功能来...
2018-09-01 20:21:30
228
原创 李宏毅机器学习 视频笔记一
人工智能的实现方式是机器学习,机器学习的一个重要分支是深度学习。机器学习有几种方式:最原始:hand-crafted rudes人类设定好的天生本能。 缺点:永远无法超越创造者。规则难建立,人类也有很多错误。(if堆砌)我们要做的是让机器有自我学习的能力。 (Machine Learning=Looking for a function from data) 输入图片,语音等等
2018-02-23 17:56:06
391
转载 Java程序排查问题利器之Btrace
转自:http://qindongliang.iteye.com/blog/2408834(一)Btrace的介绍 BTrace是Java的安全可靠的动态跟踪工具。 他的工作原理是通过 instrument + asm 来对正在运行的java程序中的class类进行动态增强,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方法参数、返回值、全局变量和堆栈信息等,并
2018-02-01 16:35:31
378
转载 PyCharm3.0默认快捷键(翻译的)
F11去除bookmark1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1
2018-01-24 11:39:55
1772
转载 区块链
转自知乎:1,区块链是一个放在非安全环境中的分布式数据库(系统)。2,区块链采用密码学的方法来保证已有数据不可能被篡改。3,区块链采用共识算法来对于新增数据达成共识。具有以上三个性质的系统,就是区块链。中心化与去中心化 图说区块链 区块链是什么,如何简单易懂地介绍区块链? 什么是比特币51%攻击? 区块链与新经济:数字货币2.0时代 詳解比特幣原理和運行機制 区块链是什么:从
2018-01-20 12:07:52
879
转载 DNS协议
如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(当然也可以将IP地址转换为相应的域名地址)。 在讨论DNS协议之前,先回答几个容易想到的问题.问题一:网络中的主机为什么不直接使用域名而用IP地址进行通信? 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理,但便于用户使用,例如www.baidu.co
2017-11-24 22:45:56
491
转载 为什么有了IP地址还需要MAC地址?
作者:不求东西 链接:https://www.zhihu.com/question/21546408/answer/28155896 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。长话短说,理由有三点。一. 整体与局部信息传递时候,需要知道的其实是两个地址:终点地址(Final destination address)下一跳的地址(Next hop addre
2017-11-24 22:04:53
8775
原创 IDEA导入Junit4jar包
使用@Test标注,运行测试用例第一步: 在工程目录下建一个与src并列的包,并且标注为Test Root 第二部:导入jar包 点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”显示下图界面。 在 “Dependencies” 标签界面下,点击右边绿色的 “+
2017-11-09 09:52:16
37134
13
原创 List初始化赋值问题
方法1:ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B"); list.add("C");方法2:List<String> strings1 = new ArrayList<String>( Arrays.asList("foo","bar","baz"));List<
2017-11-08 17:31:15
19009
2
转载 Mock方法介绍
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/7437401 现有的单元测试框架单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。借助于这些单测框架的帮助,能够使得我们编写单元测
2017-10-17 16:56:23
1956
转载 网站运营:分享一些垂直社区的运营技巧
转自:http://www.chinaz.com/web/2014/0218/339384.shtml做互联网这行久了容易“得病”,跟朋友同事聊天的时候,转来转去总是跳不出互联网这个圈子,真是一种“怪病”。最近聊关于网站运营的那点事儿多了,不敢私藏,整理了一下拿出来和大家交流分享。先说说网站运营的概念吧!一般来说,网站运营就是利用既定的人员资金等资源,通过对网站产品进行
2017-10-10 16:49:44
9402
转载 jdbc的数据库驱动类DriverManager.getConnection()参数
转 点击打开链接1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="tes
2017-03-16 09:44:52
6771
转载 基于MINA框架快速开发网络应用程序
http://www.iteye.com/topic/166596基于MINA框架快速开发网络应用程序 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作
2017-02-25 15:01:38
304
转载 Python统计列表中的重复项出现的次数的方法
a[i] = List.count(i)本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴。具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在我们需要统计这个列表里的重复项,并且重复了几次也要统计出来。方法1:mylist = [1,2,2,2,2,3,
2017-02-16 10:45:52
10021
原创 python 错误总结
2017_02_15-16:1. a.将list.append(dict)会变成如下形式,此时无法直接list[i]["key"]访问[[{}], [{}], [{}]] 会报错:IndexError: list assignment index out of range 或者:KeyError: 'key' b. 将list.extend(dict)会变成
2017-02-16 10:24:49
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人