自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于redis key命名规范的设计

一、实现目标简洁,高效,可维护二、键值设计规约1 、 Redis key命名风格【推荐】Redis key命名需具有可读性以及可管理性,不该使用含义不清的key以及特别长的key名;【强制】以英文字母开头,命名中只能出现小写字母、数字、英文点号(.)和英文半角冒号(:);【强制】不要包含特殊字符,如下划线、空格、换行、单双引号以及其他转义字符;2 、命名规范【强制】命名规...

2020-12-21 14:07:00 31

原创 Linux安装redis(6.0.9)环境

安装前条件:linux机器有 gcc(不然后续make的时候会报错)官网下载地址:https://redis.io/download1、下载完成后,放到服务器。解压tar -zxvf redis-6.0.9.tar.gz2、进入解压后的目录进行编译(这个过程需要点时间…)make // 编译3、安装并指定安装目录(推荐安装到这个位置 /usr/local/r...

2020-12-21 10:27:00 22

原创 linux搭建harbor与使用

条件:安装docker&docker-compose如未安装,请看:linux离线安装docker + docker-composeharbor1.下载下载地址:https://github.com/goharbor/harbor/releases2.安装1.上传至服务器,并解压tar -zxvf harbor-offline-installer-v1.10.6....

2020-12-06 18:50:00 39

原创 linux离线安装docker + docker-compose

1 准备阶段(docker) 1.1 卸载旧版本如果电脑上已经存在docker,需要先卸载可能存在的旧版本:1.删除某软件,及其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc2. 删除docker其他没有没有卸载dpkg -l...

2020-12-06 15:40:00 76

原创 如何修改docker swarm节点的hostname

以下是 docker node ls 命令的执行结果解决方法:hostnamectl set-hostname worker02-nodeservice docker restart成功

2020-11-30 22:36:00 87

原创 解决docker-compose: command not found

1. 运行docker-compose 命令报错:-bash: docker-compose: command not found2.安装:1)先安装 pip ,检查是否已有:pip -V 报错:-bash: pip: command not found安装 pip :1、yum -y install epel-release2、yum -y insta...

2020-11-30 21:20:00 109

原创 idea 包存在提示不存在

1.快捷键:ctrl + shift +alt + s打开Project Structure2.Modules看看是否有多个项目,删掉无用的。或者调整一下项目,重新 Mark as 一下,指定成 Sources。或者加入对应的library或者重新设置...

2020-11-30 11:53:00 30

原创 使用haproxy负载均衡

测试中

2020-11-29 23:48:00 4

原创 docker使用阿里云仓库上传与下拉images

条件:有阿里云账号1、网址:https://cr.console.aliyun.com/cn-hangzhou/instances/repositories2、创建命名空间3、设置docker登录为阿里云仓库账号sudo docker login --username=[你的阿里登录名] registry.cn-hangzhou.aliyuncs.com登录成...

2020-11-29 21:24:00 4

原创 docker使用官方仓库上传与下拉images

条件:注册Docker Hub账号 官网:https://hub.docker.com1、在linux系统登录docker账号docker login输入账号,密码,登录成功后,会出现登录成功一、上传:1、首先查看所有imagesdocker images 2、将images命名docker tag tomcats weibanggang/tomcat20...

2020-11-29 20:34:00 6

原创 WeaveScope-容器监控

对于WeaveScope的安装相当简单,只要三行命令就可以了。官方的文档中是这样命令 sudo curl -L git.io/scope -o /usr/local/bin/scope sudo chmod a+x /usr/local/bin/scope scope launch但是经过本人的实验,这个命令存在一些坑。第一个下载命令我下载下来的版本有问题,运...

2020-11-29 15:18:00 12

原创 设计模式(1)-- 七大软件设计原则-开闭原则

前言  学习设计原则,学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不是刻意追求完美,要在适当的场景遵循设计原则,体现的是一种平衡取舍,帮助我们设计出更加优雅的代码结构。开闭原则(Open-Closed Principle, OCP)  定义 : 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭,开闭原则也是...

2020-08-02 00:59:00 61

原创 SpringBoot解决驼峰命名 ---返回Json实体类属性大小写问题

解决:两种方式 Jackjson 和 FastjsonJackjson 方式:通过@JsonProperty注解来解决比较方便,作用是把该属性的名称序列化(或者反序列化接收参数)为另外一个名称,如把trueName属性序列化为name,@JsonProperty(value="name")如果注解放到属性上,则返回的时候既有大写也有小写,如下:@JsonPropert...

2020-07-25 16:56:00 757

原创 物流管理系统【前台+后台】(Spring+SpringMVC+MyBatis+vue+shiro)(二)

一、简单介绍项目 该项目是属于毕业设计项目之一,有前台的用户下单、有司机进行接单、有管理员进行操作后台,直接进入主题登录主页: 手机号码+验证码登录 或者 手机号码+密码 管理员首页管理员部分功能货主的部分功能:司机的部分功能项目下载源码(ssm+vue+shiro...

2020-07-13 11:26:57 1916 6

原创 mybatis+oracle实现简单的模糊查询

第一种 concatselect * from cat_table where cat_name like concat(#{catName},'%') --单个百分号select * from cat_table where cat_name like concat(concat('%',#{catName}),'%') --前后百分号第二种 ||sele...

2020-07-10 17:51:00 104

原创 linux 安装weblogic12.1.3.0步骤

此过程为jar包安装~需注意:fmw_12.1.3.0.0_wls.jar 需要jdk1.7.0_15以上的版本1、安装JDK(若已装可跳过)(1)Oracle官网下载jdk linux安装包【jdk8u11linuxx64.tar.gz】  (2)解压安装包命令:tar zxvf jdk-8u11-linux-x64.tar.gz(3)将已解压的文件夹移动到/usr/...

2020-06-30 11:30:00 108

原创 idea打印彩色字体(print)

public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("黑色", "30"); map.put("红色", "31"); map.put("绿色", "32...

2020-06-27 14:52:00 116

原创 spring 处理request.getInputStream()输入流只能读取一次问题

一般我们会在InterceptorAdapter拦截器中对请求进行验证正常普通接口请求,request.getParameter()可以获取,能多次读取如果我们的接口是用@RequestBody来接受数据,那么我们在拦截器中需要读取request的输入流 ,因为 ServletRequest中getReader()和getInputStream()只能调用一次这样就会导...

2020-06-23 09:51:00 921

原创 springboot 配置过滤器不起作用的原因

使用@WebFilter注解配置springboot的过滤器的时候,如果出现过滤器不起作用的原因,有可能为:(1)当前过滤器类上要加两个注解  @Component  @WebFilter(filterName="一般写类名",urlPatterns="/*")(2)启动类上要加多一个注解  @ServletComponentScan...

2020-06-20 15:40:00 935 1

原创 关于报错“More than one fragment with the name [spring_web] was found. This is not legal ...”的解决办法...

解决方案:在项目中的web.xml文件的</web-app>标签内添加如下标签 <absolute-ordering />

2020-06-04 11:57:00 68

原创 from pristine store, because no checksum is recorded for this file

问题:同步、cleanup都会出现下面的提示svn: E155017: Can't install '*' from pristine store, because no checksum is recorded for this filesvn报错:“Previous operation has not finished; run 'cleanup' if it was i...

2020-05-29 14:28:00 83

原创 虚拟机IP更换后 weblogic无法启动 java.net.BindException: 无法指定被请求的地址

/home/weblogic/Oracle/Middleware/user_projects/domains/testdomain/config2、修改createdomain.py/home/weblogic/Oracle/Middleware/wlserver/common/bin

2020-05-20 09:50:00 102

原创 weblogic启动报:java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot

大多数情况下,我们会对weblogic的domain新建立一个用户,从而用该用户来管理domain,避免多个domain之间出现加载jvm,加载jar包,加载war,加载so文件等死锁或者重复加载异常。如果在启动weblogic的时候忘记切换用户用root启动一次后,再次用weblogic启动,就会出现如下错误:<Aug 7, 2008 3:19:24 PM CST>...

2020-05-14 10:50:00 75

原创 mybatis注解开发-动态SQL

mybatis注解开发-动态SQL实体类以及表结构在mybatis-config.xml中注册mapper接口--------------------------动态查询@SelectProviderEmployeeMapper接口package Intefaceproxy.Dyno;import java.util.List;import java.util....

2020-05-09 13:07:00 32

原创 springboot访问路径添加项目名称、tomcat端口号

springboot因为是内置tomcat,所以在访问项目时无需再端口后添加项目名称,如果想要添加项目名称则需要在配置文件中添加server.context-path=/XXXXXXX;如果不起作用,是因为使用了更高版本的springboot,在新的版本中配置需改为server.servlet.context-path=/XXXXXXX;#指定服务端口server.port=808...

2020-05-08 15:35:00 80

原创 postman本地访问https

Bad RequestThis combination of host and port requires TLS.解决方案

2020-05-07 11:37:00 374

原创 oracle中varchar2和nvarchar2的区别

varchar2(size type),size最大为4000,type可为char或者byte,默认是byte。varchar2最多存放4000字节的数据,不管type是char还是byte。所以如果你设置varchar2(4000 char),你可以存入4000个字母,但是不能存入4000个汉字。如果数据库字符集编码是GBK,那么varchar2最多能存放2000个汉字,如果字符集...

2020-04-29 09:41:00 82

原创 Hbuilder与夜神连接

1、打开夜神模拟器 CMD命令管理员权限执行  nox_adb connect 127.0.0.1:62001  #连接夜神模拟器IP及端口  nox_adb devices          #显示连接设备,即连接成功2、HbuilderX与夜神连接HbuilderX设置ADB及端口 打开HbuilderX设置手机或是模拟器ADB路径及Androi...

2020-04-26 09:43:00 49

原创 vue前后端分离端口号代理配置

vue cli3.x使用方式:在vue.config.js加入devServer: { proxy: 'http://localhost:8080'}前端直接axios 调用方式:官网:https://cli.vuejs.org/zh/config/#devserver...

2020-03-21 14:11:00 732

原创 java实现kafka发送消息和接收消息(java无注解方式+springBoot注解方式)

条件:搭建好kafka环境搭建zookeeper+kafka地址:https://www.cnblogs.com/weibanggang/p/12377055.html1、java无注解方式加入kafka包: <dependency> <groupId>org.apache.kafka</groupId> ...

2020-03-04 21:55:00 761

原创 zookeeper + kafka 集群安装部署教程(linux环境下)

说明:教程使用4台服务器,1台用作zookeeper,3台用kafka必备条件:jdkkafka自带zookeeper 也可以使用kafka内置的zookeeper一、zookeeper下载安装1、首先去官网下载zookeeper:https://downloads.apache.org/zookeeper/进入目录下载2、下载好放到一台zookeeper服务器上面...

2020-02-28 16:06:00 49

原创 java 获取真实ip地址

/** * 获取真实ip地址 * @param request * @return */ public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); ...

2019-12-06 15:31:00 42

原创 java get请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL

解决方案在使用JAVA发起http请求的时候,经常会遇到这个错误,我们copy请求地址在浏览器中运行的时候又是正常运行的,造成这个错误的原因主要是因为请求的URL中包含空格,这个时候我们要使用URLEncoder.encode(timestamp,"utf-8")对含有空格的参数进行处理;(注:只对需要处理的参数部分进行处理,不要把整个URL放进去,如果整个URL放进去会对...

2019-12-06 10:12:00 188

原创 vue要求更新3.0-》使用axios的时候出现错误

要求更新使用axios报错- Running completion hooks...error: 'options' is defined but never used (no-unused-vars) at src\plugins\axios.js:42:32:);Plugin.install = function(Vue, options) {Vue.axios =...

2019-11-27 23:11:00 1588

原创 获取当前项目路径+转换路径符号

String filePath = this.getClass().getResource("/").getPath();filePath = filePath.replaceAll("\\/|"+Matcher.quoteReplacement("\\"),Matcher.quoteReplacement(File.separator));System.out.println("...

2019-11-20 15:02:00 169

原创 Consider the following: If you want an embedded database (H2, HSQL or Der...

这个坑把java进程干掉就可以了,因为占用了Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.//无法配置数据库,没有指定url属性,并且无法配置embedded datasource...

2019-11-19 18:19:00 1066

原创 SpringBoot热部署(实战)详解

热部署是什么大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。而热部署正是利用了这个特点,它监听到如果有 Class 文件改动了,就会创建一个新的 ClaassLoader...

2019-11-19 17:43:00 49

原创 Postman安装使用

下载链接:https://www.getpostman.com/downloads/选择下载的版本postman基础功能介绍collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。这里我们做一个普通接口的简单的示例:设置post...

2019-11-18 16:08:00 56

原创 手写Spring+demo+思路

我在学习Spring的时候,感觉Spring是很难的,通过学习后,发现Spring没有那么难,只有你去学习了,你才会发现,你才会进步1、手写Spring思路:分为配置、初始化、运行三个阶段如下图第一个阶段配置阶段 web.xml配置,如下图<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="...

2019-11-17 14:08:00 42

原创 MySql的Delete、Truncate、Drop分析

相同点:  truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据不同点:  1. truncate 和 delete 只删除数据不删除表的结构(定义)  drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。  ...

2019-11-14 17:02:00 25

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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