- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 Redis的五种基本数据类型及使用场景介绍
1、String二进制安全的。是redis的最基本的数据类型。2、Hash3、list4、set5、zset
2021-09-27 11:22:18
2908
原创 java实现Api接口加密通信
接口加密通信思路:1)约定双方通信的秘钥,如:appKey =wenzhou2)通信安全校验通过签名sign1.生成时间戳、随机数或随机字符串等,如:时间戳:time=677899002 2.将通信秘钥、时间戳、接口传递的参数通过双方约定的拼接方式拼接在一起,如:约定方式例一:key1=value1&key2=value2&key3=&key4=value4&appKey=wenzhou&time=677899002&约定方...
2021-05-19 09:16:31
2951
原创 Linux编辑 jar中文件内容
需求场景示例SpringBoot项目打包部署Linux,直接jar包启动,有时候需要修改个配置文件啥的,不想重新打包上传,这个时候,jar包直接修改是最方便的。环境要求Linux环境已安装vim https://blog.csdn.net/HuanBuXingDeXingXing/article/details/115485808已安装zip https://blog.csdn.net/HuanBuXingDeXingXing/article/details/11548718...
2021-04-07 16:38:56
335
原创 Linux下安装zip解压
查看Linux系统如上所知,我的Linux是Centos系统安装zip、unzipliunx服务器上默认没有安装zip命令,所以使用时需安装ubuntu 系统输入命令:sudoapt-get install zip 、sudoapt-get install unzip centos 系统输入命令:yum install zip、 yum install unzip...
2021-04-07 15:41:41
266
原创 Linux下安装vim编辑器
查看系统版本信息的命令: uname -a联网安装vimubuntu 系统输入命令:sudoapt-getinstallvim centos 系统输入命令:yum -y install vim*此处可以看出我的Linux系统是Centos,安装过程如下:[root@VM-0-5-centos home]# yum -y install vim*Loaded plugins: fastestmirror, langpacksRepository epel is l...
2021-04-07 15:33:22
492
原创 idea新建SpringBoot项目无法更新boot最新版本依赖jar
检查idea中Maven配置idea中, File ---> Setting -->Build,Execution,Deployment ---> Build Tools --->Maven,设置使用Maven版本(填写本地Maven安装路径)设置SettingsFile使用Maven目录settings.xml(可填写Maven路径下conf文件夹下的settings.xml,也可单独配置个自定义的settings.xml)设置使用本地仓库路径(填写使用的Ma..
2021-04-01 10:36:57
896
原创 logback配置按日期,按文件大小分隔日志文件
logback.xml配置<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为fa.
2021-03-31 17:20:18
2109
原创 SpringBoot项目jar部署正常,war部署不能正常启动
主要原因在于,tomcat对于SpringBoot项目的war包只解压不加载。只需要重新配置一下boot的启动文件,更换一下启动方式修改前:本地可执行,jar包部署也可运行,放入tomcat下启动不执行package com.es;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.spr
2021-03-31 17:03:50
1244
原创 SpringBoot打包自定义生成的包名
pom.xml中,在build标签中加入如下标签即可<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>
2020-11-27 14:22:17
1588
原创 SpringBoot打包跳过测试
pom.xml中,properties中添加如下标签即可 <properties> <java.version>1.8</java.version> <!-- 跳过测试 --> <skipTests>true</skipTests> </properties>
2020-11-27 14:14:31
129
原创 SpringBoot整合redis(单机)
简单项目搭建:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109670434一、Pom.xml引入redis相关jar <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>
2020-11-27 10:20:29
194
原创 Linux下redis的安装配置及客户端工具连接
redis安装包的下载 wget http://download.redis.io/releases/redis-4.0.8.tar.gz[root@VM-0-5-centos ~]# cd soft/[root@VM-0-5-centos soft]# lsmysql-6.0.11-alpha-linux-x86_64-glibc23.tar.gz#直接下载redis压缩包,也可xftp上传已下载好的压缩包[root@VM-0-5-centos soft]# wget http...
2020-11-26 17:54:24
1653
原创 SpringBoot 2.0 配置拦截器
拦截器常见应用场景日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间(如果有反向代理,如apache可以自动记录);通用行为:读取cookie得到用户信息并将用户对象放入请求,从而方便后续流程使用,还有如提取Locale、Theme信息.
2020-11-26 12:59:31
275
原创 SpringBoot项目的多环境配置
springboot项目的简单搭建,参考:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109670434在实际开发过程中,我们至少会有开发、测试、生产等多个环境。不同环境的各项基本配置,如数据库、redis、es、ldap等等连接也是各不相同,总是不停的修改这些基础配置实现环境更换很是麻烦,本篇就来研究一下SpringBoot给我们提供的简单的多环境配置更换方式。基础配置文件在我们新建一个项目时,我们的resour..
2020-11-18 15:08:11
712
原创 java模拟实现真正的同时并发请求
有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,索性就自己的开发语言,来一个并发请求就最方便了。java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这种请求,一般会存在启动的先后顺序了,算不得真正的同时并发!怎么样才能做到真正的同时并发呢?是本文想说的点,java中提供了闭锁 CountDownLatch, 刚好就用来做这种事就最合适了。只需要: 开启n个线程,加一个闭锁,开启所有线程; 待所有线程都准备好后,按下开启按钮,就可以真正的发起并发
2020-11-16 15:48:21
326
原创 SpringBoot集成reids集群基础方法实践
本文是在JedisCluster注入配置完成的基础上,提供基础常用工具方法的使用基础redis集群配置基础参考:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109675789建立一个工具类,注意需要启动类中配置Component能扫描到此类package com.zx.demo.util;import org.apache.commons.lang3.StringUtils;import org.springfr
2020-11-13 17:34:18
237
原创 SpringBoot整合Redis集群(JedisCluster)
简单SpringBoot项目的搭建:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109670434Pom.xml文件添加Maven依赖:这里由于parent中已经包含版本号了,此处不应该再指定版本号<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <arti.
2020-11-13 16:40:51
1430
原创 如何修改SpringBoot启动时的默认Banner信息
我们在启动项目的时候,控制台或者日志中会有类似于如下的默认banner展示那么如何来修改这个默认的banner,成为我们自定义的样式呢?接着看修改Banner样式首先打开如下网址:http://patorjk.com/software/taag/在此页面中配置我们想要展示的banner,如demo拷贝白色部分生成的字符串到txt文件中,再将这个txt文件放到项目的resource目录下,重新启动项目就可以了关闭banner样式展示如果不想展示banner,怎.
2020-11-13 15:14:02
393
原创 简单搭建一个SpringBoot项目
搭建基础1. Intellij IDEA 2. jdk1.8 3. maven3.6.3搭建方式(1)在线创建项目Spring Boot官方提供的一种创建方式,在浏览器中访问如下网址:https://start.spring.io/在打开的页面中我们可以选择项目的构建工具是Maven还是Gradle、语言是Java还是其它、要使用的Spring Boot版本号 以及项目的依赖。填写项目的组织Id(包...
2020-11-13 14:43:49
334
原创 linux下安装nginx
先贴一下linux内核信息[root@VM-0-5-centos ~]# uname -aLinux VM-0-5-centos 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux[root@VM-0-5-centos ~]#安装编译工具及库文件[root@VM-0-5-centos ~]# yum -y install make zlib zlib.
2020-11-12 16:01:14
474
原创 检查linux下是否安装了某软件包
各种软件安装方式查询是否安装某软件包一 、rpm安装的: rpm -qa | grep '软件或软件包名' (Oracle Linux属于Redhat系统的Linux)[root@VM-0-5-centos ~]# rpm -qa | grep 'mysql'[root@VM-0-5-centos ~]# 二、deb安装的:dpkg -l | grep '软件或软件包名' ...
2020-11-12 14:51:35
404
原创 linux环境安装mysql8.0数据库
一、mysql安装包下载mysql下载地址:https://www.mysql.com/downloads/选择MYSQL Community(GPL) Downloads选择MYSQL Community Server选择下载linux -Generic系统的版本根据自己需求选择,这里我选择2.12,linux系统64bit,点击下载选择No thanks, just start my download.直接下载二、安装前准备检查是否已经安装过mysql...
2020-11-11 18:16:49
427
原创 linux上tomcat安装及配置
tomcat下载地址:http://tomcat.apache.org/我下载的是tomcat9,服务器为64位的jar,可以通过uname -a查看当前服务器的系统位数,X86_64说明是64位,选择适合服务器的位数版本即可安装tomcat前,首先要把jdk装好,参考https://blog.csdn.net/HuanBuXingDeXingXing/article/details/108997577jdk安装好以后,可以创建一个tomcat安装目录mkdir tomcat9,将...
2020-11-09 14:10:28
151
原创 Linux下,改过/etc/profile文件导致ls vi等命令不能使用解决方法
配置jdk环境变量时,修改了/etc/profile执行后,发现ls等命令不可用了,也不能重新编辑vi了,执行如下命令即可再次重新编辑/etc/profile,修改正确即可正常使用export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bi...
2020-11-06 15:40:04
570
原创 linux下,端口号是否被占用及占用进程所在文件夹查看
我在部署一个项目到服务器,需要启动一个新端口的时候,通常需要看一下当前待使用的端口是否已被占用假设我需要查看9080端口在服务器上是否已被占用 : netstart -nlp | grep 9080如图可以看到,9080端口被进程号为 7505的java进程占用了。假设我需要查看这个进程所在目录 : ll /proc/7505可以看到,运行此进程的exe文件是jdk的exe文件,cwd存放的是进程文件所在目录进入到/root/localJar.serviceJa...
2020-10-22 17:25:07
792
原创 linux下,jdk的安装、安装后的版本及安装路径的查看
jdk安装版本查看命令jdk安装路径的查看命令jdk的安装:官网下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html选择对应的版本,下载,此处不再下载,我用的是jdk1.8.0_231_arm64.tar.gz,将下载好的压缩包上传到服务器sudo su 输入密码切换到root用户再做如下操作:(若无配置文件编辑权限,chmod -R 777 /etc/prfile 赋予权限后再编辑...
2020-10-10 16:01:53
300
原创 Linux如何运行和停止jar包
项目上线部署的时候,领导要求直接jar包运行,特此研究了一下。前期准备:1.待运行的jar包:ROOT.jar2.装好了jdk的linux环境具体操作如下:在/home/greatwall目录下建立一个项目jar目录用于存放我们打的包将打包好的jar包上传到localJar目录下,注意打包时的项目端口号,我用的是9080端口检查当前是否有进程占用待启动项目的端口号,如果没有可以考虑启用项目了,如果有,需杀掉此进程释放9080端口号启用项目jar,注意此处需要noh
2020-10-10 14:59:17
1247
1
原创 JDK13 下载及安装配置
官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html选择最新版本下载
2020-04-14 14:30:37
871
原创 Axure RP Extension for Chrome 插件安装
Axure RP Extension for Chrome是一款谷歌插件,主要可以用来查看原型文件最近一直纠结于产品发的原型文件本地浏览器打开有问题,该有的跳转效果都失效了。下载了产品经理发的IE浏览器还是不行,最终决定还是使用谷歌浏览器装个插件的方式。网上找Axure RP此插件找了好半天,结果都是不可用,最后发现了一种新方法可以不用再下载插件资源了。其实在原型文件中就可以找到Axure R...
2019-12-13 14:54:34
1304
1
转载 mysql 拆分逗号分隔的字段,并统计
一、方法介绍利用help_topic表把字符串转换成行(分隔符号',')SELECT substring_index(substring_index('a,b,c,d,e,f,g,h',',',`help_topic_id`+1),',',-1) as `id` FROM mysql.`help_topic`where mysql.help_topic.help_topic_id &...
2019-12-11 17:01:12
6331
转载 mysql 去除表字段值中的html标签
待处理的数据格式:写入处理函数:SET GLOBAL log_bin_trust_function_creators=1;DROP FUNCTION IF EXISTS fnStripTags;DELIMITER |CREATE FUNCTION fnStripTags( Dirty varchar(4000) CHARSET utf8) RETURNS varchar(4...
2019-12-11 14:48:08
339
原创 eclipse多个git账号如何提交项目到码云
本地eclipse通过码云邮箱+密码拉取了代码,做了一部分修改,想将修改后的数据提交到码云主干上。commit后,发现无法push成功。多次查找,发现commit时,commit使用的是公司工作的git邮箱账号(****365.com.cn),而非我自己的码云注册邮箱git账号(******@163.com)此时,需要将当前的commit进行回退,但是也要保留我本地的修改,...
2019-06-26 17:21:12
600
commons-dbutils-1.6.jar包
2017-10-16
commons-dbutils-1.6.jar
2017-10-16
commons-dbutils-1.2.jar
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人