近期查看产品日志,看到如下GC日志,收集整理如下 Tomcat垃圾回收日志(tomcat gc .log) [GC (Allocation Failure) [ParNew: 367523K 1293K(410432K), 0.0023988 secs] 522739K 156516K(132249 ...
分类:
其他好文 时间:
2019-09-29 19:46:46
阅读次数:
97
知识储备 python 后端工程师每天做什么? 网站后台业务逻辑 为网站提供API 为产品、运营提供后台网站工具,比如后台运营系统。 学习 上: 面试流程、技巧 python语法基础、性能剖析优化 算法与数据结构、内置算法、排序…… 编程范式,各种模式(单例模式……) 操作系统,Linux命令、线程 ...
分类:
编程语言 时间:
2019-09-29 16:59:23
阅读次数:
115
一个有意思的js块作用域问题 1.问题 首先把问题放出来,昨天看了一个网友发的一个问题,然后跟我同事一起研究了一下,没找出来是为什么,然后我回来一直在想为什么,然后各种找资料研究,从各个方面找为什么,比如js上下文,作用域,js垃圾回收,堆栈调用情况等等。 2.js断点调试找答案 首先如果不看上面的 ...
分类:
Web程序 时间:
2019-09-28 23:39:39
阅读次数:
145
Servlet的生命周期: Servlet的相关方法:” ...
分类:
其他好文 时间:
2019-09-27 19:17:05
阅读次数:
63
java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成: 1.方法区: 1.运行时常量池,已经被虚拟机加载的类信息(1.类的版本信息,2.字段,3.方法,4.接口等),常量,静态变量,即时编译器编译后的代码等数据。 2.垃圾回收器也会光顾这个区域,例如常 ...
分类:
其他好文 时间:
2019-09-25 15:58:44
阅读次数:
99
感觉好久没有写东西了,于是乎有了这么一篇水文。 先总结下最近的学习情况吧。 学习了下Java虚拟机,对虚拟机的概念更加熟悉了。 学习了下Java编程的建议,虽然还没有很好的吸收,但准备肝一波英文版(并不)。 想到啥说啥系列: 1.JVM。 ①个人觉得一个程序就一个JVM,或者说一个main就是一个J ...
分类:
其他好文 时间:
2019-09-25 15:36:46
阅读次数:
73
1.在使用Jenkins发版操作时发现,推送私有仓库harbor报错: received unexpected HTTP status: 500 Internal Server Error 2.想要登陆harbor查看,发现harbor界面登陆报错:登陆校验失败 3.登陆服务器,查看harbor的日 ...
分类:
其他好文 时间:
2019-09-24 13:41:07
阅读次数:
234
GIL(全局解释器锁) GIL锁即全局解释器锁,是 CPython 解释器的特性。它的作用是保证了同一时刻只有一个线程执行 Python 字节码。 它并不是 Python 的特性,它的存在是 CPython 的内存管理机制导致的。语言的内存管理机制一般有两种:1.引用计数 2.垃圾回收。CPytho ...
分类:
编程语言 时间:
2019-09-24 10:28:46
阅读次数:
81
首先要明确,垃圾回收管理jvm的堆内存,方法区是堆内存的一部分,所以也是。 而本地方法栈,虚拟机栈,程序计数器随着线程开始而产生,线程的结束而消亡,是不需要垃圾回收的。 1. 判断对象是否可以被回收 1.1 引用计数法 + 原理:给对象添加一个计数标志,被引用一次就加1,引用取消就减1,而垃圾回收时 ...
分类:
编程语言 时间:
2019-09-23 22:40:21
阅读次数:
113
java自带垃圾回收机制,会自动识别内存中不再会被使用的对象并将其销毁,释放内存。 finalize()的使用: 在java中每个被分配了内存的对象最终是要被清理的,那么当系统不能准确的去判断并释放这些对象时,就需要程序员在这个对象的类里面创建一个finalize()的方法,方法告诉程序当满足一个特 ...
分类:
编程语言 时间:
2019-09-23 09:45:00
阅读次数:
96