04-Linux-JDK安装

查看更多

03-Linux-Redis源码安装

Redis 源码安装

1
2
3
4
5
6
mkdir install-program
cd install-program
wget https://download.redis.io/releases/redis-6.2.11.tar.gz
tar -zxvf redis-6.2.11.tar.gz
cd redis-6.2.11/
make install
  • 看到如下提示则表示安装成功

    1
    2
    3
    4
    5
    6
    Hint: It's a good idea to run 'make test' ;)

    INSTALL redis-server
    INSTALL redis-benchmark
    INSTALL redis-cli

查看更多

01-Linux-Ubuntu服务器休眠

禁用

1
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

启用

1
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

key和pem生成HTTPS证书

MAC下直接命令生成.p12文件

1
openssl pkcs12 -export -inkey private.key -in full_chain.pem -name tomcat -out tomcat.p12

通过keytool生成.jks文件

1
keytool -importkeystore -srckeystore C:\tomcat.p12 -srcstoretype pkcs12 -destkeystore C:\tomcat.jks

Ubuntu 安装'为知笔记'

安装

安装具体步骤可以参考官方文档,按文档操作即可完成安装.

无法使用搜狗拼音

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 安装fcitx-libs-dev
sudo apt-get install fcitx-libs-dev

# 设置qmake的环境变量 
export PATH="/[Qt5.7_main_path]/5.7/gcc_64/bin":$PATH

# 下载fcitx-qt5源码,安装
 
git clone https://github.com/fcitx/fcitx-qt5.git
cd fcitx-qt5
cmake .
make
sudo make install
Could NOT find XKBCommon_XKBCommon
 
wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
tar xf libxkbcommon-0.5.0.tar.xz
./configure —prefix=/usr —libdir=/usr/lib/x86_64-linux-gnu —disable-x11
make
sudo make install

APK反编译-基础篇

Dex2jar

下载地址: https://sourceforge.net/projects/dex2jar/files/

功能:dex转jar

操作说明:

1,将要反编译的APK后缀名改为.rar或者 .zip,并解压,得到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的)

2,d2j-dex2jar classes.dex
反编译classes.dex得到classes-dex2jar.jar文件之后,就可以使用【jd-gui】工具将class文件反编译成java源代码了

查看更多

环境变量配置

Android

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vim .bash_profile
# 或者
vim .profile

# 然后输入以下内容
export ANDROID_HOME=/Users/kuper/sowftware/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/29.0.2

# 保存后,生效文件
source .bash_profile


Java 内存泄漏监测与定位

使用到的命令

jps jstat jmap 都是jdk自带的命令,

查看java进程

1
2
3
4
5
6
7
8
9
[sz-java@test bin]$ ./jps -l
19715 fts-1.2.0.war
1220 sun.tools.jps.Jps
11462 org.apache.catalina.startup.Bootstrap
16904 cams-1.0.0.war
4458 ems-1.0.war
5390 ems-admin-1.0.war
30719 org.apache.catalina.startup.Bootstrap
1023 org.apache.catalina.startup.Bootstrap

查看GC

1
2
3
4
5
6
7
8
[sz-java@test bin]$ ./jstat -gcutil 19715 1000
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
51.46 0.00 57.92 83.34 98.05 97.00 534 9.024 15 9.628 18.652
51.46 0.00 57.92 83.34 98.05 97.00 534 9.024 15 9.628 18.652
51.46 0.00 57.92 83.34 98.05 97.00 534 9.024 15 9.628 18.652
51.46 0.00 57.92 83.34 98.05 97.00 534 9.024 15 9.628 18.652
51.46 0.00 57.92 83.34 98.05 97.00 534 9.024 15 9.628 18.652
51.46 0.00 57.93 83.34 98.05 97.00 534 9.024 15 9.628 18.652

查看更多