自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java整合阿里云OSS,授权链接给前端上传文件报错签名异常解决

博主最近接入阿里云的OSS对象存储,踩了两个很无语的坑。官方文档地址 问题一 文件上传报错SignatureDoesNotMatch:The request signature we calculated does not match the signature you provided. Check your key and signing method。 问题二 object_name问题,加上/object_name后上传失败。(这里的路径不能以 ‘/’ 开头,需要以 '路径/路径/路径…/文件名称

2021-01-21 16:28:46 4240 12

原创 阿里云(Centos7)+Jenkins+maven+git实现spring boot项目自动化部署

首先,在搭建之前需要具有,git,maven,jdk环境。 借鉴链接 楼主是通过rmp方式进行Jenkins搭建的,没有用到war包方式。 Jenkins 我的Jenkins安装方式如下: wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install j

2021-01-16 16:57:17 573

原创 Linux系统安装Redis

原文地址 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。 更多命令学习推荐: Linux安装JDK分为两种:手动安装和yum安装。 1、下载Redis安装程序包 Redis官方网站手动下载,或命令下载:(也可以选择Redis中文网下载),或直接参考Redis官网下载安装说明 [xsge@localhost downfiles]$ wget http://download.redis.io/releases/redis-6.0.8.tar

2020-12-07 17:43:27 700

原创 SpringBoot整合shiro+鉴权过程+登录接口

加入maven依赖 <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <g.

2020-12-05 11:00:51 1224 1

原创 SpringBoot整合shiro(基础版)

要走shiro的授权方法,需要在方法上打上权限标签,否则默认不会走这里。默认没有权限会直接走shiro中的“authc” 中的onAccessDenied 方法,默认自动跳转到/login.jsp页面 加入maven依赖 <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId>

2020-12-05 10:48:16 384

原创 spring boot整合selenium

加入maven依赖 <!-- selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>${selenium.version}</version&gt.

2020-11-17 21:40:20 4178

原创 SpringBoot项目搭建

springboot官方文档:官方文档 1. Maven Spring Boot搭建 首先在pom文件中添加两个maven依赖 <!-- 在maven工程中加入SpringBoot 内核支持 (标准搭建应将springboot的核心支付放入到parent标签中, 而不应该放在dependencies标签中,这样保证后续的springboot分支maven包, 都基于parent标签中的核心来延展)--> <dependency> <groupId>org.spri

2020-11-14 21:18:23 503

原创 css文字超出省略号代替不起作用解决方法汇总大全

网上给的说法都是直接加上面的,而在移动端,需要再加上最后一行代码。 原文地址

2020-02-22 12:50:42 8483 5

原创 SSM项目开发——Mybatis中使用View视图+union 解决多表数据合并分页查询问题

背景:在博主做项目过程中遇到这样一个问题。 数据库建表模型: 如图可以看到,用户表泛化为住户与服务人员,泛化后根据自己的特性,生成独立的表。在建表过程中,用户表只用作登录处理,将与用户相关的属性等分别放置在住户表和服务人员表中,例如:真实姓名,电话号码等。 数据库建表如下: 用户表(登录表): 住户表: 服务人员表: 依据数据结构设计原则,将外键放置在住户表,服务人员表中=>(user...

2019-12-04 14:14:54 1860 1

原创 Mybatis笔记备忘

log4j 显示mybatis日志sql语句 1.在根目录(src或resources)下创建 log4j.properties 文件 2.log4j.properties文件内容 #DEBUG < INFO < WARN < ERROR < FATAL # Global logging configuration log4j.rootLogger=DEBUG, stdo...

2019-11-21 18:22:51 288

原创 Spring AOP错误Bean named is expected to be of type'xx'but was actually of type 'com.sun.proxy.$Proxy5'

Spring AOP问题: 使用.class加载报错,使用bean的name正常运行 在测试代码中,使用class直接获取bean会出现如下错误: 使用到.class获取bean,出现以下错误。 使用bean的name获取不会出现错误。 Exception in thread "main" org.springframework.beans.factory.BeanNotOfRequiredTyp...

2019-11-13 18:46:44 2615

原创 SQL语句小结

范式: 1.第一范式(1NF):属性都是不可分割的数据项。 2.第二范式(2NF):1NF条件下,不存在部分依赖(都依赖或间接依赖于主键)。 3.第三范式(3NF):2NF条件下,非主键不存在传递依赖(都直接依赖于主键)。 4.巴斯范式(BCNF):3NF条件下,主键不存在传递依赖。 简单查询基本语法格式: select [ALL|distinct] [into 新表名] from 表名/视图名 ...

2019-10-22 09:31:05 140

原创 Tomcat部署JavaWeb项目方法

1.复制项目中webRoot(web根目录)下的所有资源,放到tomcat的webapps目录下 WEB-INF(classes lib web.xml xxx.xml等) 静态资源(html images css js等) 通常会自己创建一个文件夹来管理相关的资源。 2.打war包(不同开发工具war包导出步骤不同) idea打war包: 注:build后的war存储在项目路径中的"IdeaP...

2019-09-21 16:50:15 701

原创 IntelliJ IDEA项目配置

1.创建Web Application项目后,在WEB-INF下创建两个文件夹 项目发布后,只需要将web下的文件部署到服务器,即可运行项目,不需要部署src下的源码。因此将项目生成的class文件和要用到的库文件存储在WEB-INF下,以便于后期项目发布。 classes:存储编译后生成的源码文件。 lib:存储项目中所有的jar包文件。 2.配置编译后的class存储路径=>配置到...

2019-09-21 15:40:59 279

原创 logback配置

1.logback简介 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其...

2019-09-20 11:04:13 418

原创 Mysql分组取每一个分组类别的最新N条数据

表结构: 任务:查询每个类别下进价最高的商品 SELECT a.`cat_id` AS 类别名, a.goods_name AS 商品名称, a.goods_price AS 进价 FROM goods AS a WHERE (SELECT COUNT(*) FROM goods AS b WHERE b.cat_id = a.cat_...

2019-08-20 20:28:50 1310

原创 Java操作Office Excel表格(读取写入,Appach POI)

在Java中,对office的excel表格进行操作,表格数据获取以及数据报表导出。 步骤一: 导入POI的包,引入外部依赖文件。 文件下载路径:poi.jar下载一||poi.jar下载二(Maven网站) 步骤二(非必须): 添加源文件:poi-4.1.0-sources.jar 步骤三: excel表格中的数据读取 //User实体类 public class User { priva...

2019-08-12 20:43:50 489

原创 SpringMVC表单数据填错后返回表单页面(使用异常处理机制,数据回显)

在表单提交中,会自动将数据类型进行转换。若前端用户数据输入类型和后端接受的数据类型不匹配则会报错。 解决方法: 添加一个异常处理。(Controller中添加) //配置类型转换异常的异常处理 @ExceptionHandler(TypeMismatchException.class) public ModelAndView exceptionResolver(Exception ex)...

2019-08-11 16:13:47 806

原创 SpringMVC注册类型转换器(Date格式转化,日期格式转换)

问题: 在前端页面向后台传输数据时,Date数据类型向后台传递出现类型转换异常。不能将Date类型转化成为想要的格式。目前默认支持的是(yyyy/MM/dd)格式,想用其他格式,得自定义一个类型转换器。 1.自定义类型转化器(实现Converter接口) import java.text.ParseException; import java.text.SimpleDateFormat; impo...

2019-08-11 11:24:23 1072 1

原创 SpringMVC配置

SpringMVC:也叫Spring web mvc,属于表现层框架。SpringMVC是Spring框架的一部分,是在Spring3.0后发布的。

2019-08-07 18:35:13 216

原创 适配器模式(Java代码)

适配器模式(Adapter Pattern):是作为两个不兼容的接口之间的桥梁。将某个类的接口转换为接口客户所需的类型。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。 换句话说,适配器模式解决的问题是,使得原本由于接口不兼容而不能一起工作、不能统一管理的那些类阔以再一起工作、可以进行统一的管理。 例如需求:厨师的工作...

2019-08-06 20:32:49 918 1

原创 解决 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules问题

问题: Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 本人在搭建maven项目时,发布到Tomcat上时,出现不能发布的错误。错误情况如下。 问题原因:jdk版本与tomcat版本不匹配,不能够兼容。我使用的是jdk1.8版本,tomcat是8.5的,因此出现上述错...

2019-08-03 10:26:52 8407 5

原创 八大排序算法(Java代码)

八大排序算法Java代码实现 1. 直接插入排序 基本要点:将一个数据插入到排序好的有序列表中,从而得到一个长度加1的的有序表。 直接插入实现原理:先将索引为0位置的值看成是一个有序的子序列,然后从第二个开始逐个进行插入操作,知道整个序列有序。 总结:将第一个数作为一个有序列表,然后第二个和第一个比较,即:每次都与最后一位进行比较,若大于,直接插在后面,若小于,往前一位继续比较,重复操作,直到大...

2019-07-29 20:30:28 244

原创 Eclipse折叠代码com.cb.eclipse.folding_1.0.6

下载eclipse插件:com.cb.eclipse.folding_1.0.6 网上可以找到不少。 粘贴到eclipse安装文件夹中的dropins下: 进行配置: 配置的开始和结束的标识符,用来标识代码区域的开始和终止。 至此,配置完毕,退出preference就可以使用了。 ...

2019-07-24 19:01:44 2002 1

原创 利用辗除法求两个数的最大公约数和最小公倍数(java代码)

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 分析:使用辗除法。辗除法(zhǎnchú fǎ )——辗转相除法。 即:反复求余,知道余数为零。当余数为0时,被除数就是最大公约数。 注:最大公倍数=number1number2/最大公约数(multiple=num1num2/divisor) 代码实现: /** * 计算两个数的公约数和公倍数 * * @p...

2019-07-20 16:06:21 1242

原创 Java代码计算素数(判断a-b之间有多少个素数,并输出所有素数。)

题目:判断101-200之间有多少个素数,并输出所有素数。 分析: 质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 即:只能被1和其本身整除。 Java代码实现 /** * 输出start到end之间的素数 * * @param start 起始数字 * @param end 结束数字 */ ...

2019-07-20 10:38:16 3786

原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?

递归算法问题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?(输入月份。分别输出每个月兔子的数量。) 分析 斐波那契数列。即:从第三个月开始,本月的兔子对数刚好等于前两个月兔子对数的总数。 Java代码,实现方法1: /** * 题目1:计算兔子的数量 古典问题:有一对兔子,从出生后第3个...

2019-07-20 08:37:22 2462

原创 eclipse编程环境配置(基本编程习惯配置)

eclipse编程环境配置 显示jvm内存情况 打开preference 勾选jvm内存情况显示 显示效果 文字大小配置 平台编码方式配置 配置工作台编码方式为utf-8 JSP 创建默认编码方式 utf-8 配置作者注释 ${filecomment} ${package_declaration} ${typecomment} /** * knight...

2019-07-16 11:16:08 528

原创 SSM中insert插入后进行主键回显

SSM中进行插入操作后,主键回显异常: console显示: 数据库中实际内容: 解决方案:

2019-06-08 16:59:22 744

原创 SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean

做SSM单元测试时候出现报错 java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'erroOpe...

2019-06-08 16:40:59 4244

原创 mysql外键设置问题 Failed to add the foreign key constraint.

mysql外键设置时出现不能设置问题。 外键的主要作用是保持数据的一致性、完整性。 主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表。 从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的表就是从表。 外键的使用: 外键字段不能为该表的主键; 外键字段参考字段必须为参考表的主键。 问题:Failed to add the foreign key cons...

2019-06-07 16:57:37 19561 1

opencv-4.4.0资源包,涵盖windows+Linux

opencv-4.4.0资源包,涵盖了windows和Linux的 方便本地使用以及部署项目到服务器时使用。不收积分,粉丝可下载。

2020-11-19

Tesseract-OCR(tessdata)训练库 挂低价自己用

语言训练库,放在这里备份自己用。设置了低积分,大家要用的可用方便下载。50积分实在是太贵了。自用是用作tess4j进行验证码识别使用的。

2020-11-18

Jenkins+SVN

Jenkins搭建,SVN为例

2021-01-16

eclipse_folding插件.zip

com.cb.eclipse.folding_1.0.6.jar包文件,用于eclipse的代码块折叠功能扩充使用。

2019-07-24

Mybatis知识点.docx

对mybatis使用的总结汇总以及实例演示,包括log4j的配置使用,常用的一些文档配置方法等。基本查询语句示例,insert语句主键回显,config文件配置,一对一关系配置使用,一对多关系配置等。

2019-11-21

空空如也

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

TA关注的人

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