- 博客(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
3777
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.reporpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keyyum install j
2021-01-16 16:57:17
498
原创 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
252
原创 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
1121
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
290
原创 spring boot整合selenium
加入maven依赖 <!-- selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>${selenium.version}</version>.
2020-11-17 21:40:20
4037
原创 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
430
原创 SSM项目开发——Mybatis中使用View视图+union 解决多表数据合并分页查询问题
背景:在博主做项目过程中遇到这样一个问题。数据库建表模型:如图可以看到,用户表泛化为住户与服务人员,泛化后根据自己的特性,生成独立的表。在建表过程中,用户表只用作登录处理,将与用户相关的属性等分别放置在住户表和服务人员表中,例如:真实姓名,电话号码等。数据库建表如下:用户表(登录表):住户表:服务人员表:依据数据结构设计原则,将外键放置在住户表,服务人员表中=>(user...
2019-12-04 14:14:54
1711
1
原创 Mybatis笔记备忘
log4j 显示mybatis日志sql语句1.在根目录(src或resources)下创建 log4j.properties 文件2.log4j.properties文件内容#DEBUG < INFO < WARN < ERROR < FATAL# Global logging configurationlog4j.rootLogger=DEBUG, stdo...
2019-11-21 18:22:51
202
原创 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
2543
原创 SQL语句小结
范式:1.第一范式(1NF):属性都是不可分割的数据项。2.第二范式(2NF):1NF条件下,不存在部分依赖(都依赖或间接依赖于主键)。3.第三范式(3NF):2NF条件下,非主键不存在传递依赖(都直接依赖于主键)。4.巴斯范式(BCNF):3NF条件下,主键不存在传递依赖。简单查询基本语法格式:select [ALL|distinct][into 新表名]from 表名/视图名...
2019-10-22 09:31:05
109
原创 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
614
原创 IntelliJ IDEA项目配置
1.创建Web Application项目后,在WEB-INF下创建两个文件夹项目发布后,只需要将web下的文件部署到服务器,即可运行项目,不需要部署src下的源码。因此将项目生成的class文件和要用到的库文件存储在WEB-INF下,以便于后期项目发布。classes:存储编译后生成的源码文件。lib:存储项目中所有的jar包文件。2.配置编译后的class存储路径=>配置到...
2019-09-21 15:40:59
227
原创 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
357
原创 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
1195
原创 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
423
原创 SpringMVC表单数据填错后返回表单页面(使用异常处理机制,数据回显)
在表单提交中,会自动将数据类型进行转换。若前端用户数据输入类型和后端接受的数据类型不匹配则会报错。解决方法: 添加一个异常处理。(Controller中添加) //配置类型转换异常的异常处理 @ExceptionHandler(TypeMismatchException.class) public ModelAndView exceptionResolver(Exception ex)...
2019-08-11 16:13:47
734
原创 SpringMVC注册类型转换器(Date格式转化,日期格式转换)
问题: 在前端页面向后台传输数据时,Date数据类型向后台传递出现类型转换异常。不能将Date类型转化成为想要的格式。目前默认支持的是(yyyy/MM/dd)格式,想用其他格式,得自定义一个类型转换器。1.自定义类型转化器(实现Converter接口)import java.text.ParseException;import java.text.SimpleDateFormat;impo...
2019-08-11 11:24:23
1001
1
原创 SpringMVC配置
SpringMVC:也叫Spring web mvc,属于表现层框架。SpringMVC是Spring框架的一部分,是在Spring3.0后发布的。
2019-08-07 18:35:13
177
原创 适配器模式(Java代码)
适配器模式(Adapter Pattern):是作为两个不兼容的接口之间的桥梁。将某个类的接口转换为接口客户所需的类型。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。换句话说,适配器模式解决的问题是,使得原本由于接口不兼容而不能一起工作、不能统一管理的那些类阔以再一起工作、可以进行统一的管理。例如需求:厨师的工作...
2019-08-06 20:32:49
848
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
8094
5
原创 八大排序算法(Java代码)
八大排序算法Java代码实现1. 直接插入排序基本要点:将一个数据插入到排序好的有序列表中,从而得到一个长度加1的的有序表。直接插入实现原理:先将索引为0位置的值看成是一个有序的子序列,然后从第二个开始逐个进行插入操作,知道整个序列有序。总结:将第一个数作为一个有序列表,然后第二个和第一个比较,即:每次都与最后一位进行比较,若大于,直接插在后面,若小于,往前一位继续比较,重复操作,直到大...
2019-07-29 20:30:28
184
原创 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
1927
1
原创 利用辗除法求两个数的最大公约数和最小公倍数(java代码)
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。分析:使用辗除法。辗除法(zhǎnchú fǎ )——辗转相除法。即:反复求余,知道余数为零。当余数为0时,被除数就是最大公约数。注:最大公倍数=number1number2/最大公约数(multiple=num1num2/divisor)代码实现: /** * 计算两个数的公约数和公倍数 * * @p...
2019-07-20 16:06:21
1180
原创 Java代码计算素数(判断a-b之间有多少个素数,并输出所有素数。)
题目:判断101-200之间有多少个素数,并输出所有素数。分析:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。即:只能被1和其本身整除。Java代码实现/** * 输出start到end之间的素数 * * @param start 起始数字 * @param end 结束数字 */ ...
2019-07-20 10:38:16
3653
原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
递归算法问题有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?(输入月份。分别输出每个月兔子的数量。)分析斐波那契数列。即:从第三个月开始,本月的兔子对数刚好等于前两个月兔子对数的总数。Java代码,实现方法1:/** * 题目1:计算兔子的数量 古典问题:有一对兔子,从出生后第3个...
2019-07-20 08:37:22
2352
原创 eclipse编程环境配置(基本编程习惯配置)
eclipse编程环境配置显示jvm内存情况打开preference勾选jvm内存情况显示显示效果文字大小配置平台编码方式配置配置工作台编码方式为utf-8JSP 创建默认编码方式 utf-8配置作者注释${filecomment}${package_declaration} ${typecomment}/*** knight...
2019-07-16 11:16:08
485
原创 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
4135
原创 mysql外键设置问题 Failed to add the foreign key constraint.
mysql外键设置时出现不能设置问题。外键的主要作用是保持数据的一致性、完整性。主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表。从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的表就是从表。外键的使用:外键字段不能为该表的主键;外键字段参考字段必须为参考表的主键。问题:Failed to add the foreign key cons...
2019-06-07 16:57:37
18123
1
opencv-4.4.0资源包,涵盖windows+Linux
2020-11-19
Tesseract-OCR(tessdata)训练库 挂低价自己用
2020-11-18
Mybatis知识点.docx
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人