ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Java开发小知识点(持续更新)

Java开发小知识点(持续更新) 1、将本地jar包配置到本地仓库mvn install:install-file -Dfile[jar包路径] -DgroupIdcom.xxxx -DartifactId[jar包名称] -Dversion[版本号] -Dpackagingjar 例如 mvn install:install-file -DfileC:\Users\Downloads\ojdbc6.jar -DgroupIdoracle -DartifactIdojdbc6 -Dversion11.2.0.3 -Dpackagingjar此时ojdbc6就会导入在 C:\Users\.m2\repository\oracle\ojdbc6 路径下pom.xml 引入方式dependency groupIdoracle/groupId artifactIdojdbc6/artifactId version11.2.0.3/version /dependency2、Linux系统载镜像第一步查看默认yum源ll /etc/yum.repos.d/第二步备份默认yum源mkdir /opt/centos-yum.bak mv /etc/yum.repos.d/* /opt/centos-yum.bak/第三步上传iso镜像到Linux系统中的某个目录下第四步挂载某个文件夹下mount -t iso9660 /镜像路径/CentOS-7-x86_64-DVD.iso /opt/centos第五步编辑repo文件指向挂载目录vi /etc/yum.repos.d/local.repo 添加如下内容 [local] namelocal baseurlfile:///opt/centos enabled1 gpgcheck0第六步清除缓存、设置开机自动挂载、取消挂载# 清除缓存 yum clean all # 把Yum源缓存到本地加快软件的搜索好安装速度 yum makecache # 列出了yum包 yum list # 查看yum仓库列表 yum repolist # 设置开机自动挂载 # 在/etc/fstab表中添加最后的一行将iso文件永久挂载到系统中 vi /etc/fstab /镜像路径/CentOS-7-x86_64-DVD.iso /opt/centos iso9660 loop 0 0 # 取消挂载需要的时候再执行卸载挂载目录 umount /opt/centos3、Tomcat 在 IntelliJ IDEA 中启动项目时的控制台乱码问题检查 IntelliJ IDEA 的以下设置项和 Tomcat 配置在 Tomcat 安装目录找到这个路径D:\Program Files\apache-tomcat-9.0.90\conf4、使用 IDEA 创建 SpringBoot 项目的时候无法选择 JDK8解决方案将服务器 URL 修改为阿里云构建 Maven 的 URL 即可https://start.aliyun.com/也可以改为国内代理地址https://start.springboot.io/5、后台运行jar包nohup java -jar app.jar nohup.out 21 解释nohup允许命令在你退出终端后继续运行。java -jar app.jar运行jar文件。重定向标准输出到文件。nohup.out输出文件的名称。21将标准错误也重定向到标准输出。将命令放到后台执行。实时查看后台运行日志方法一使用 tail 命令 你可以用 tail 命令加上 -f 或 --follow 参数来实时查看日志文件的更新。这会告诉 tail 命令跟踪文件的增加并且在终端中显示新的内容。 tail -f nohup.out 方法二使用 less 命令 虽然 less 主要用于浏览文件但它也可以加上 S 参数来模拟 more 命令的行为并且可以通过加上 F 选项来实现类似 tail -f 的功能。 less S nohup.out 然后按 F 来刷新屏幕上的内容。 方法三使用 watch 命令 watch 命令可以周期性地执行命令并显示其输出。不过watch 通常用来显示整个文件的内容如果日志文件很大可能不是最好的选择但它仍然可以用来检查日志文件是否在增长。 watch -n 1 tail -n 100 nohup.out 这里 -n 1 表示每秒更新一次tail -n 100 表示只显示最后100行。6、Maven仓库配置文件?xml version1.0 encodingUTF-8? settings xmlnshttp://maven.apache.org/SETTINGS/1.2.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd !-- 本地Maven仓库地址 -- localRepositoryD:\Administrator\.m2\repository/localRepository !-- 远程Maven仓库地址 -- mirrors !-- 阿里云Maven -- mirror idaliyun maven/id mirrorOf*/mirrorOf namealiyun/name urlhttps://maven.aliyun.com/repository/public/url /mirror !-- 中央仓库 -- mirror idcentral/id urlhttps://repo1.maven.org/maven2//url mirrorOf*/mirrorOf /mirror !-- Maven 3.8.1 默认添加的安全阻断器可选配置 -- mirror idmaven-default-http-blocker/id mirrorOfexternal:http:*/mirrorOf namePseudo repository to mirror external repositories initially using HTTP./name urlhttp://0.0.0.0//url blockedtrue/blocked /mirror /mirrors /settings7.IDEA中的.gitignore文件模版# 编译后的类文件 *.class # 日志文件和锁文件 *.log *.lock # BlueJ 文件 *.ctxt # Mobile Tools for Java (J2ME) 临时文件 .mtj.tmp/ # 打包文件 *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # 虚拟机崩溃日志文件 hs_err_pid* # Maven 目标目录 target/ # Gradle 构建目录 .gradle/ build/ # Ant 构建文件 build.xml build/ # 缓存文件 *.cache .cache/ # Thymeleaf 缓存文件 *.dtd *.ent # Eclipse 相关文件 .apt_generated .factorypath .springBeans .settings/ .metadata/ bin/ tmp/ *.tmp *.bak *.swp *~.nib local.properties .recommenders # IntelliJ IDEA 相关文件 *.iml *.ipr *.iws .idea .classpath .project out/ # Visual Studio Code 相关文件 .vscode/ *.code-workspace # JRebel 配置文件 *rebel.xml8.MySQL 8.0使用手册MySQL 8.0 使用手册
返回列表