自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring Boot 2.x基础教程:JSR-303实现请求参数校验

JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。1、Bean Validation中内置的constraintHibernate Validator 附加的 constraint3、案例分析①、定义字段不能为Null,在要校验的字段上添加上@NotNul

2021-08-12 17:00:57 225

原创 Spring Boot 2.X基础教程:使用Swagger2

1、整合Swagger2①、添加swagger-spring-boot-starter依赖在 pom.xml 中加入依赖,具体如下: <!-- 整合Swagger2--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifa

2021-08-12 16:04:36 425

原创 Spring Boot 2.x基础教程:创建应用

1、IntelliJ IDEA创建Spring Boot应用第一步:如下图操作,菜单栏中选择:File => New => Project…第二步:选择后看到如下图:其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的;第三步:点击Next出现如下工程窗口:第四步:继续点击Next,进入选择Spring Boot版本和依赖管理的窗口该界面不仅包含了Spr

2021-05-29 21:24:26 221

原创 Linux 误删除文件恢复

1、创建文件文件路径:/root/fuwu/test1.txt2、删除文件3、查看被删除的文件所属分区4、运用系统自还工具debugfs来修复5、打开刚刚被删除文件所在分区,用ls 加-d参数显示刚刚删除文件所在的目录6、显示有<>尖括号的就是我们要找的文件Inode 号 执行 logdump -i <1056904>7、记住上图中红色标记部分,执行quit退出,退出后执行下图中红色部分:8、如上结果则表示恢复成功:...

2021-05-27 00:04:33 3310 3

转载 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

可参考:https://blog.csdn.net/mayor125/article/details/76186661问题描述执行删除语句的时候,一直卡着出现如下提示:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction解决问题1、查看当前会话隔离级别select @@tx_isolation;REPEATABLE-READ // MySQL默认的事务隔离2、查看数据库使用的线程情

2021-01-18 17:17:38 212

原创 odoo13-Windows下环境搭建

1、环境介绍①、下载anaconda,创建虚拟环境,Python3.7;下载链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/②、下载postgresSQL下载链接:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads③、拉取源码:github链接:https://github.com/odoo/odoogitee链接:https://gite

2020-12-10 11:21:21 1644

原创 Nginx配置多域名及跨域问题解决方案

1、配置多域名访问①、配置nginx.conf文件user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /var/run/nginx.pid; # Load dynamic modules. See /usr/share/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;events { worker_connectio

2020-12-02 14:20:46 5240 1

原创 CentOS安装mysql5.7及设置密码

一.安装mysql:1、先检查系统是否安装有mysqlyum list installed mysql*rpm –qa|grep mysql*2、查看有没有安装包yum list mysql*3、执行安装命令首先必须添加mysql社区repo通过输入命令sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm执行完后,则继续执行sudo yum repolist all

2020-11-27 17:25:12 150

原创 Jmeter使用教程(四)---测试结果分析

一、结果分析:1、查看结果树:参数说明:参数名字参数说明参数结果Thread Name线程组名称线程组 1-3Sample Start启动开始时间2020-08-26 16:48:10 CSTLoad time加载时长462Connect Time链接时长320Latency等待时长461Size in bytes发送的数据总大小5177Sent bytes257Headers size in bytes发

2020-08-26 17:32:45 1362

原创 Jmeter使用教程(三)---Linux测试

一、服务器安装Jmeter:1、将第一章节中下载的安装包,放在服务器上进行解压,解压命令如下:tar -zxvf apache-jmeter-5.3.tgz 2、在windows上配置好测试参数,导出为.jmx文件,由于我测试的是登录接口,所以命名为login.jmx:3、将jmx文件上传到Linux服务器:4、运行测试,命令如下:sh ../apache-jmeter-5.3/bin/jmeter.sh -n -t login.jmx -l result.jtl运行结果后:

2020-08-26 16:09:35 346

原创 Jmeter简单使用教程(二)

一、新建测试接口1、登录接口的测试:二、模拟多个用户同时登录1、新建Csv Data Set Config设置:2、在本地创建文件,例如我在本地创建了‘config.phone.txt’文件,文件内容如下:3、配置数据文件:4、修改请求中引用配置文件中的变量:配置完毕,点击运行即可开始压测!!...

2020-08-26 15:10:31 353

原创 Jmeter简单使用教程(一)

一、下载Jmeter1、下载链接如下:http://jmeter.apache.org/download_jmeter.cgi2、选择相对应版本进行下载:注意:①、对应的jdk版本不可太低,一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。二、解压运行Jmeter1、解压后的文件目录如下: 2、运行Jmeter,双击bin目录下的jmeter.bat即可运行,运行后的界面如下:三、设置中文四、测试实例例如:现对一个本

2020-08-26 14:19:37 3055

原创 centos7安装php+nginx

1、安装PHP:yum -y install php2、将PHP于mysql关联起来yum install php-mysql3、安装常用PHP模块yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel ph...

2020-03-26 14:13:14 347

原创 Mysql查询根据查出结果在进行查询总数

场景:查出当前用户的关注的人列表,在查询出关注的人创作的作品数量;SQL语句如下:select a.uc_id,a.collection_id,a.state,b.avatar,b.name,b.user_id,COUNT(1) as sum from user_collect as a INNER JOIN user as b on b.user_id = a.collection_id ...

2019-09-24 17:36:56 4218

原创 Python 读取excel写入数据库

表格数据如下:代码如下:import pandas as pdfrom sqlalchemy import create_engineexcelFile = r'D:\untitled\chatPy (version 1).xlsb.xlsx'df = pd.DataFrame(pd.read_excel(excelFile))engine =create_engine('m...

2019-08-30 20:39:29 758

原创 MySQL实现汉字首字母排序且返回汉字首字母

原来的结果:想要的结果:第一步:CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 BEGIN DECLARE V_RETURN VARCHAR(255); SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_...

2019-08-19 16:26:42 449

原创 MySQL根据经纬度计算距离并排序

参数说明:Lat:数据库中的纬度字段名Lon:数据库中的精度字段名uLat:用户传递的纬度uLon:用户传递的精度结果单位:千米(KM)注意:如需要“米”只需要把最后的“/1000”删除即可SQL语句:SELECT ,ROUND(6378.1382ASIN(SQRT(POW(SIN((LatPI()/180-uLatPI()/180)/2),2)+COS(LatPI()...

2019-08-14 18:28:28 2104

原创 mysql出现Expression #9 of SELECT list is not in GROUP BY clause的问题

出现的问题如下:Expression #9 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘vrapp1.b.sale_id’ which is not functionally dependent on colu mns in GROUP BY clause; this is i...

2019-08-12 18:51:33 1330

原创 服务器Centos7.4 安装配置 redis 数据库

**1、设置Redis的仓库地址:**yum install epel-release2、安装Redis:yum install redis3、启动redisservice redis start 4、修改密码:redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。①、初始化Redis密码:在配置文件中...

2019-08-01 20:01:43 223

原创 jfinal使用Redis

1、在配置文件中进行相关配置:public void configPlugin(Plugins me) { // 用于存取第三方聊天的签名 RedisPlugin redis = new RedisPlugin("test","127.0.0.1","123456"); me.add(redis);}①、启动报错:解决方法:①、在pom.xml文件maven ...

2019-08-01 11:30:11 2159

原创 java 中以逗号分隔的纯数字字符串从小到大排序

**将以纯数字以逗号分隔的字符串进行从小到大排序:**例如:str = “1,23,2,3,45,56,18,34,78”;结果:1,2,3,18,23,34,45,56,78package util;import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.uti...

2019-07-20 10:21:07 3775

原创 JAVA判断两个字符串中是否有相同字符

判断两个字符串是否有重复数字:例如: String str1 =“0,1,2,3,4”;String str2 = “88,6,7,9,10”;package util;public class Test11 { public static boolean containRepeatChar(String str,String str1){ try...

2019-07-19 10:29:35 11047 1

原创 修改Tomcat乱码问题

1、在URL里面输入地址,查看Tomcat配置出现乱码现象:2、修改Tomcat编码方式:修改Tomcat的server.xml文件如上图部分,将其修改为“UTF-8”的编码格式;

2019-07-09 10:58:29 706

原创 第三章:odoo12开发之模型 -结构化应用数据

主要学习内容:①、创建模型②、创建字段③、模型间的关系④、计算字段⑤、模型约束1、创建模型:①、模型属性:模型类的常见属性:A、_name 是我们创建办的 Odoo 模型的内部标识符,在创建新模型时必填;B、_description 是用户模块记录标题,用户界面可查看模型显示;C、_order 设置浏览模型记录时或列表视图的默认排序,其值为 SQL 语句中 order ...

2019-06-06 23:27:36 1088 1

原创 第二章:odoo12 搭建第一个应用

1、在odoo目录下同与‘addons’同级目录创建一个例如“custom_addons”模块用于存放自己开发的模块;2、在‘odoo.conf’文件中配置文件路径,便于加载:3、创建项目目录和声明文件:python3 odoo-bin scaffold 创建的模块名 模块放置的目录# 例如 python3 odoo-bin scaffold library_app custom_a...

2019-05-31 23:25:04 2223 4

原创 Idea链接mysql数据库的坑

1、idea 链接mysql数据库出现如下报错问题:错误信息:Connection to vrapp@localhost failed.[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.①、点击 Test Connection 连接时,出现如下图的报错...

2019-05-30 22:19:31 4372 1

原创 odoo删除“官方技术支持Odoo”字样

注意:如上图去除该字样;1、打开调试模式(开发者模式):2、进入设置–>技术–>用户界面–>视图:3、在输入框搜索“web.menu_secondary”,如下图:4、找到如下图中红色标的的代码:将其注释:5、修改完点击保存,数显页面,效果展示如下图:...

2019-05-30 22:19:11 2334

原创 第一章:odoo12基础环境配置

1、代码拉取:①、在github上直接下载进行压缩获取代码;②、通过终端命令进行clone代码;git clone https://github.com/odoo/odoo.git --branch master --depth 1 --single-branch ./odoo12...

2019-05-30 21:24:20 4071

原创 odoo 去除登录页‘数据库管理’和‘由odoo提供支持’字样

1、去除登录页面的数据库等连接,如下图:方法一:①、修改odoo.conf 文件里面的 list_db = True,将其修改‘False’即可:list_db = False注意:该方法仅去除数据库管理。②、去除‘由Odoo提供支持’:...

2019-05-30 21:23:34 4053 1

原创 odoo12 增加企业版主题

1、到如下链接下载“Openworx Material Backend Theme V12”的主题;https://www.odoo.com/apps/themes/12.0/backend_theme_v12/2、将文件解压后,会出现两个文件,将两个文件放在addons目录下;3、启动服务在odoo应用中搜索该模块进行安装:4、安装后会呈现出如下界面:界面一:界面二:5、但是...

2019-05-30 21:23:05 2055 1

原创 odoo安装网站去除“Copyright © My Company”字样

1、安装了网站后需要去除去下图中红色标记的字样:2、激活开发者模式–>参数设置–>技术–>视图:3、搜索‘copyright’,如下图:4、注释如下图红色标记的代码:5、点击报错,出现如下效果,“Copyright © My Company”字样消失:...

2019-05-30 21:22:43 1358

原创 java中类方法和实例方法及main函数调用同类中的方法

1、类方法:也可以称为静态方法,使用static修饰的类中方法;2、实例方法:非静态方法,没有用static修饰的方法;3、实例import java.io.Serializable;public class GameCharacter implements Serializable { int power; String type; String[] we...

2019-05-27 23:17:28 3156

原创 java中字符串与double、int、boolean的转换

一、String与double、int、boolean的相互转换// 将String转换为primitive类型 String b = "2"; int k = Integer.parseInt(b); //将String转为int型 double q = Double.parseDouble("420.24"); //将String转为double型 boole...

2019-05-23 23:36:08 1613

原创 java的Math用法

一、Math常用的API①、Math.random() 返回介于0.0-1.0之间的双精度浮点数;②、Math.abs() 返回双精度浮点数类型参数的绝对值,传整形返回整形,传双精度返回双精度;③、Math.round() 根据参数是浮点型或双精度浮点数返回四舍五入之后的整形或长整形值;④、Math.min() 返回两个参数中较小的那一个;⑤、Math.max...

2019-05-23 23:35:56 1064

原创 第六章:docker的网络基础配置

第六章:docker的网络基础配置1、网络基础配置的作用:docker目前提供了映射容器端口到宿主机和容器互联机制来为容器提供网络服务。2、端口映射实现访问容器①、从外部访问容器应用当容器中运行一些程序,需要外部访问的时候,可以通过-P或-p参数来指定端口,如果使用-P标记,docker会速记映射一个49000~49900的端口至容器内部开放的网路端口:sudo docker run...

2019-05-23 23:35:45 195

原创 第五章:docker的数据管理

第五章:docker的数据管理1、为什么要对docker的数据管理: 用户在使用docker的过程中,容器里面产生的数据,需要进行备份或者是多个容器之间进行数据共享。2、数据管理方式:容器中管理数据的主要方式有两种:# ①、数据卷# ②、数据卷容器3、数据卷①、数据卷特性:# 数据卷的修改会立马生效。# 数据卷可以在容器之间共享和重用。# 对数据卷的更...

2019-05-21 23:24:40 2089

原创 第四章:docker仓库

四:docker的仓库1、什么是仓库 仓库是集中存放镜像的地方。 注册服务器是存放仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。因此可以理解,仓库被认为是一个具体的项目和目录。 仓库有分为公共仓库和私有仓库。2、Docker Hub的登录:可以通过执行如下指令进行登录注册: sudo docker login例如:注意:如果注册失败...

2019-05-20 22:33:20 224

原创 第三章:docker的容器

三、docker的容器1、什么是容器 容器是镜像的一个运行实例,所不同的是,它带有额外的文件可写层。 如果认为虚拟机是模拟运行的一套操作系统和跑在上面的应用,那么docker容器就是独立运行的一个或一组应用,以及它们的必须运行环境。2、创建容器①、新建容器:用户可以使用docker create命令新建一个容器:sudo docker create -it ubuntu:late...

2019-05-16 22:53:20 160

原创 第二章:docker的镜像

二、docker的镜像1、镜像是什么:镜像是docker的三大核心概念之一。docker运行容器钱需要本地存在对应的镜像,如果不存在本地,docker会尝试先从默认镜像仓库下载(默认使用Docker Hub公共注册服务器的仓库),用户也可以通过配置,使用自定义的镜像仓库。镜像是docker运行容器的前提。2、获取镜像①、获取镜像A、docker pull NAME[:TAG]#...

2019-05-15 17:43:14 230

原创 MySQL报错cannot add foreign key constraint解决方法

问题场景:、 利用Navicat对MySQL两张表想要进行外键关联时设置正确,但出现出现如下错误原因分析:创建外键错误的原因大概有一下几个原因: 1、关联的两个字段的字段的类型不一致 2、设置外键删除时set null 3、两张表的引擎不一致如下:A、数据类型不一致:主表:需要关联的表:B、设置不一样:主表:需要关联的表:C、引擎设置为“InnoDB”:...

2019-05-15 10:39:48 73145 10

空空如也

空空如也

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

TA关注的人

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