自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分享一个用Java·给图片添加水印的方法

在网上找到了些图片添加水印和文字生成图片的方法,感觉不是很详细,这里自己整理了一下,然后加了注释发给大家。将文字印在这张图片的花边里面。import javax.imageio.ImageIO;import java.awt.;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;import java.io.IOException;/给图片加水印/publi

2020-05-09 09:28:23 549

原创 (懒人编程)MyBatis-Plus的使用

这里使用的是springboot工程,开发软件为idea**1.一个已经建立完成的springboot工程**2.下载mybatisx,这个插件**3.在pom文件中导入相关依赖包这里依赖包有些版本不支持mybatisplus,容易发生冲突报错** <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifa

2021-03-11 17:32:41 213

原创 汉字转拼音

1.添加jar包链接:https://pan.baidu.com/s/1axBqIbHWSpBXi6CitlX23Q提取码:ucgl添加jar后需要再工程中配置引入import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;

2020-08-13 15:27:53 163

原创 java实现文件上传下载

1.上传单个文件Controller控制层import java.io.File;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annot

2020-07-12 17:34:00 1868

原创 将eclipse开发的工程在IDEA中运行出现错误Invalid bound statement (not found):mapper下的接口找不到

我们在将eclipse中开发完成的工程添加至IDEA中,却产生了错误Invalid bound statement (not found): com.test.mapper.UserMapper.UserList明明eclipse运行没我呢提,但转移到IDEA中就出错了,这是为什么呢?原因在于IDEA跟eclipse比起来,有着这样的区别:IDEA:maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。Eclipse:src目录下的x

2020-07-11 23:34:51 1993

原创 java获取10个不重复随机数,且从小到大排序

今天去做了一套笔试题,遇到这么一道题,一般我们的步骤是定义一个数组,再获取随机数存入数组,再加上判断该数是否已存在,如存在就不放入,不存在就放入数组中,然后再冒泡排序。这样下来代码量是不是就暴增了,而且容易出错,刚开始我也是这么想的,然而写到了一半,想到了一个简单的方法,利用TreeSet集合TreeSet集合有个特点,键不能重复,且在存储时能对键进行自然排序,刚好是升序,是不是完美的解决了这道题。直接上代码://获取不重复随机数import java.util.Set;import java.

2020-07-07 20:40:41 2659 1

原创 SSM框架导入shiro安全框架

shiro核心功能:登录,授权验证shiro:核心组件:①Subject:与程序交互的对象②SecurityManager:安全管理器,shiro的核心;所有与安全相关的操作都与SecurityManager交互;且管理着所有的Subject③Realms:Shiro从Realm获取安全数据,SecurityManager验证用户身份,必须要从Realm获取相应的用户信息④ShiroFilterFactoryBean:指定路径拦截规则1.创建ssm框架工程2.数据库:3.实体类和方法:

2020-06-14 15:09:23 287

原创 eclipse使用git上传代码

1.选中工程右键——Team——share Progect2.选中git——Next3.勾选User or create repository in parent folder of project,勾选后会进入下一界面4.勾选,点击finish5.点击commit6.选择上传的文件,选好后,点击Commit7.点击Team——Remote——Push进入上传框8.在githup官网上复制自己创建储存库的链接(建议使用谷歌浏览器,提供中文显示页面)9.将复制好的储存库链接粘贴在

2020-06-14 10:22:22 608 1

原创 spring自定义过滤器/拦截器

一、过滤器什么是过滤器?你可以把它想象成一个筛子,它将request和response中的一些参数给过滤掉1.导入相关jar包在pom文件中导入公用jar包<!-- commons 共用包,过滤器拦截器使用 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId&g

2020-06-13 15:04:58 688

原创 使用@Transaction给工程添加事务功能

在实现层ServiceImpl方法前添加@Transaction(rollbackFor=Exception.class)注解,使用try{}catch{}即可,如: @Override @Transactional(rollbackFor=Exception.class) public int updateUser(User u) { int num; try { num = userdao.updateUser(u); int i=1/0; u.setuName("464

2020-06-12 17:38:04 226

原创 手把手教你整合springboot框架(四)页面开发

前文:手把手教你整合ssm框架(一)创建maven工程:https://blog.csdn.net/wh456413/article/details/106434125手把手教你整合ssm框架(二)开始整合框架:https://blog.csdn.net/wh456413/article/details/106437090手把手教你整合ssm框架(三)测试接口:https://blog.csdn.net/wh456413/article/details/106448132接下来开始页面开发,sp

2020-06-12 14:26:38 472

原创 手把手教你开发springboot项目(三)接口测试

前文:手把手教你开发springboot项目(一)创建工程:https://blog.csdn.net/wh456413/article/details/106673510手把手教你开发springboot项目(二)配置开发环境:https://blog.csdn.net/wh456413/article/details/106683487接上一步骤,接下来开始设计接口1.建包,建立开发包modules包,在modules包里建立模块开发包2.在entity包中建立实体类,这里使用user类

2020-06-12 13:44:02 1488

原创 springboot启动工程To display the conditions report re-run your application with debug enabled

两种可能1.端口号被占用此时在application.properties更改配置端口号即可如将端口号改为8089server.port=80992.自动注入了数据源造成的在启动类注解后,加入(exclude = {DataSourceAutoConfiguration.class})即可,如@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})public class Springb2Applicatio

2020-06-11 14:12:26 6776 1

原创 手把手教你开发springboot项目(二)配置开发环境

前文:手把手教你开发springboot项目(一)创建maven工程:https://blog.csdn.net/wh456413/article/details/106673510工程创建完毕,现在可以进行开发了1.配置启动类建立App.class尽量在第一个包内建立,因为启动类启动后只扫描启动类所在包及其子包import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfi

2020-06-11 11:31:40 335

原创 手把手教你开发springboot项目(一)创建工程

1.新建maven工程next后选中quickstart工程自己命名,我这里是springb,点击finish工程创建完成大多数情况下,第一次创建该类型工程时会报错可以看到这里在报错,先别急,这是正常的,update project就正常了2.导入依赖先打开pom.xml文件把用不着的先删掉,保留如下部分,保存后工程又报错了,不要着急,junit包被删掉了,这是正常的接下来开始导入依赖了先导入springboot所有父类jar包 <!-- springboot相关ja

2020-06-10 20:33:53 500

原创 springboot使用mapper.xml操作数据库源码

1.配置文件application.properties添加mybatis的配置#myBatismybatis.configuration.map-underscore-to-camel-case=true#扫描包来让mybatis自动扫描到自定义POJOmybatis.type-aliases-package= com.springb.modules.*.entity#映射路径拼接mybatis.mapper-locations=classpath:mapper/*.xml2.建包3.

2020-06-10 12:38:14 1759

原创 ajax报错No Access-Control-Allow-Origin header is present on the requested resource

ajax报错Access to XMLHttpRequest at ‘xxx’ from origin ‘xxx’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource原先以为是跨域设置有问题,检查@CrossOrigin和配置类没问题后,终于发现了问题所在:jsp页面使用localhost进行ajax操作,跨域时jsp页面就会出现这种报

2020-06-01 21:23:18 816

原创 手把手教你整合ssm框架(三)测试接口

前文:手把手教你整合ssm框架(一)创建maven工程:https://blog.csdn.net/wh456413/article/details/106434125

2020-05-30 22:51:24 881

原创 手把手教你整合ssm框架(二)开始整合框架

配置文件中文注释乱码问题,见https://blog.csdn.net/wh456413/article/details/106118996先使用Mybatis generator插件生成dao层,mapper层,module层.详情使用方法:https://blog.csdn.net/wh456413/article/details/106173725此次设计包名为com.ssm注意,此次设计的包名都是com.ssm.*,配置文件中很多路径都是扫描包里的文件,如果包名不同,需要更改一下1.pom.

2020-05-30 10:29:08 285

原创 手把手教你整合ssm框架(一)创建maven工程

1.打开eclipse,点击file-new-other-maven project2.点击next-next本此设计基于web开发,选择webapp-next3.给工程取名-点击finish-工程创建完毕4.可以看到,新创建完毕的工程会有报错5.配置环境变量鼠标移至工程右键,点击build path点击next进入选择tomcat,需要eclipse已下载配置tomcat最后环境如下即可,点击ok退出6.更改java-web版本点击window—show view

2020-05-29 23:28:12 388

原创 ajax实现点击图片打开文件上传和图片加载失败如何显示指定图片

1.文件上传前端代码这里设置了文件上传框隐藏,点击图片会显示出来,在这里用的是上传图片并显示出来,其他类型文件也可,注意:ajax请求尽量用post,get类型有大小限制。<img class="card-media" style="width:16rem;height:16rem" src="<%=basePath%>static/images/userImage/测试.jpg" onclick="openuploadMethod('${st.wiNum}')

2020-05-21 19:56:31 532

原创 Mybatis generator插件的安装和自动生成代码使用方法

Mybatis generator支持java做项目时自动生成dao层,mapper层,module层代码,这里提供简单的安装和使用方法。1.安装链接:https://pan.baidu.com/s/1d2g6RgxCkmvIzkvPO89y2g提取码:cknv将链接中的所有jar包下载并复制粘贴至eclipse的plugins文件夹下面重启eclipse,点击file-new-other,找得到如下类文件,即代表安装成功2.使用①新建一个maven工程(这个就不用说了吧)②在src/m

2020-05-17 14:18:04 319 1

原创 eclipse创建项目时避免出现乱码

1.整个web项目设置编码UTF-8工程创建完毕后点击右键—properties—Resource—Text file encoding选择UTF-82.创建数据库时设置编码格式UTF-83.Servlet设置字符编码4.JSP页面设置UTF-8<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>jsp文件开头设置改行代码5.Tomcat设置UTF-8打

2020-05-14 15:19:50 187

原创 Mybatis操作数据库一对多,一对一关系时resultMap怎么书写

1.用户对应角色,一对多一个用户拥有一个角色,而一个角色对应多个用户user实体类一对多2.角色对应权限——多对多关系角色类权限类多对多

2020-05-13 14:31:44 130

原创 pageHelper分页插件详细使用方法(设置数据显示条数)

使用pagehelper操作比定义分页类要简单方便得多,这里给大家展示一下如何使用1.在pom.xml文件中导入对应jar包 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>2

2020-05-12 20:56:37 4847

原创 Java的MD5盐值加密,Des加密解密和base64加密解密使用方法

java支持md5盐值加密和des加密。做项目时,某些模块添加加密功能可以提高用户个人信息安全性,防止信息泄露,其中des支持加密解密,MD5目前只支持加密(多用于用户登录密码验证,所以无需解密展示)。一、MD5盐值加密1.在pom文件中导入相关jar包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId>

2020-05-11 13:59:49 1836

原创 Java实现批量删除前后端源码

1.前端jsp显示页面设置定义input勾选框<input type="checkbox" value="${st.wNum}" name="del" />value值被设置为删除依据效果展示获取所有被选中的var nums = new Array(); //获取所有被选中的元素的value(),value值被设置为删除依据 $("input[name='del']:checked").each(function(i) { nums.push(this.val

2020-05-10 17:56:04 3574

原创 eclipse做项目时断点的使用与消除,启动项目加载缓慢的原因可能是断点未消除

我们在用eclipse做项目时经常会遇到各种报错,但是有时代码量过多,并不知道是哪行代码出了问题,这是就需要用到打断点测试了。1.如何打断点在需要测试的代码行左边位置,鼠标左键双击,出现这种标识即断点,再双击取消该断点。2.断点调试(需要debug启动)Debug on Server启动项目,代码运行到该行代码时会停止运行,进入断点调试界面,鼠标移至该代码或之前代码对象上即可查看值是否成...

2020-05-08 09:53:45 520

原创 ssm框架debug启动后一直打印日志文件

启动ssm框架后一直打印日志文件,也没报错。在取消掉所有断点后还是这样,此时肯定会以为是mybatis的xml文件配置出问题了,但是检查了好几遍也没发现哪里有不对的地方。空格没多打,sql语句也没有问题,最后才发现自己错的很离谱这里的jdbcType不小心把y大写了,大多数时候因为sql语句在数据库中是不区分大小写的,所以有时在写这种xml里的sql语句时大小写就会写的很随意,所以才会在不知...

2020-05-07 12:53:50 362

原创 发几个springBoot常用的banner文字图案

springboot支持自定义banner文件。但是文字图案自己绘制的话是十分麻烦的。下面发送几个banner文字图案,复制粘贴即可使用1.最常见的——佛祖保佑 _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /...

2020-05-06 14:18:21 3268

空空如也

空空如也

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

TA关注的人

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