自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zm9898的博客

一点一滴的进步

  • 博客(46)
  • 收藏
  • 关注

原创 java注解学习体会,并自己实现一个注解

最近看了b站up主codesheep的注解文章,自己对注解的理解很浅薄,就自己找资料研究了注解。(codesheep关于注解使用的文章地址)https://www.bilibili.com/read/cv4802402我先是体验了一下springboot自带的hibernate-validator的校验功能。springboot依赖中自带了hibernate-validator,所以不...

2020-03-09 02:11:07 14554

原创 使用注解验证参数,并注册全局异常拦截器

首先,这是一个spingboot工程,springboot默认内置了hibernate-validator验证包,如下图所示:我们需要对student类中的字段进行验证,hibernate-validator常用注解请参考以下链接https://blog.csdn.net/dh554112075/article/details/80790464我们定义Student类,get、set方...

2020-03-08 22:27:48 407

原创 cron定时表达式写法

* 1. Seconds * 2. Minutes * 3. Hours * 4. Day-of-Month * 5. Month * 6. Day-of-Week * 7. Year (可选字段)

2020-01-01 15:13:44 239

原创 spingboot获得ioc容器

springboot获得ioc容器application

2020-01-01 14:58:29 235

转载 Spring Boot集成Shiro的多realm多表登录配置

推荐参考以下博文https://blog.csdn.net/cckevincyh/article/details/79629022原理通过继承ModularRealmAuthenticator类,进行配置后接管了对realm的控制。在重写的方法中,通过对realm的名字进行区分,使不同用户登录通过不同的realm。以下是我的代码,不建议看,是我积累用于以后直接copy的请看以上推荐...

2019-10-02 15:21:13 814

原创 对字符串sha1加密工具类

在开发中经常用到的sha1加密工具类 private String sha1(String empStr) { try { MessageDigest md = MessageDigest.getInstance("sha1"); byte[] digest = md.digest(empStr.getBytes()); ...

2019-09-29 21:38:26 235

原创 java支付宝网页支付

用于自己试验与记录,只可用与参考,建议自己读取阿里支付文档。POM依赖 <!--阿里支付sdk--> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artif...

2019-09-11 15:18:34 546

原创 支付宝支付验证签名失败

问题现象我使用了支付宝提供的源代码接入支付宝网页支付后,发现在return_url方法中验证签名不会乱码,但是到了notify_url中验证签名就会提示验证签名失败!解决方法其实是不够仔细阅读支付宝提供源码导致的,在它的源代码里使用注释标注了,下面的语句在乱码时打开,但是支付宝返回的数据一般不会乱码,所有 下面的这条语句应该注释掉 valueStr = new String(valueSt...

2019-09-09 15:04:06 3706

原创 js渲染select下拉列表数据

HTML(使用了layui)<div class="layui-form-item" style="margin-top: 15px" > <select name="typeid" lay-filter="typeid" id="projectType"> <!--<option v-for="projectType in projectT...

2019-09-03 20:17:13 4852 1

原创 springboot日志处理(slf4j+logback)

yml文件logging: path: donation-logslogback-spring.xml<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认...

2019-09-03 16:40:52 558

原创 vue+laypage实现条件查询

引入的js<script type="text/javascript" src="UI/layui/layui.js" th:src="@{/layui/layui.js}"></script><script type="text/javascript" src="vue/vue.js" th:src="@{/vue/vue.js}"></script...

2019-08-25 17:52:42 551 2

原创 springboot下载excel(解决文件损坏问题)

页面、Controller /** * @Author 张满 * @Description 下载校友示例表格 * @Date 2019/8/15 21:31 * @Param [request, response] * @return void **/ @RequestMapping("/downloadDemo") ...

2019-08-16 14:52:49 19836

原创 smtp出现host主机无法连接异常

qq邮箱不要使用465端口,请使用587端口进行连接。

2019-08-16 11:16:21 1910 1

原创 微信扫码支付模式二(springboot)

最近给学校做了一个项目(springboot)里面用到了微信支付,我完成了pc端的支付,使用的是模式二,在这里记录一下,方便以后在工作中回顾首先,加入相关的pml依赖说明:---------------------------------------------------------------------------------------------------------------...

2019-08-10 18:12:45 1447 2

原创 mysql数据库double类型坑爹错误

最近做了一个项目用到了微信支付,我的数据库中金额支持到分,但是发现充值0.01后数据库显示0,经过排查发现:在数据库创建的double要注意要指定小数点后几位以前没有注意到这个问题,记录一下,防止下次在犯这类错误...

2019-08-09 11:26:11 3484 1

原创 java http工具类(支持发送xml格式)

pom依赖 <!--http客户端--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> &...

2019-08-08 14:02:28 3117

原创 springboot读取自定义properties文件

在最近的项目用到了微信支付,一些微信支付的配置参数需要抽取成一个propertis配置文件1.首先在resources创建你的properties配置文件2.properties中的内容如下,注意前缀weixinpayweixinpay.appid=123weixinpay.mch_id=456weixinpay.sign_key=7893.创建一个配置类@Property...

2019-08-07 21:20:11 9044

原创 springboot+layui上传图片保存到服务器

最近给学校做了一个捐赠平台的项目,里面用到了上传图片保存到服务器的需求,在这里记录一下项目使用了springboot + layuihtml<div class="layui-form-item magt3"> <label class="layui-form-label" style="float: left">项目图片</label> ...

2019-08-01 10:52:45 5898 7

原创 java上传excel文件导入数据到数据库

pom.xml <!--poi的依赖--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11&...

2019-07-25 22:18:26 4057 2

原创 java比较Date时间的先后顺序

java的Date类型直接使用gettime()方法可以获得自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 直接比较数值大小就可以了

2019-07-18 19:36:30 3544

转载 js判断一个字符串是否是数字

function isNumber(val) { var regPos = /^\d+(\.\d+)?$/; //非负浮点数 var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数 if(regPos.test(val)...

2019-07-15 19:35:06 1746

转载 解决laydate一闪而过问题

解决方法: 添加 trigger: ‘click’ 属性laydate.render({ elem: '#demo' ,btns: ['clear', 'now'] ,trigger: 'click'});

2019-07-15 19:09:37 2227

原创 js获得url中的参数

function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].spli...

2019-07-13 11:57:02 104

转载 java后台传日期date 到前台变成字符串的解决方法

function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1; var date = datetime.get...

2019-07-12 21:07:33 771

原创 layui数据表格渲染不出数据

一定记住需要将返回状态码为0!

2019-07-12 17:14:36 2148 5

原创 java前后端日期传递

首先需要注意数据库连接中的时区配置 url: jdbc:mysql://localhost:3306/manman?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai可以看到,这里我使用的是上海时间,如果使...

2019-07-10 11:34:24 2411

原创 多页面应用使用vue中v-for和<a>标签进行页面跳转

<div class="list-item" v-for="article in articleList" :key="article.id"> <div class="item"> <div class="layui-fluid"> <div class=...

2019-07-09 16:03:22 1975

转载 springboot自定义favicon.ico

https://blog.csdn.net/nacey5201/article/details/71908899

2019-06-23 21:14:18 1677

原创 springcloud学习笔记

springcloud学习笔记

2019-05-28 22:38:21 1119

原创 springmvc接收前端数组

前端 ids = []; //中间省略 data: { ids: ids },controller@RequestParam("ids[]")Integer[] ids)注意:名字中的【】不能少,否者报400异常

2019-04-26 17:36:39 330

原创 mysql错误代码之1064

sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。原来的sql语句<insert id="insert" parameterType="com.zhangman.manman.entity.User" > insert into user (id, username, password,name,desc,email,birthday,p...

2019-04-25 21:23:47 93175 5

原创 数据库日期类型设计方案

java-mysql-mybatis日期类型总结:1、在没有要求精确到时分秒的情况下,java和mysql和mybatis使用date2.如果要求精确到时分秒的 mysql使用datetime或timestamp 。java和mybatis使用timestamp...

2019-04-25 21:18:39 467

原创 springboot运行中加入静态文件无法访问

当你的springboot应用在运行过程中,你向应用中加入静态文件(如:图片)然后重新启动应用,还是无法访问。这其实是idea的项目构建问题,只需要rebuild project即可解决...

2019-04-19 20:59:43 871 6

原创 springboot2.0解决静态资源无法直接访问问题

package com.zhangman.manman.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springfra...

2019-04-17 21:42:15 2802 6

原创 有必要全部浏览一下的jdk里面的包

(1) java.lang:包含了Java语言的核心类,如String/Math/System/Thread等,使用该包下面的类是不需要显式的导入的;(2) java.util:包含了大量的工具类,如集合框架的,日期处理等;(3) java.net:关于Java网络编程的一些类和接口;(4) java.io:关于Java输入输出编程的相关类和接口;(5) java.te...

2019-04-11 21:56:48 130

原创 ==和equals的区别

总结来说:1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容...

2019-04-11 19:08:37 68

原创 git学习笔记

1.安装完后,向git自报家门:账号,邮箱$ git config --global user.name “Your Name”$ git config --global user.email "[email protected]"2.初始化git仓库初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add ,注意,可反复多次使用,添加多个文件...

2019-04-10 20:11:28 97

原创 springboot整合shiro使用心得

是是是

2019-04-09 20:37:12 224

原创 springboot的put提交表单方式

html<form th:action="@{/emp}" method="post"><!--发送put请求修改数据--><input type="hidden" name="_method" value="put"><!--发送id--><!--因为修改员工的时候需要用到id--><input type="hidden...

2019-03-26 22:09:26 1645

原创 springmvc的@PathParam和@PathVariable

注意@PathVariable才是得到restful风格中uri中的参数值,很容易用成@PathParam而获取不到前台传递的id值

2019-03-26 21:34:54 1186

空空如也

空空如也

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

TA关注的人

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