- 博客(30)
- 收藏
- 关注
原创 微服务下多模块拆分,其他模块调用公用类的模块打包报找不到
解决办法:将公用类模块先clean,再install,最后打包其他模块,打包时就不报找不到了install: 在 package 命令的前提下新增一个步骤,将新打好的包部署到本地 Maven 仓库底下的这篇文章是引用的,主要怕自己遗忘前言在一个微服务项目中,为了追求低耦合,会根据业务板块对主系统进行切分为一个个子模块,模块间相互隔离,但是这样子就会导致一个问题:对于一些在多个子模块中都适用的配置类、工具类、封装类等都需要拷贝冗余到各个模块中,这样子显然是不太合理的,那么想要鱼和熊掌兼得,我们可以
2024-05-10 09:52:20
772
1
原创 linux清理缓存的命令
一般出现 -bash: fork: Cannot allocate memory 本机的进程数应该接近或等于pid_max指标值的,此处我已经重启服务器解决了这个问题,所以显示进程数较少。主要是查看pid_max指标的,pid_max是Linux内核用来限制进程数的一个最大指标,换言之,即最大允许进程这个多,超过了服务器就挂了。top:展示进程视图,监控服务器进程数值默认进入top时,各进程是按照CPU的占用量来排序的。-b 以Byte为单位显示内存使用情况。-k 以KB为单位显示内存使用情况。
2022-10-08 10:22:24
9623
原创 解决Oracle数据库的索引失效,多次重建也没效果的问题
Oracle数据库同样的sql如果在之前能够使用到索引,现在执行SQL不走索引的问题解决
2022-08-02 10:52:41
2874
原创 平时常用的类型转换遇到的问题
1.比如库里的数据是blob,实体类接受用string解决办法:将库里的数据类型换成text类型2.当库里的数据类型为clob,实体类为string查询报错:Oracle查询数据报错:数据类型不一致,应为-,查询却为CLOB解决办法:查看sql中是否有distinct,有的话删除掉,接口就好了。3.数据库中的double类型,Java可以使用java.math.BigDecial。(这条只是个人习惯,不建议大家使用)...
2022-06-20 16:18:37
153
原创 优化的常用命令
1.show index from 表名例子:查看该表的索引2.explain例子:explain 查询语句;查看该表的sql有没有命中索引3.新建索引使用SQL建索引ALTER TABLE ‘表名’ ADD INDEX 索引名称 ( , , ,,);4.使用sql,选择使用的数据库use 数据库名字...
2022-06-09 15:55:47
112
原创 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 由于配置文件失效导致,并不是没有配置
问题:解决方案:仅仅是个人所遇到的问题,不一定适用于大家。我遇到这个问题是因为服务器做了漏洞的修复导致的,在没有修复前,服务器是已经部署好,运行过一段时间的,只是升级后,每次重服务,都需要使配置文件生效。不一定和大家相同。配置文件生效:source /etc/profile然后正常启动。...
2022-05-27 08:26:52
130
原创 安装tomcat、mysql、jdk
写在前面:这里我们部署的JavaWeb项目选择的阿里云的服务器,目前市场还有腾讯云等服务器,用户可以自行选择适合自己的服务器使用,这篇教程是基于阿里云服务器的部署教程。使用的系统及软件版本:centos 7.2 、 java1.8 、tomcat8,5 、mysql5.7一、获取阿里云服务器首先注册阿里云账号,这里我们是新用户,阿里云新用户实名认证后可以免费领取云服务器ESC免费试用一个月资格,如果不是新用户,可以选择适合自己的套餐购买。阿里云注册及认证网址:https://www.aliyun
2022-05-24 08:45:40
228
1
原创 eclipse的运行项目的配置和打zip包
在菜单run–>Run Configurations–>Maven Build目录下1.配置编译(每次项目执行前,需要先编译)配置Goalsprepare-package war:exploded例子:2.配置打包代码为zip配置Goalsclean install例子:打zip,需要选择workspace的项目,点击run运行后的结果:之后就有了文件夹,将文件夹,打包即可3.运行maven项目配置Goalsspring-boot:run例子:.
2022-05-23 11:20:07
1280
原创 常用的cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。1.复制目录(一个文件夹包含多个子文件夹或文件)cp -r 例子:cp -r /home/admin/11 /home/tomcat/tomcat04/2.复制单个文件cp -i例子:cp -i /home/admin/indexRule.jsp /home/tomcat/tomcat04/webapps/cdbpris/WEB-INF/jsp/personal/...
2022-05-18 11:27:22
1345
原创 Linux下、Windows查看端口占用情况
命令:netstat -anp |grep 端口号例子:如图就是正在使用的端口,监控状态为LISTEN表示已经被占用,一般部署系统时会使用
2022-05-07 16:43:48
480
原创 部署的项目遇到java.lang.OutOfMemoryError: Java heap space解决方法
java.lang.OutOfMemoryError: Java heap space解决方法引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因Java.lang.OutOfMemoryError: Java heap space使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Hea
2022-05-06 13:40:10
1751
原创 Linux权限:提示-bash: ./startup.sh: Permission denied的解决方案
启动tomcat命令:./startup.sh之后提示-bash: ./startup.sh: Permission denied原因:在Linux中,第一次启动一个新的tomcat,用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了解决:在bin目录下输入:chmod u+x *.sh这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件...
2022-04-25 16:13:28
12123
原创 IDEA打WAR包
1:打开Project Structure界面(快捷键是F4或者F12)补充一下,如果快捷键不对的朋友,可以手动点击如下按钮,也是可以弹出上图界面第二步,选择Artifacts一栏:第三步,选择你自己的项目(一般来说只要运行过IDEA项目的,这一步可以忽略):第四步:第五步,确认一下:第六步,选择这里:第七步,大功告成:原文地址:https://blog.youkuaiyun.com/qq_34872748/article/details/100390922...
2022-04-11 11:08:21
543
原创 eclipse --配置Javaweb项目、jar打包
一、运行Java web 项目1.首先导入文件2.配置tomcatCtrl + s 保存Ctrl + s 保存3.配置编译Run ----> run configurations然后等待编译成功。二、打jar包File—>export
2022-04-02 16:13:14
1554
原创 查看tomcat目前用的jdk版本
要查看tomcat目前用的jdk版本进入tomcat安装文件夹的bin目录下 执行./version.sh./version.sh
2022-03-30 16:14:28
3424
原创 tomcat的端口配置
1.需要修改的端口号<Connector port="8089" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 修改里面的port=8089, 使用netstat -anp |grep 端口号 查看端口占用情况 例如 netstat -anp |grep 80 ;2.修
2022-03-29 09:05:55
2613
原创 在Linux系统下,重启Tomcat
在Linux系统下,重启Tomcat使用命令操作首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010 1 0 Apr19 ? 00:30:13 *如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程 kill -9 7
2021-06-15 14:58:24
194
1
原创 方法的定义、调用和构造方法的赋值、帮助文档的简单使用 1
方法的定义、调用和构造方法的赋值、帮助文档的简单使用一、方法的定义**1.命名方式第一种:**void-无返回值public class Point {//point是类名,随便定义public void show(){ //void是无返回值 System.out.println("你好!");}}**第二种:**return有返回值public class Point {//point是类名,随便定义public String result(){ //定义String类型的;可以
2020-10-28 19:52:04
203
原创 流程控制
流程控制一、选择结构1.if结构(可以嵌套)例如:int rult=10;if(rult%5==0){ System.out.print("\n"); //\n代表换行嵌套的结构:if(){ if(){ System.out.print(); } if(){ System.out.print(); }2.if-el
2020-10-27 20:52:39
133
原创 十进制转二进制代码实现(正数转)
十进制转二进制代码实现(正数转)在这里插入代码片package WeekWork;import java.util.Scanner;/**@author ljw*22、实现十进制正数转化为二进制数。@2020年10月24日*/public class TwoTen22 {public static void main(String[] args) {Scanner scan =new Scanner(System.in);System.out.println(“请输入一个正整数”
2020-10-24 22:06:49
748
原创 输出为八进制数、十六进制数
将十进制数输出为八进制数、十六进制数输出八进制数变量前加0System.out.println(010);运行结果:输出十六进制数变量前加0xSystem.out.println(0x9);运行结果:
2020-10-22 13:37:41
615
原创 Java跨平台的原理
Java跨平台的原理一、JDK介绍JDK是Java开发工具包,包括JRE(Java运行环境)、Java的工具(javac(Java编译器)、java(Java解释器))和Java类的包(dt.ja、tools.jar)。JRE(Java运行环境)包括JVM虚拟机和核心类库。JVM虚拟机包括解释器,将JDK编译的字节码文件解释并运行。JVM相当于一台虚拟的计算机,它所需的硬件配置,会从安装它的计算机调用。二、原理图Java源文件经过JDK中的编译器编译成字节码文件(.class),然后在JRE
2020-10-22 13:35:58
251
原创 JDK的下载安装及环境配置
JDK的下载安装及环境配置一、JDK的下载链接(JDK8、11、14、15版本)https://www.oracle.com/cn/java/technologies/javase-downloads.html二、JDK的安装1.下载下来后,双击,进入安装界面。2.出现如下界面,点击“下一步”。(JDK的版本不一样,但是安装过程和环境配置都是一样的,大家可以放心安装)3.进入如下界面,有两种安装路径的方式:第一种直接点击“下一步”,是默认C盘安装。(但是我个人不太推荐,一个是C盘一般情况下只放
2020-10-21 21:33:34
319
1
原创 java的8种基本数据类型
8种基本数据类型一、整型提示:1个字节=8个二进制数空间,8个二进制数的首位(符号位)是判断是否为正数,0为正数,1为负数,其他七位数是存储。byte类型占1个字节,它的存储范围为 -2^8-1到正的(2^8-1)-1,也就是-128到127的范围,Java编程中默认值为0。short类型占2个字节,和上面一样的计算方法,取值范围为-2^15到正的( 2^15)-1。计算公式为 -2 n-1次方 到2 n-1次方-1,Java编程中默认值为0。int类型占4个字节,取值范围为-2^31到
2020-10-21 13:23:48
929
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人