JVM-2-JVM结构

什么是JVM JVM是可运行Java代码的假想计算机 (或者理解为一种规范),包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。 三种JVM产品 Oracle (Sun) HotSpot Oracle (BEA) JRockit IBM J9 为什么用JVM ---------------JVM和操作系统交互 实现java语言跨平台的特性。 我们都知道Java源文件,通过编译器,能够生产相应的.Class文件,
分类: 其他 发布时间: 11-23 23:51 阅读次数: 0

vue中插槽的使用场景

效果图:
分类: 其他 发布时间: 11-23 23:51 阅读次数: 0

(error) LOADING Redis is loading the dataset in memory

重启redis所在的centos之后,启动 redis-server,使用redis-cli 连上去,执行 dbsize时报错: 错误的字面含义是:redis正在重新从磁盘加载数据到内存中,我们看到 内存 从 1.83G增加到了3.00G, 最后增加到了7.87G,在执行 dbsize就不报错了。恢复正常。
分类: 其他 发布时间: 11-23 23:51 阅读次数: 0

linux中断管理(二)

一、linux中断注册 1、request_irq函数 request_irq 函数就是驱动开发者向内核注册一个中断的接口。它有五个参数,分别是响:中断号,应中断时的中断处理函数,中断的触发方式,中断的名字,传给中断处理的参数。代码块如下: /********************************************************* * irq : 中断号 * handler : 中断处理函数 * irqflags : 中断的触发方式 *
分类: 其他 发布时间: 11-23 23:50 阅读次数: 0

牛客小白月赛19 E 「火」烈火燎原 (思维,树)

牛客小白月赛19 E 「火」烈火燎原 (思维,树) 链接:https://ac.nowcoder.com/acm/contest/2272/E来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 帕秋莉掌握了一种火属性魔法 这种强大的魔法可以让一棵树瞬间化为灰烬! 现在有一棵树G(无环),定义它的“小树”是X(G),小树X(G)的点集是G的边集 在“小树”中,两点之间有边,当且
分类: 其他 发布时间: 11-23 23:50 阅读次数: 0

思维科学的层次和学科构成

思维科学的层次和学科构成   思维科学体系作为一种综合科学体系,它所纳入的许多学科,按照它们研究对象的特殊性质,在体系中不同的功能和作用,以及各学科之间的相互关系,可以分为相互联系的三层有机结构。但是,每一层次理应由哪些学科构成,则值得商讨(下图)。      (一)基础科学   思维的基础科学应当是深刻揭示人脑思维活动的本质和普遍规律的基础理论,它应当包括两大类:一类是总结人类思维经验,揭示思维对象的普遍规律和思维自身普遍规律的各种思维科学,首先是哲学世界观和哲学史,其次还有认识论和逻辑学(
分类: 其他 发布时间: 11-23 23:50 阅读次数: 0

vue通过控制boolean值来决定是否添加class类名

vue通过控制boolean值来决定是否添加class类名
分类: 其他 发布时间: 11-23 23:50 阅读次数: 0

开启go 08.第一个程序:HelloWorld

第一个程序:HelloWorld
分类: 编程语言 发布时间: 11-23 23:50 阅读次数: 0

qt1.5字符串操作

字符串操作
分类: 其他 发布时间: 11-23 23:50 阅读次数: 0

开启go 04.Go语言的核心特性

Go语言的核心特性
分类: 编程语言 发布时间: 11-23 23:40 阅读次数: 0

开启go 06.Go语言能做什么

Go语言能做什么
分类: 编程语言 发布时间: 11-23 23:40 阅读次数: 0

开启go 07.Go语言环境搭建

Go语言环境搭建
分类: 编程语言 发布时间: 11-23 23:40 阅读次数: 0

循循渐进02篇 maven Properties 读取资源文件

Properties <!--在pom build中配置resources,来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resouces</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include>
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

leetcode1143

经典的动态规划题目:最长公共子序列(Longest Common Subsequence),使用二维数组记录,双层循环。 1 class Solution: 2 def longestCommonSubsequence(self, text1: str, text2: str) -> int: 3 n1,n2 = len(text1),len(text2) 4 if n1 == 0 or n2 == 0: 5 r
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

SpringBoot 正式环境必不可少的外部化配置

前言 《【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目》 中有读者反应: 部署后运维很不方便,比较修改一个 IP 配置,需要重新打包。 这一点我是深有体会,17 年自学,并很大胆的直接在生产环境用的时候,我都是让产品经理(此时他充当我们的运维,嘿嘿)用压缩软件打开 jar,然后复制出配置,修改完之后再替换回去。为什么我这么大胆,因为当时才入行一年,而且觉得有架构师兜底,我就奔放了。你是不知道,当时负责这个项目的开发(c#开发)一开始不想用 SpringBoot
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

Spring Cloud 服务配置

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在 Spring Cloud 中,有分布式配置中心组件 Spring Cloud Config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程 Git 仓库中。在 Spring Cloud Config 组件中,分两个角色,一是 Config Server,二是 Config Client
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

一百零五:CMS系统之flask-mail使用和邮箱配置、发送邮件功能

安装:pip install flask-mail 官方文档:https://pythonhosted.org/Flask-Mail/ 邮箱配置 MAIL_SERVER = 'smtp.qq.com' # 邮箱服务器地址 MAIL_PORT = 465 # 端口 MAIL_USE_TLS = True # 使用tls协议 MAIL_USERNAME = '[email protected]' # 邮箱 MAIL_PASSWORD = 'llahhie' # 邮箱授权码 MAIL_DEFAULT_
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

MachO文件详解--逆向开发

今天是逆向开发的第5天内容--MachO文件(Mac 和 iOS 平台可执行的文件),在逆向开发中是比较重要的,下面我们着重讲解一下MachO文件的基本内容和使用。 一、MachO概述 1. 概述 Mach-O是Mach Object文件格式的缩写,iOS以及Mac上可执行的文件格式,类似Window的exe格式,Linux上的elf格式。Mach-O是一个可执行文件、动态库以及目标代码的文件格式,是a.out格式的替代,提供了更高更强的扩展性。 2.常见格式 Mach-O常见格式如下: 目标
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0

如何设计一个本地缓存

前言 最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理
分类: 编程语言 发布时间: 11-23 23:34 阅读次数: 0

.NET资源泄露与处理方案

.NET虽然拥有强大易用的垃圾回收机制,但并不是因为这样,你就可以对资源管理放任不管,其实在稍不注意的时候,可能就造成了资源泄露,甚至因此导致系统崩溃,到那时再来排查问题就已经是困难重重。 一、知识点简单介绍 常见的资源泄露有: 内存泄漏:非托管资源没有释放、非静态对象注册了静态实例。 GDI泄露:字体。 句柄泄露:Socket或线程。 用户对象泄露:移除的对象未释放。 二、具体实例 1. 内存泄漏 很常见的现象是分不清哪些对象需要释放,对于控件、Stream等一些非托管资源也只管新增,却没有
分类: 其他 发布时间: 11-23 23:34 阅读次数: 0