编译器 形象 第二章jvm

编译cuttlefish内核遇到的问题

参考 https://source.android.google.cn/docs/setup/create/cuttlefish-kernel-dev?hl=zh-cn 我使用的是common-android13-5.10,在编译的时候使用的是build.sh的方法,在实际编译的时候遇到System ......
内核 cuttlefish 问题

使用 JVM 进程缓存 Caffeine

使用 JVM 进程缓存的优点就是没有网络开销,性能速度最快;缺点就是容量有限,无法共享;比较适合性能要求高,缓存数据量小的场景。如果我们自己实现 JVM 进程缓存的话,会使用到 Map 数据类型,相关的过期移除策略以及容量控制都得自己实现,比较麻烦。Caffeine 是一个基于 Java8 开发的提 ......
缓存 Caffeine 进程 JVM

JVM如何线上调优?

晚上8点是我和们的业务高峰,—到高峰的时候,发现TP8的蚝时会变高,有明显的手剩,通过排查发现内存使用率也会增大,然后再释放,其他各项指标证正常,于是怀疑是GC导致的,观察服务器的GC情况,发现yongGC情况如下,大概每5分钟,GC55次,峰值最高可以达到20次。FiulGC比较频繁,每5分钟大概 ......
JVM

娱乐 2023/12/30 《天帝史诗0元享活动》狂欢第二幕自动领高级购物券宝箱

1. 打开活动页面 活动直达 2. 按F12打开浏览器控制台 或者Ctrl + Shift + I 3. 选择 console 面板 4. 复制下面代码到 控制台 再回车 function a() { document.querySelector("#pr2 > a").click() let b ......
天帝 购物券 史诗 2023 12

1-1-04 VIVADO设置VSCODE为第三方编译器

使用第三方编辑工具可以让开发代码变的更加高效,vscode是非常好用的第三方编辑器,下面我们演示如何vivado中设置 vscode 为第三方编译器 双击打开vivado程序 点击设置 选择代码编译器"Text Editor" 选择编辑器,里面包含Notepad++等各类编译器,但是我们要设置的VS ......
编译器 第三方 VIVADO VSCODE 04

python反编译全流程

[NISACTF 2022]ezpython 1、将exe文件转换为pyc文件格式 此题附件下载下来后为exe文件格式,我们需要用到pyinstxtractor.py这个工具来将exe文件转成pyc格式 在pyinstxtractor.py的文件夹中cmd,输入 python pyinstxtrac ......
流程 python

国产化服务器编译安装nload

tar -xvf nload-0.7.4.tar.gz tar -xvf ncurses-6.3.tar.gz cd ncurses-6.3/ ./configure make -j 100 make install cd ../nload-0.7.4/ ./configure --build=ar ......
国产 服务器 nload

JVM-实战篇-GC调优

1 GC调优 GC调优指的是对垃圾回收进行调优。GC调优的主要目标是避免由垃圾回收引起的程序性能下降。 GC调优的核心分为三部分: 通过JVM参数的设置; 特定垃圾回收器的JVM参数的设置; 解决由频繁的FULLGC引起的程序性能问题。 GC调优没有唯一的标准答案,重点学习调优的工具和方法。 2 G ......
实战 JVM GC

Java第二十课_File

1.File File常用函数 public static void main(String[] args) throws IOException { // 相对路径 : IO流默认目录 : 当前项目工程开始自己算 // 绝对路径 : 带盘符的路径 : // 网络路径 : https://img2. ......
Java File

【Flink系列二十一】深入理解 JVM的类型加载约束,解决 Flink 类型加载冲突问题的通用方法

class ByteArrayDeserializer is not an instance of org.apache.kafka.common.serialization.Deserializer Debugging Classloading 类似的 X cannot be cast to X ......
类型 Flink 方法 问题 JVM

JVM-实战篇-内存调优

1 内存溢出和内存泄漏 概念:内存泄漏:在Java中如果不在使用一个对象,但是该对象依然在GC ROOT的引用链上,这个对象就不会被垃圾回收器回收,这种情况就称之为内存泄漏。 内存泄漏绝大多数情况都是由堆内存泄漏引起的,所以后续没特殊说明讨论的均为堆内存泄漏。 若持续发生内存泄漏,不管有多大的内存迟 ......
实战 内存 JVM

如何编译avd for macarm or winx86 内核

AVD:Android Virtual Device 前言 别问需求 问就是抽象 背景是pixel6好贵 买不起 备用机内核只有4.4 改了三天内核代码 只把kernelSu patch进去了 玩不起ebpf 呜呜呜 什么 我是mac m1? 有android studio的原生arm模拟器? av ......
内核 macarm winx avd for

OpenEuler22.03源码编译安装nginx1.24.0

一、环境说明 操作系统版本:OpenEuler22.03 SP2 LTS Nginx版本:1.24.0 安装位置:/app/nginx Selinux配置:关闭或设置为permissive 二、Nginx安装 # 安装必要依赖 dnf -y install tar gcc make pcre pcr ......
OpenEuler 源码 nginx1 22.03 nginx

mac m1 编译cocos2d-x 在模拟器上运行 一些问题汇总

如果涉及到侵权 请联系本人删除 1 》〉 /Users/yzfhkms-m/Library/Developer/Xcode/DerivedData/formi-dlcfwgxcmidqefdkxnvnfwfprpfs/Build/Products/Debug-iphonesimulator/form ......
模拟器 cocos2d-x cocos2 问题 cocos

JVM的GC学习

JVM的GC学习 2023-12-28T17:20:25.182+0800: 7.363: [Full GC (Metadata GC Threshold) [PSYoungGen: 29067K->0K(13002752K)] [ParOldGen: 16K->26768K(16252928K)] ......
JVM

编译自己的minio运行程序

1.下载源码包 源码托管在github,如果嫌下载慢就去码云急速下载里面下载: github仓库地址:https://github.com/minio/minio/releases gitee镜像仓库:https://gitee.com/mirrors/minio/tags 假设我这里下载了的文件是 ......
程序 minio

运行编译生成的共享库文件

1、将生成的整个文件目录拷贝到用户目录下,如:/home/wqz/gzgldw 目录gzgldw下包含两个目录bin和lib,目录bin下的gzgldw即为可执行的共享库文件, 目录lib下是程序用到的库文件和其他相关目录及文件等。 2、默认共享库文件gzgldw打开方式是文本编辑器,双击运行如果以 ......
库文件

gcc 编译参数

--disable-multilib 在64位系统上是否编译32位系统的内容,如果不编译,就禁用掉;如果编译,则需要安装32位系统相关的模块。 一般自己使用不会编译32位系统内容。 collect2: error: ld returned 1 exit status configure: error ......
参数 gcc

反编译wx小程序遇到的问题

怎么反编译就不说了,有很多文章,推荐两个 http://t.csdnimg.cn/DrvBZ http://t.csdnimg.cn/NOEys 下面开始说问题 _typeof3 is not a functionasd 将项目下文件 @babel/runtime/helpers/typeof.js ......
程序 问题

ubuntu编译字符设备

前言 创建一个简单的字符设备驱动程序。 ​ 本文命令的运行基本上都需要root权限,使用root账号,或者在命令前面加上sudo。 ​ 如果你使用ssh远程连接的服务器进行代码编写。那么不要在root用户下创建文件或者文件夹。这会导致你ssh连接vscode编写代码的权限问题。可以在普通用户创建好所 ......
字符 ubuntu 设备

ts构建编译选项-tsconfig.json

概述 如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。 tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译: 使用tsconfig.json 不带任何输入文件的情况下调用tsc, ......
tsconfig json

C++编译器中的 Copy elision 和 RVO 优化

一、Copy elision简介 在 C++ 计算机编程中,复制省略(Copy elision)是指一种编译器优化技术,它消除了不必要的对象复制。 常见的俩种场景下复制省略 1、纯右值参数复制构造 2、函数返回值优化(Return value optimization RVO) 1.1 纯右值参数复 ......
编译器 elision Copy RVO

JVM虚拟机-基础篇1-初识JVM(一)

1 初识JVM 1.1 什么是JVM 概念:JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。 本质:JVM 本质上是一个运行在计算机上的程序,它的职责是运行 Java字节码文件。 1.2 JVM的功能 1)解释和运行 对字节码文件中的指令,实时的解释成机器码,让计 ......
JVM 基础

JVM跟踪类型参数

JVM里有一系列的跟踪相关的参数,如下图(JAVA 8) bool TraceBiasedLocking = false {product} bool TraceClassLoading = false {product rw} bool TraceClassLoadingPreorder = fa ......
参数 类型 JVM

学一点关于JVM类加载的知识

要研究类加载过程,我们先要知道关于 Java 处理代码的流程是怎么样的。 第一步:编写源代码 这一步是我们最熟悉的,就是我们在 idea 上写的业务代码,生成 Example.java 文件。 public class Example { public static void main(String ......
知识 JVM

编译安装openssl-1.1.1和openssh-9.4

1、安装 openssl-1.1.1 先处理下opensll的版本,以免编译安装Openssh环境异常: yum remove openssl cd /opt wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz tar -zxvf op ......
openssl openssh 9.4

centos 编译安装 git

centos 编译安装 git 需要的依赖 一定要先安装 zlib-devel, 不知道为什么一定要 zlib-devel, 我手动编译安装了 zlib, 并配置好了路径。但是没有用,还是提示找不到 <zlib.h>,最后没办法,还是安装 zlib-devel yum install zlib-de ......
centos git

kettle从入门到精通 第二十七课 邮件发送

1、我们平常在做数据同步的时候,担心转换或者job没有正常运行,需要加上监控机制,这个时候就会用到邮件功能。 下图是一个简单的测试邮件发送功能的转换。在kettle.properties文件中设置邮件参数,通过邮件步骤进行发送。 2、地址参数配置 步骤名称此步骤在转换工作区中显示的名称。目标地址电子 ......
邮件 kettle

12.26《程序员的修炼之道》的第二章解读

第二章的题目是《注重实效的方法》,该章节又分为七小节,每一小节都有一个原则,节节相扣,步步深入,为我们深入的介绍了一些注重实效的方法,我们只要在编程过程中记住这些基本原则,我们就能编写出更快、更好、更强健的代码,甚至可以让这些看起来很容易。 (7)第二章中的第七小节,为我们讲述的是重复的危害,提醒我 ......
程序员 第二章 程序 12.26 12

《程序员的修炼之道》第二章读书笔记

第2章《注重实效的途径》是《程序员的修炼之道》中的重要章节,它介绍了一些实践性的方法和技巧,帮助程序员在软件开发中提高效率和质量。在这一章中,作者首先强调了重复的危害。重复的代码和流程可能导致维护难度和出现错误的概率增加。因此,我们需要通过技术手段和工具来减少重复,如自动化脚本和模板。接着,作者讲解 ......
程序员 第二章 笔记 程序
共4600篇  :5/154页 首页上一页5下一页尾页