自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Centos7安装JDK1.8之搭建前后分离项目运行环境(一)

Centos7及以上版本搭建JDK-8u131-linux-x64JDK-8u131-linux-x64MySQL5.7.3xNginx-1.12.0Redis-5.0.7安装JDK-8u131-linux-x64版本1.查看已安装JDK安装包rpm -qa | grep openjdk卸载 rpm -e --nodeps rpm -qa | grep openjdk2.查看Linux的发行版本cat /etc/redhat-release3.下载JDK1.8下载地址

2020-12-09 18:00:14 224 2

原创 Centos7安装MySQL5.7之搭建前后分离项目运行环境(二)

Centos7及以上版本搭建前后分离项目运行环境JDK-8u131-linux-x64MySQL5.7.3xNginx-1.12.0Redis-5.0.7安装MySQL5.7.3X版本1.下载 MySQL yum包wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm2.安装MySQL源rpm -Uvh mysql57-community-release-el7-10.noarch.rpm3.安

2020-12-09 15:27:58 205

原创 uniapp项目中打包成PC-Web或者H5需要注意点

uni-app打包h5

2024-01-06 19:47:16 602

原创 MySQL中UNION和UNION ALL的区别有哪些?

MySQL中UNION和UNION ALL的区别

2024-01-04 17:51:07 589

原创 Maven项目引入本地jar

maven项目引入本地jar

2023-12-11 14:08:47 259

原创 SQLyog中导入CSV文件入库到MySQL中

SQLyog中导入CSV文件

2023-08-14 18:28:16 1413

原创 CentOS7.8中yum在线安装postgresql(pg)数据库

2. 安装postgresql3.初始化数据库4.默认启动数据库5.启动数据库6.查看postgresql是否安装成功7.修改默认用户密码 (最好把postgresql默认系统用户postgres禁用掉)8.修改配置文件增加一行注意: 0.0.0.0/0(需要连接的服务器IP) trust10.测试连接至此就已经完成了安装,对你有帮助记得收藏点赞…

2023-05-04 20:44:29 249 1

原创 pagehelper设置从数据库返回来的持久化集合时,如果集合添加对象,分页的total会有影响

在使用pagehelper插件的时候,从数据库里面查出来的持久化对象,一般是list集合,如果再在集合里面加点东西,这时候使用pagehelper设置total就会出现差异

2022-02-14 18:00:32 442

原创 Cordova+Vue项目打包成apk设置指定域访问

在cordova项目的根目录下找到config.xml,配置origin="*" 即可,*代表所有域,可指定成自己的域

2021-10-28 14:43:18 235

原创 idea插件translation无法工作,提示:翻译失败: 未知错误

问题:translation插件 这两天一直无法进行翻译 提示 翻译失败: 未知错误idea插件translation其实对于开发者使用也很方便,对于英语菜鸟使用者来说确实很有用。当然网上也又很多如:有道的 百度的 都需要去相应官网申请,比较繁琐,不是想要的效果,下面将会介绍一个简单的处理方案。1.打开idea —》settings —》Tools —》翻译(插件名)2.把 使用translate.google.com 前面的复选框 打上 对勾 ,保存即可。3.接下来看下保存后的效果如果对你

2021-10-21 10:37:39 4438

原创 Chrome浏览器设置跨域访问【新旧版本两种方式设置】

在进行前后分离的 webapp 开发,或者 H5 移动 App 开发时,我们会使用 PC 端浏览器进行开发调试。但默认情况下 Ajax 请求无法跨域访问,请求时会报如下错误:XMLHttpRequest cannot load http://127.0.0.1:8080/ptmo/services/ptmo/v1/execOneSql. Response to preflight request doesn’t pass access control check: No ‘Access-Control-

2021-10-18 17:33:39 11392

原创 nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in......[缺少http_ssl_module模块]

Nginx如果未开启SSL模块,Http转Https,配置Https时提示错误nginx: [emerg] the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:137原因也很简单,Nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看: 做个说

2021-10-15 11:37:17 2524

原创 修改Window的hosts文件提示“该文件被其他程序占用,无法修改问题”解决方案

1.首先打开C:\Windows\System32\drivers\etc中的hosts2.右键属性点击安全3.在修改后点击应用确定就可以了如果对你有帮助,请一定要帮忙点赞好评,给予创作的动力…

2021-10-14 19:49:14 5464

原创 SpringBoot设置cors跨域过滤请求

cors漏洞(Cross-origin resource sharing: arbitrary origin trusted ),可以信任任意来源网站使用springboot 2.2.5.RELEASE和springcloud Hoxton.SR4,导致跨域写法有所变化,如下:@Configurationpublic class CorsConfig{ private CorsConfiguration buildConfig() { CorsConfiguration cor

2021-10-14 19:26:13 1505

原创 SpringBoot项目中屏蔽关闭Druid的视图管理页面

SpringBoot项目中屏蔽关闭Druid的视图管理页面只需在yml文件中配置即可,如下:

2021-10-13 19:48:54 1390

原创 MySQL中使用update更新替换某个字符串

使用REPLACE(A列,‘被替换的字符’,‘要替换的字符’)非常方便,比如表A:有两个字段id,concent想把 hello 替换为 hi,可以如下操作:UPDATE ASET concent = REPLACE ( concent, 'hello', 'hi' )WHERE id in (1 , 2); ...

2021-08-05 19:29:47 2503

原创 Java中使用==判断两个Long类型是否相等

在项目中将两个long类型的值比较是否相等使用==判断,结果却遇到了问题?下面就看看一个神奇的现象!问题1:为什么同样的类型,同样的值,却不相等呢?问题2:那么我们就需要探索一下源码了注意源码中显示,Long中有一个静态的内部类LongCache,专门用于缓存-128至127之间的值,一共256个元素。如果值在[-128, 127]之间,会放在缓存里面,而超过这个范围就要new一个新的对象,也就是说==不能判断对象是否相等。当然,如果值是在[-128, 127]之间的话是测不出来什么问题的。

2021-07-28 17:43:27 1829

原创 Linux中在当前目录下查找某个文件

Linux中在当前目录下查找某个文件可以使用find命令来进行查询。1、比如在/etc下查找rc.local的文件,进入/etc目录后,可以执行find . -name “rc.local”说明:find命令用于查找文件,后面的“."代表当前目录,-name是find命令的参数,后面接要搜索的文件名2、如果不明确文件名称,可以使用通配符find . -name “rc*”注意:1、查找文件不能用grep,grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式

2021-07-28 17:19:30 19269

原创 fastjson1.2.74版本发布,fastjson低版本存在反序列化漏洞升级

介绍说明fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。最为第三方库在项目中会使用,提供了方便。但在安全方面fastjson总是被曝出存在反序列化安全漏洞,会造成会服务器的攻击,风险极大。影响版本fastjson <=1.2.68fastjson sec版本 <= sec9android版本不受此漏洞影响解决办法升级至最新版本1.2.74<de

2021-07-06 18:37:34 1485

原创 windows下MySQL目录介绍(5.7版本)

1.安装目录bin目录:用于放置一些可执行文件,如mysql.exe(命令行工具)、mysqld.exe(MySQL服务端)、mysqlshow.exeinclude目录:用于放置一些C语言的头文件,如:mysql.h、mysql_ername.h等。lib目录:存放的是链接库文件,即动态/静态链接库文件,libmysql.dll,libmysql.lib,mysqlclient.lib,包括一些外部插件库等。share目录:用于存放字符集、语言等信息。COPING文件:mysql2000年加入

2021-07-06 18:25:42 543

原创 PO、POJO、DO、BO、DTO、VO等概念简单说明

java开发常用的术语简称说明POJO全称为:Plain Ordinary Java Object,普通的 java 对象,一般用在数据层映射到数据库表的类,类的属性与表字段一 一对应,建包名猿猴们也喜欢起名为pojoPO全称为:Persistant Object,持久化对象,与数据库结构映射的实体,数据库中的一条数据即为一个 BO 对象BO全称为:Business Object,业务对象,主要作用是把业务逻辑封装成一个对象,这个对象可以包括一个或多个其它对象,比如一个简历 BO 中有教育经历,

2021-06-07 18:51:20 306

原创 MySQL表中插入boolean类型数据会自动转为0、1字符

如下图所示:图中的v字段为varchar类型,true—>1,false---->0,自动转换插入表中

2021-05-24 18:46:11 2059

原创 SpringBoot项目的jar启动方式【指定端口或配置文件】

SpringBoot项目jar启动两种方式一 只指定端口nohup java -jar ***.jar --server.port=8080 > info.log 2>&1 &指定环境(spring.profiles.active)nohup java -jar -Dspring.profiles.active=test ***.jar > info.log 2>&1 &二 指定配置文件nohup java -jar ***.jar --

2021-05-19 11:33:08 957

原创 SpringBoot配置文件yml敏感信息加密,防偷窥

java项目使用SpringBoot很方便,但SpringBoot的配置文件朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性,相对而言。jasypt是由一个国外哥们儿大神写了一个springboot下的工具包,可以加密配置文件中的敏感数据。如下是实例:以数据用户名和数据库密码加密为例

2021-05-11 19:32:38 2027 1

原创 http密码明文传输之AES前后端对称加密

描述高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法,对称加密算法即加密和解密的过程使用同一个秘钥进行加密。需求分析前端post账号密码时,需要对密码进行加密,而不是使用密码明文进行传输,防止http请求被人截获而获取到用户的信息,AES对称加密就是一种方式,前端对密码进行加密,传输给后端,后端获取之后使用和前端约定好的秘钥进行解密。前端AES加解密前端加密需要引入crypto-js库,crypto-js是加密标准的JavaScript库,实现

2021-05-07 19:04:59 2243

原创 如何用Jenkins复制已有项目的配置

1. 在主页中创建一个新JOB在页面右边点击“new item”, 创建一个新的任务2.输入你要复制的项目名称3.点击保存记得填写常见的项目名

2021-03-31 15:26:11 1645 1

原创 解决Nginx转发websocket报400错误

这里写自定义目录标题部署项目 WebSocket failed: Error during WebSocket handshake: Unexpected response code: 400部署项目 WebSocket failed: Error during WebSocket handshake: Unexpected response code: 400出现这种情况需要我们在nginx的配置文件nginx.conf中添加如下:proxy_http_version 1.1;proxy_set_

2021-03-26 19:27:34 2193

原创 Centos7 完全卸载已使用yum方式安装的MySQL

使用yum安装MySQL,如果想要完全卸载mysql,可以采用如下方式:1.查看MySQL安装了哪些东西rpm -qa |grep -i mysql2.全部卸载yum remove mysql-community-common-5.7.31-1.el7.x86_64yum remove mysql-community-client-5.7.31-1.el7.x86_64yum remove mysql57-community-release-el7-11.noarchyum remove

2021-03-04 18:18:40 421 1

原创 MySQL连接数,最大并发数设置

MySQL: ERROR 1040: Too many connections的异常情况项目中可能会遇到MySQL: ERROR 1040: Too many connections的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。1.mysql的最大连接数show variables like ‘%max_connections%’;2.如果服务器的并发连接请

2021-02-23 18:40:32 349

原创 Redis启动出现WARNING you have Transparen Huge Pages...解决

1.启动redis 出现警告…warningWARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enable

2021-02-22 19:35:31 1757

原创 Redis启动出现WARNING overcommit_memory is set to 0...解决

1.启动redis。 redis-server redis.conf路径+文件出现警告WARNING overcommit_memory is set to 0! Background save may failunder low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to > > > /etc/sysctl.conf and then reboot or run the command

2021-02-22 19:26:22 15984 1

原创 Nginx:[error] invalid PID number in /usr/local/nginx/logs/nginx.pid

解决nginx重启时问题: nginx: [error] invalid PID number “in“ /usr/local/nginx/logs/nginx.pid”重启nginx服务指令:cd /usr/local/nginx/sbinnginx -s reload报错:提示 nginx: [error] invalid PID number “” in “/usr/local/nginx/logs/nginx.pid”查看日志文件cd …cd logsls提示 缺少n

2021-02-09 16:40:25 1815

原创 Activiti与Flowable的区别

activiti与flowable这两个工作流框架,有着一样的血液,今天来看一下这两个框架的发展史。其实在2016.7~2017.5期间activiti团队内部已经产生了重大的分歧。关于新的activiti新团队与原有的团队重要开发人员我们罗列一下,细节如下:上图是Tijs Rademakers,算是activiti5以及6比较核心的leader了。现在是flowable框架的leader。Joram Barrez 算是activiti5以及6比较核心的leader了。目前从事flowable框

2021-02-09 15:48:25 3685

原创 linux之vim/vi快速操作内容的快捷键

1、复制一行之前我只知道复制哪一行就把光标放在哪一行然后用命令y或者yy明亮,就复制了,然后我再用p命令就可以把这行复制到光标下面2、复制多行我们可以使用命令v然后加上 “上下键”,在vim可以看到部分文本变颜色,就像在windows系统下的shift键加上鼠标左键的> 效果一样,然后用y命令复制,然后粘贴用p命令显示在光标下面v + 上 or 下键yp3、复制50行以上比如你要复制连续的60行,光标到你要复制的第一行,输入60yy,然后再到你需要数据的地方,输入p

2021-02-09 15:15:14 162

原创 SpringBoot集成Redis几种模式的配置【单机、哨兵、集群】

SpringBoot集成Redis的各种配置spring: redis: #Redis 集群模式 #password: larry123456 cluster: nodes: 192.168.127.101:6379,192.168.127.102:6379,192.168.127.103:6379 #Redis 哨兵模式 #password: larry123456 #sentinel: # master: larr

2021-02-09 15:08:30 684

原创 MySQL版本号后面包含“-log”代表什么意思?

mysql版本号后面包含“-log”代表什么意思?select version();google:“Note that if your version string ends with -log this meansthat logging is enabled.”site:mysql.com

2021-02-09 14:55:45 3653 2

原创 MySQL5.7 (Windows) root开启远程连接

1.登陆mysql数据库在控制台执行mysql -uroot -p输入密码进入mysql命令行2.查看user表use mysql;select host,user from user;user表中已创建的root用户,host字段表示登录的主机,这里为localhost,表示只能本地登录3.授权远程登录3.1 将localhost修改为%update user set host = ’%’ where user = ’root’;3.2修改权限Grant al

2021-02-09 14:47:50 587

原创 RabbitMQ的通配符模式(Topic Exchange)的*和#区别

rabbitmq的通配符模式(Topic Exchange)的*和#区别符号“#”匹配路由键的一个或多个词,符号“*”匹配路由键的一个词。例如:topic.#那么这个队列会会接收topic开头的消息topic.*.queue那么这个队列会接收topic.aaaa.queue这样格式的消息,不接收能topic.aaaa.bbbb.queue这样格式的消息...

2021-02-08 10:21:22 2591 1

原创 java获取文件名【不带后缀】

获取不带后缀名的文件名public static String getFileNameWithoutSuffix(File file){ //忽略判断 String fileName = file.getName(); return fileName.substring(0, fileName.lastIndexOf("."));}

2021-01-20 14:37:22 8638 1

原创 javaWeb项目request对象获取完整url(包括域名、端口、参数)

在servlet请求中,使用request获取整个请求url:String url="http://" + request.getServerName() //服务器地址 + ":" + request.getServerPort() //端口号 + request.getRequestURI(); 然后判断有没有参数:String queryurl=httprequest.getQueryString(); if

2021-01-20 14:04:23 1347

空空如也

空空如也

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

TA关注的人

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