logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java】【调试工具】查看java进程下所有线程执行情况

jstack命令用于生成java虚拟机当前所有线程的快照线程快照记录当前java虚拟机内每一条线程正在执行的方法堆栈线程快照可以用来定位线程阻塞问题命令格式如下:jstack -l pid > path比如:jstack -l 2568 > C:/java.log...

【JVM】Java虚拟机CPU占用率100%问题,排查过程记录

原博客转载自:https://www.cnblogs.com/fengweiweicoder/p/10992043.html在平时开发过程中,经常会碰到Java进程占用cpu过高的现象,本篇将简单记录一下自己分析该类问题的步骤。1.使用 top -p <pid> 命令(<pid>为Java进程的id号)查看Java进程的cpu占用:该Java进程占用cp

文章图片
#java
【文本编辑器】Sublime Text 安装XML和JSON格式化插件

Sublime Text 是最优秀的文本编辑器的代码编辑器之一并且同时兼顾了漂亮的界面、强大的功能、丰富的插件、轻巧的体积Sublime Text 安装XML和JSON格式化插件的如下安装Package Control,如果已安装,则跳过此步否则,按住快捷键Ctrl+shift+P,在弹出的输入框里面输入Install Package Control安装Indent XML插件按住快捷键Ctrl+

文章图片
#sublime text#json#xml
【HTTPS】通过OpenSSL在Windows上生成Https证书

证书生成完毕后,记得双击crt证书文件,将其安装到【受信任的根证书颁发机构】可以去百度下载OpenSSL Win64,也可以从下面的地址下载。切换到openssl/bin目录,执行以下指令生成证书。Pass Phrase:操作密码,可以用123456。Common Name:主机名,可以用域名或IP。所有证书和中间文件,会保存到crt目录当中。中间会要求输入许多的信息,都可以跳过。只有操作密码和主

文章图片
#https#ssl
【Android】【IDE】CMake报Invalid revision: 3.18.1-g262b901-dirty错误

这个错误是由于CMake版本过高造成的,在SDK Manager中,下载个低版本CMake即可,比如3.6版本

【Android音视频开发】【023】nginx+rmtp+ffmpeg+vlc一分钟实现rtmp推流和播放(Windows版本)

准备环境nginx,反向代理服务器,http://nginx.org/en/download.htmlnginx-rmtp-module,nginx的rtmp服务插件,https://github.com/arut/nginx-rtmp-module/releasesffmpeg-win64,windows版本的ffmpeg程序,https://github.com/BtbN/FFmpeg-Bui

文章图片
#nginx#windows
【NDK】【004】JNI调用dll动态库

JNI调用C++规则使用IntelliJ Idea和CLion开发JNI源代码

文章图片
#android
【Android】【应用保活】保证应用在后台继续运行

网上关于保证Service在后台持续运行的方法有很多,但有些其实作用并不大,仅适合原生系统实际Service的运行,不完全是由代码控制的,很大程度上取决于操作系统的进程管理策略,和手机型号和性能息息相关这里根据我的经验总结出的一些可行的方案,在中高端机型上,基本都能保证Service在后台运行在系统设置-启动管理里面,允许应用后台运行,运行应用自启动...

【数据结构与算法】【12】前缀表达式、中缀表达式、后缀表达式

什么是前缀表达式、中缀表达式、后缀表达式前缀表达式、中缀表达式、后缀表达式,是通过树来存储和计算表达式的三种不同方式以如下公式为例(a+(b−c))∗d( a+(b-c) )*d(a+(b−c))∗d通过树来存储该公式,可以表示为那么问题就来了,树只是一种抽象的数据结构,它必须要通过某个形式的文本来才能存储和输入此时,就有了三种表示方法:前缀表达式、中缀表达式、后缀表达式它们分别相当于树的前序遍历

文章图片
#java
【Android】【绘图】Paint和Canvas的基本API

//Canvas和Paint初步使用://自定义一个类,继承View//在构造方法中创建一个画笔//在onDraw方法中,可以获得一个画布//画笔APIPaint paint = new Paint();paint.setAntiAlias(true); //抗锯齿paint.setStyle(Paint.Style.FILL); //填充paint.setSt...

    共 24 条
  • 1
  • 2
  • 3
  • 请选择