<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Fhw Site</title>
    <link>https://www.dev-app.cn/posts/</link>
    <description>Recent content in Posts on Fhw Site</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>fhw</copyright>
    <lastBuildDate>Mon, 02 Jan 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.dev-app.cn/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tomcat配置Java VisualVM参数</title>
      <link>https://www.dev-app.cn/posts/tomcat-javavisualvm-set/</link>
      <pubDate>Mon, 02 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/tomcat-javavisualvm-set/</guid>
      <description>在Tomcat中配置Java VisualVM参数 Java VisualVM是一个用于监视和分析Java虚拟机（JVM）的工具。通过配置Java VisualVM参数，您可以将其连接到正在运行的Tomcat服务器的JVM并查看其运行情况。在本文中，我将介绍如何在Tomcat中配置Java VisualVM参数。
以下是在Tomcat中配置Java VisualVM参数的步骤：   打开Tomcat的启动脚本，并在其中找到JAVA_OPTS参数的定义。通常，这个参数在catalina.sh（linux系统）或catalina.bat（windows系统）文件中。
  将以下Java VisualVM参数添加到JAVA_OPTS参数中：
  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.registry.port=1099 -Djava.rmi.server.hostname=192.168.1.100  这些参数将启用JMX远程连接，并允许VisualVM通过端口1099连接到Tomcat服务器的JVM。请注意，-Djava.rmi.server.hostname参数应设置为您Tomcat服务器的IP地址或主机名。
 保存并关闭Tomcat的启动脚本。
  启动Tomcat服务器并确保它正在运行。
  打开Java VisualVM并选择“远程”菜单。
  在“远程”窗口中，单击“添加远程主机”按钮。
  在“添加远程主机”对话框中，输入Tomcat服务器的主机名或IP地址，并指定Tomcat服务器的JMX端口号，默认情况下为1099。然后单击“确定”按钮。
  在Java VisualVM中，双击您刚添加的Tomcat服务器，然后选择“JMX”选项卡。
  点击“连接”按钮连接到Tomcat服务器的JVM。
  一旦连接成功，您将能够查看Tomcat服务器的JVM进程的内存使用情况，线程信息以及其他相关信息。
  结论 通过在Tomcat的启动脚本中添加Java VisualVM参数，您可以连接到Tomcat服务器的JVM并监视其运行情况。这对于诊断和解决Tomcat服务器的性能问题非常有用。希望这篇文章能够帮助您配置Java VisualVM参数并连接到Tomcat服务器的JVM。</description>
    </item>
    
    <item>
      <title>Linux查看CPU核数命令</title>
      <link>https://www.dev-app.cn/posts/linux-cpu-info/</link>
      <pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/linux-cpu-info/</guid>
      <description>1. 查看物理 CPU 个数 可以使用以下命令查看物理 CPU 的个数: [root@localhost /]# grep &amp;#39;physical id&amp;#39; /proc/cpuinfo | sort | uniq | wc -l 2  例如,返回结果为 2,表示有 2 个物理 CPU。
2. 查看每个物理 CPU 的核数 使用以下命令可以查看每个物理 CPU 中的核数: [root@localhost /]# grep &amp;#39;cores&amp;#39; /proc/cpuinfo | uniq cpu cores	: 6  例如,返回 6,表示每个物理 CPU 有 6 个核。
3. 计算总的核数 总的核数 = 物理 CPU 个数 x 每个 CPU 的核数 例如,总的核数 = 2 x 6 = 12</description>
    </item>
    
    <item>
      <title>Chrome浏览器调试Android手机H5页面</title>
      <link>https://www.dev-app.cn/posts/chrome-inspect-devices/</link>
      <pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/chrome-inspect-devices/</guid>
      <description>1. 手机插上数据线连接电脑 2. 手机打开开发者模式 3. Chrome浏览器打开链接 chrome://inspect/#devices 开始调试 </description>
    </item>
    
    <item>
      <title>Safari浏览器调试IOS手机H5页面</title>
      <link>https://www.dev-app.cn/posts/safari-debug-mobile/</link>
      <pubDate>Sun, 25 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/safari-debug-mobile/</guid>
      <description>1. 手机插上数据线连接电脑 2. 手机打开开发者模式 3. Safari偏好设置中，开启开发菜单。具体步骤为：Safari -&amp;gt; 偏好设置… -&amp;gt; 高级 -&amp;gt; 勾选在菜单栏显示“开发”菜单。 4. iPhone开启Web检查器，具体步骤为：设置 -&amp;gt; Safari -&amp;gt; 高级 -&amp;gt; Web 检查器。 5.调试对应的页面，打开Safari -&amp;gt; 开发 -&amp;gt; 设备 -&amp;gt; URL </description>
    </item>
    
    <item>
      <title>Nginx配置ssl自签名证书</title>
      <link>https://www.dev-app.cn/posts/https-ssl/</link>
      <pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/https-ssl/</guid>
      <description>一般来说根证书是第三方大的CA机构的，需要花钱。所以我们自建CA机构的私钥和根证书，再用它们来签发我们的服务器证书。
前置条件要安装openssl
1. 生成ca的私钥ca.key 默认2048位 openssl genrsa -out ca.key  2. CA的证书ca.crt的生成。用来签署server.csr请求文件。 利用私钥生成一个根证书的申请，一般证书的申请格式都是csr。所以私钥和csr一般需要保存好。 这里会要求输入国家、机构等信息，根据自身情况是否需要输入，不输入就直接回车即可。如果在此处设置了密码，那么以后使用它时需要输入该密码 openssl req -new -key ca.key -out ca.csr 
3. 使用ca私钥签发ca.csr得到ca根证书为ca.crt, 证书有效期设置10年 openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt  4. 创建服务器的私钥server.key 创建服务器私钥和证书申请，并用ca的私钥和证书来签发得到服务器证书 openssl genrsa -out server.key 
5. 此处和ca证书申请一样，根据需要输入信息 openssl req -new -key server.key -out server.csr  6. 利用ca私钥签发服务器server.csr得到服务器证书server.crt, 证书有效期设置10年 openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.</description>
    </item>
    
    <item>
      <title>Oracle数据库修改最大连接数</title>
      <link>https://www.dev-app.cn/posts/oracle-processes/</link>
      <pubDate>Mon, 13 Jun 2022 23:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/oracle-processes/</guid>
      <description>1.切换Oracle用户 sh-4.2# su - oracle Last login: Tue Jun 14 15:42:47 UTC 2022 on pts/0 [oracle@af47d363d2a2 ~]$  2.以system用户身份登录数据库 [oracle@af47d363d2a2 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 14 15:58:52 2022 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL&amp;gt;  或： [oracle@af47d363d2a2 ~]$ sqlplus /nolog SQL*Plus: Release 11.</description>
    </item>
    
    <item>
      <title>Oracle数据库dmp文件导入导出</title>
      <link>https://www.dev-app.cn/posts/oracle-dmp-impdp-expdp/</link>
      <pubDate>Fri, 10 Jun 2022 09:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/oracle-dmp-impdp-expdp/</guid>
      <description>1、登录Oracle所在的机器、创建一个存放导入文件的目录 (根据实际情况修改) cd /home/oracle mkdir dir_impdp  2、连接Oracle, 给用户授权 sqlplus / as sysdba  3、在Oracle中创建目录并授权给用户 SQL&amp;gt; create directory dir_impdp as &amp;#39;/home/oracle/dir_impdp&amp;#39;; SQL&amp;gt; Grant read,write on directory dir_impdp to 需要导入数据的用户;  4、退出Oracle SQL&amp;gt; exit;  5、将dmp文件和log文件放到上面创建的目录中, 然后执行下面命令导入 (根据实际情况修改参数) impdp 用户名/密码@ORCL directory=dir_impdp dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log schemas=JR_RECYCLE job_name=my_job remap_schema=原schema:目标schema table_exists_action=replace  示例: JR_RECYCLE 用户 expdp 导出 JR_RECYCLE.dmp 文件， 执行导入 JR_RECYCLE_S1 用户 操作命令 impdp JR_RECYCLE_S1/JR_RECYCLE_S1@ORCL directory=dir_impdp dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log schemas=JR_RECYCLE job_name=my_job remap_schema=JR_RECYCLE:JR_RECYCLE_S1 table_exists_action=replace  6、执行下面命令导出dmp文件和log文件 (根据实际情况修改参数) expdp 用户名/密码@ORCL directory=dir_impdp schemas=JR_RECYCLE dumpfile=JR_RECYCLE.</description>
    </item>
    
    <item>
      <title>Linux配置Java环境变量</title>
      <link>https://www.dev-app.cn/posts/linux-java8-set/</link>
      <pubDate>Fri, 28 Jan 2022 12:00:00 +0000</pubDate>
      
      <guid>https://www.dev-app.cn/posts/linux-java8-set/</guid>
      <description>1. 下载JDK JDK最新下载地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. 安装JDK   将 jdk-8u171-linux-x64.tar.gz 文件上传至linux服务器
  解压缩tar.gz文件 tar -xzvf jdk-8u171-linux-x64.tar.gz 
  环境变量的设置 vi /etc/profile  在最后加入以下几行： JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64 （JDK安装目录） JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 
  使环境变量立即生效命令 source /etc/profile 
  3. 测试JDK是否安装成功  查看安装版本 java -version openjdk version &amp;#34;1.8.0_171&amp;#34; OpenJDK Runtime Environment (build 1.8.0_171-b10) OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)  查看安装目录 java -verbose   </description>
    </item>
    
  </channel>
</rss>
