- 博客(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>.
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
原创 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做单元测试的时候报错 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
2020-11-19
Tesseract-OCR(tessdata)训练库 挂低价自己用
2020-11-18
Mybatis知识点.docx
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅