自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 使用Phpstudy_pro实现静态资源和Java的war包部署

文章目录1.为什么要使用Phpstudy_pro2.使用Nginx部署静态页面3.使用Phpstudy_pro实现war部署4.使用Phpstudy_pro实现静态页面的访问5.宝塔静态页面无缝接轨到Phpstudy_pro1.为什么要使用Phpstudy_pro为什么使用Phpstudy_pro来实现war包部署,为什么不使用nginx来方向代理从而实现通过域名来访问应用,由于早期使用的是宝塔来实现静态页面的部署,里面还涉及到index.php的应用,又因为服务器到期了,新服务器上没有使用宝塔面板,而

2021-10-20 22:11:13 27 1

原创 前端get请求发送包含特殊符号会被转化空格

今天写程序前端发送get请求到后端传递的值明明是一样的但是后端获取到数据数据就是不相同,打印信息查看发现,加密的文字中 + 号变成了空格导致不一致的问题。既然发现问题的所在就知道怎么解决了。在传递的参数进行转换转化后是这样的并且springMvc会自动解析,成原始数据进行使用。...

2021-09-29 14:10:39 11

原创 前端Js后端传的值为0与字符串比较会返回true的问题

今天写项目后端回调的数据传递值value=0传递过来,(0==’’)比较值返回为true原因:当类型不一致会被类型转换成一直的类型进行比较。此处,将0和 ’ ’ 均转换成Boolean类型,所以相等。解决:使用===来进行比较=== 判断规则1.如果类型不同,就[不相等]2.如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是 NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)3.如果两个都是字符串,每个位置的字符都一样,那么

2021-09-15 11:25:14 19

原创 Mybatis插入数据时出现No operations allowed after statement closed.

由于本人测试插入语句时,连接的是外网数据库时出现这个问题No operations allowed after statement closed.(语句关闭后不允许进行任何操作)原因:Mysql在5以后针对超长时间DB连接做了一个处理,当连接时长超过"wait_timeout"设置的时间会断开连接,所以使用连接池的时候虽然连接对象还在但是链接数据库的时候会一直报这个异常.解决方法:通过语句查看"wait_timeout"的时长:show global variables like ‘wa

2021-09-11 00:18:57 48

原创 Mybatis中if并且的test写法的问题!

今天遇到个问题,写接口查询库存,有2向参数是选填的,沒有填写的参数默认值为null传递查询出现了查数据显示0条数据,由于语句是sql写好拼接上去的可以保证sql传递的那几个必须填写的数据是可以查询出一条数据的。那为什么在程序中返回0条数据。在配置中添加查询sql语句会打印查询语句和传递的值 #原生配置 configuration: map-underscore-to-camel-case: true cache-enabled: false call-setters-o

2021-08-17 11:48:44 65

原创 Html中div里面的文字太长不换行的问题!

1.Html中div里面的文字太长不换行的问题!有时候div里面的值不是我们固定下来的,从后端回去到的字符串有长有短,很可能会影响到其他div内容布局,这个时候我们需要把width(宽度给规定下来),height(高)给它设置成(auto),然后在div的style中添加 word-wrap: break-word; word-break: break-all; overflow: hidden;如图所示:这样设置完成后太长的会把宽度给占用满了后会自

2021-08-10 15:53:01 50

原创 Docker设置mysql不区分大小写

1.查看mysql容器2.进入容器:docker exec -it 容器id bash3.登录mysql:mysql -u用户名 -p密码4.查看大小写配置:show global variables like '%lower_case%';lower_case_file_system表示当前系统文件是否大小写敏感,只读参数,无法修改。ON 大小写不敏感OFF 大小写敏感5.进入docker的MySQL容器,编辑/etc/mysql/my.cnf文件(每个系统可能有所不一样)输

2021-08-09 12:54:49 148

原创 Idea先版本Tomcat控制台乱码

由于之前更换固态从新安装过系统导致配置环境都要重新配置痛苦呀,想着既然重装系统了要不就下载最新版本的IDEA吧,下载安装完成后开始下载我的IDEA插件发现有些插件不支持最新版本的IDEA,好无奈呀!!!最气人的是我运行项目IDEA控制台既然乱码了,如图1.IDAE内部配置也对tomcat的配置了-Dfile.encoding=UTF-8不太行!!!对IDEA进行强制utf-8编码配置对.vmoptions文件添加了也不行:-Dfile.encoding=UTF-82.对系统配置wi

2021-08-08 22:17:34 18 2

原创 Docker容器安装指定jdk

由于项目原因,使用的jkd版本为1.8而线上docker的Tomcat jdk而是最新的11版本1.将jdk复制到docker容器的root下docker cp jdk-8u144-linux-x64.tar.gz 63ed6a3df9a3:/rootjdk的上传路径 容器id 复制到容器的那个文件2.进入容器中docker exec -it <容器名称或者ID> bash3.找到文件解压jdkcd ~ta

2021-08-04 19:46:19 84

原创 点击a标签跳转新页面

< a href="http://www.baidu.com" target="_Blank">百度</a>target属性:_Blank是新窗口_Self是自身_Parent是父窗口_Top是顶层窗口

2021-08-04 19:45:15 53

原创 Select查询多条数据只返回一条数据

有些时候只需要查询出一条数据添加order by 查询的字段 desc LIMIT 1就变成一条数据了

2021-07-30 17:54:21 143

原创 Linux安装Docker服务和常用的命令

安装docker1.Docker的依赖环境:yum -y install yum-utils device-mapper-persistent-data lvm22.设置docker镜像的地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装dockeryum makecache fastyum -y install docker-ce4.启动

2021-07-13 14:32:51 23

原创 Docker安装Rabbitmq超详细教程

安装Rabbitmq1.使用docker查询rabbitmq的镜像docker search rabbitmq2.安装镜像安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可docker pull rabbitmq3.运行mq:docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq通过docker ps -a查看部

2021-07-13 14:25:13 665 2

原创 Docker安装redis并且设置密码

安装redis1.使用docker查询redis的镜像docker search redis2. 下载reids镜像通过命令docker pull redis3.启动redis并且设置密码:docker run -itd --name (启动容器的名称) -p 映射端口:redis启动端口 redis --requirepass “启动密码”docker run -itd --name redis-wms -p 6379:6379 redis --requirepass “password

2021-07-13 14:22:09 175

原创 Docker安装tomcat运行war超详细

安装tomcat服务1.使用docker查询tomcat的镜像命令:docker search tomcat2.下载tomcat镜像使用命令:docker pull tomcat3.创建目录用于挂载tomcat的容器回到/home创建wms/tomcat/webapps目录可以使用mkdir -p wms/tomcat/webapps 创建多级目录4.运行tomcat并且挂载docker run -d -p 8084:8080 --name tomcat_wms -v /home/w

2021-07-13 14:14:57 18

原创 Docker安装Nginx并且部署Vue项目超详细

安装Nginx服务1.使用docker查询nginx的镜像使用命令:docker search nginx2.下载nginx镜像使用命令:docker pull nginx3.创建挂载目录在/home/wms下创建/nginx 通过命令:mkdir nginx 创建目录4.运行并且挂载nginx (简单就用这个可不看第7步)通过docker images 查看docker的镜像docker run -d -p 80:80 --name nginx_wms_ui -v /home/w

2021-07-13 13:56:22 196

原创 Mybatis的参数为数组时使用foreach

Dao的方法:参数是一个数组类型的其主要是在in条件中,可以在SQL语句中迭代一个集合; <select id="getStringByguid" resultType="java.lang.String"> select guid from kjt_inventory where ORDERNO in <foreach collection="array" item="item" index="index" open="(" close=")" separa

2021-07-08 17:37:17 8

原创 IDEA工具插件

1.如何下载工程点击File–》Settings 如何会打开一个窗口IDEA所有的创建都是这样下载的,只不过插件名称不同。2.插件1.驼峰命名法工具名称:CamelCase使用方法:在变量名中选择后 按快捷键 Shift + Alt + U...

2021-06-27 22:37:58 1542 20

原创 Mybatis的xml中使用if/else标签

使用if标签进行查询 SELECT orderNo, adname, orderstatus FROM order_A where <if test="order!=null"> order=#{order} </if> <if test="title!=null"> and title=#{title} </if>需要注意的是:如果第一个if的order为null的话 第二值ti

2021-06-27 16:20:07 1000 2

原创 windows进程被占用

由于今天启动mq发现报错了,由于进程被占用的原因win+r输入cmd打开命令窗口查询pid:netstat -ano |findstr 5672 (你想查询的被占用端口)最后面一行显示是的进程的pid查询进程名称:tasklist | findstr 8296(进程pid)查询出那个应用占用了关闭:taskkill /f /t /im erl.exe (进程名称)出现拒绝访问,只需要通过管理员打卡命令窗口运行上面命令就可以解决。...

2021-06-24 13:54:41 52

原创 前端解析后端通过base64编码的数据

由于之前做项目,把微信名称保存到数据库会报错,有些特殊字符的格式使用的是4个字节,而Mysql的UTF-8是三字节所以会发生报错。解决步骤:修改该字段的编码格式:ALTER TABLE t_game_player CHANGE nickName nickName VARCHAR(255) CHARACTER SET utf8mb4;修改数据库的编码格式WINDOWS上的数据库:在数据库根目录下找到my.ini(5.7版本好像默认是没有这个配置文件,可以自己创建一个),添加一行:character-

2021-06-23 23:31:43 295 1

原创 Docker安装Nginx

1.初级使用查询docker的镜像:命令:docker search1.安装nginxdocker pull nginx2.运行nginxdocker run --rm --name nginx-text -p 8081:80 -d nginx其中,该命令的四个命令行参数的含义如下。–rm:容器终止运行后,自动删除容器文件。–name nginx-test:容器的名字叫做nginx-test,名字自己定义.-p: 端口进行映射,将本地 8081 端口映射到容器内部的 80 端

2021-06-23 17:31:36 39

原创 mysql出现sql_mode=only_full_group_by问题

用sql查询:select @@global.sql_mode如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们依赖检测功能:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_C

2021-06-23 11:03:29 20

原创 VMware安装win10镜像

默认下一步。选择稍后安装操作系统,下一步。

2021-06-21 23:18:17 1102

原创 Mysql通过format查询结果大于三位出现逗号

     本来是打算使用format(param,2) 把查询的结果这是为末尾2位小数。通过封装成JavaBean遇到查询结果三位以上出现逗号导致数据类型无法确定。查询结果为:补充:并且查询的结果无法通过 order by xxx(字段名称) desc 来进行排序。使用以下函数解决:convert(param, decimal(12,2))(建议)cast(param as decimal(12,2))(建议)把format(b.wfmo

2021-06-21 23:05:09 39

原创 Mybatis的多数据源操作

Mybatis的多数据源操作,由于项目可能涉及到多个库的操作,那么就要设置多个数据,从网上查找可以发现有很多种方法,但是我觉得通过继承的方式实现数据源的切换。1.实现原理:扩展Spring的AbstractRoutingDataSource抽象类(该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。)从AbstractRoutingDataSource的源码中:public abstract class AbstractRout

2021-06-20 14:41:03 20 2

原创 mybatis-plus 条件构造器queryWrapper学习

Mybatis-plus的官方文档:https://mp.baomidou.com/guide/一、QueryWrapper是什么从官方文档我们可以知道继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询

2021-05-31 16:36:17 108 1

原创 Spring中定时任务

@Scheduled cron参数用法说明:如:@Scheduled(cron = "0 */1 * * * ?")一个cron可能有6个参数(或者7个)他们使用空格区分开:Seconds: 秒(0~59)Minutes: 分钟(0~59)Hours: 小时(0~23)DayofMonth: 天(日期)(0~31,但是你需要考虑你月的天数)Month: 月(0~11)DayofWeek: 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)Year

2021-04-01 10:44:56 18

原创 Windows下安装Nginx反向代理Tomcat

1.安装Nginx:下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip提取码:jjuc下载后解压,解压后目录如下:启动方式:双击nginx图标运行,双击后会一闪而过,这是正常的,如果不放心可以通过浏览器访问127.0.0.1:80 出现下图证明已经运行成功!(80为端口号可以不加,因为浏览器默认访问网址会自己加80访问)2.反向代理Tomcat使用Nginx的代理功能,我们需要修改conf下的nginx.conf我们打开在http

2021-03-17 16:50:46 54

原创 java项目查询不到数据库的信息,但是使用数据库软件可以查询出

       今天遇到一个很奇怪的问题,代码没有问题,本地linux的mysql通过代码查询出来显示空数据,但是通过第三方工具连接数据库却可以查询出数据,大大的问号,带着试一试的态度去修改配置连接线上环境的linux的mysql,却发现也可以查询出数据,一开始以为是驱动的原因,后面发现不是这个原因。最后发现是配置编码格式的问题。在连接数据库的文件中,url没有指定数据编码格式。添加:?useUnicode=true&char

2021-03-10 17:40:36 213

原创 java项目部署Tomcat验证码显示不出来

java项目部署Tomcat验证码显示不出来,运行环境Linux如图:解决方案:在bin目录下catalina.sh中添加以下代码:JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"或在bin下的startup.sh,第一行添加export CATALINA_OPTS=" -Djava.awt.headless=true"...

2021-03-10 09:34:59 283

原创 Linux安装Mysql5.7.9遇到的问题和解决方案

上传到Linux中:使用的工具为EditPlus:用于上传文件。上传文件地址自定义:我使用的是 /use/local/下通过mkdir 创建mysql文件夹:通过EditPlus连接linux找到这个文件夹把mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar上传到linux中解压安装:1.解压上传到自己创建的文件夹中并且解压通过:tar -xvf mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar解压后有好多文件但是我们只需要安装4个

2021-03-09 15:23:27 57 1

原创 Mysql

services.msc中没有mysql你安装了mysql没有,没有就先安装,安装好mysql以后,在bin目录下有个mysqld.exe,运行这个程序就可以添加mysql服务,但是运行这个程序需要使用参数,否则就会以命令行窗口形式启动MYSQL数据库,命令参数如下:安装服务(MySQL)的命令:mysqld.exe --install可以指定服务的名字,例如:mysqld.exe --install MySQL5以上命令安装的服务是开机自动运行,如果开机不自动启动,那么参数如下:my

2021-03-03 09:17:57 11

原创 通过IDEA添加jar包到Maven库中

1、打开侧面的maven,点击图中箭头指向的图标。2、出现如下弹窗,在Command line在中输入执行的指令指令格式:install:install-file -Dfile=<Jar包的地址> -DgroupId=<Jar包的GroupId> -DartifactId=<Jar包的引用名称> -Dversion=<Jar包的版本> -Dpackagin

2021-03-02 17:59:34 64

原创 IDEA运行Maven项目配置全过程(菜鸟专属)

Maven安装管理jar包的工具:下载同款下载后直接解压到文件夹中,然后我们需要配置一下阿里云镜像和设置本地仓库位置。把本地仓库和maven放在同一级目录下,这个因人而异,不要放在有中文的目录中可能会出问题。进入到apache-maven-3.5.2下的目录结构:bin:存放了 maven 的命令,比如我们前面用到的 mvn tomcat:runboot:存放了一些 maven 本身的引导程序,如类加载器等conf:存放了 maven 的一些配置文件,如 setting.xml 文件l

2021-02-23 15:50:37 2067

原创 高版本mysql备份导入本地mysql5.5会出现以下问题

安装第二个数据库方法:查看

2021-02-22 15:08:47 18

原创 三个等于和二个等于的区别

1、===:称为等同符,当两边值的类型相同时,直接比较值,若类型不相同,直接返回false;    可以看出 字符串1和int类型1 用二个等于比较返回值为true而,三个等于直接返回false,这是因为类型不一样。2、==:称为等值符,当等号两边的类型相同时,直接比较值是否相等,若不相同,则先转化为类型相同的值,再进行比较;类型转换规则:如果等号两边是boolean、string、number三者中任意两者进行比较时,优先转换为数字进行比较如果等号两

2021-02-19 09:57:57 161

原创 Mysql的相关函数

1.MySQL中毫秒值和日期的指定格式的相互转换及其时间函数毫秒值转换为指定的日期格式使用MYSQL自带的函数UNIX_TIMESTAMP(CURRENT_TIMESTAMP)MySQL自带的CURRENT_TIMESTAMP或CURRENT_TIMESTAMP();自动获取的是当天的日期默认是:年月日时分秒DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。如:SELECT DATE_FORMAT(CURR

2021-02-19 09:51:17 11

原创 Linux上部署maven打包的jar

1.maven打包jar   首先需要把pom.xml的packaging标签设置为jar,packaging这个标签决定了使用maven快捷打包 是打包成war包还是jar,打包成war需要使用tomcat,而jar包不需要tomcat吗,但是需要jdk。在把需要打包的项目clear一下,把不需要的文件清理掉。在点击package把项目打包成你需要的包你会发现你项目会多一个target目录,里面就有打包的项目包。2.Linux上传maven包我使用的是EditPlus连接linux客户

2021-02-18 14:44:02 468 1

原创 Vue的查询数据并且通过bootstarp-table把数据渲染

需求:把页面进行改造把apptoken,appkey列隐藏,并且更改该列为企业秘钥,列下显示查看公司秘钥如图:点击按钮显示当前的企业秘钥:1.首先改造JS代码:首先把数据要渲染的visible设置为true需要的设置false,主要的formatter: actionFormatter这个用于:格式化输出函数及其他 //操作栏的格式化 function actionFormatter(value, row, index) { console.log("列"+row,

2021-02-09 17:53:46 99

day06_mybatis_xml_duobiao.zip

本次通过mybatis的入门多表查询信息,的使用方法和,标签的理解对以后信息mybatis框架会有一些巩固,这一次入门,其实也是刚刚学完mybatis的框架,试试手,本次mybatis的代码信息

2020-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除