
心得总结
zm98
时间和努力。
展开
-
java注解学习体会,并自己实现一个注解
最近看了b站up主codesheep的注解文章,自己对注解的理解很浅薄,就自己找资料研究了注解。(codesheep关于注解使用的文章地址)https://www.bilibili.com/read/cv4802402我先是体验了一下springboot自带的hibernate-validator的校验功能。springboot依赖中自带了hibernate-validator,所以不...原创 2020-03-09 02:11:07 · 14645 阅读 · 0 评论 -
使用注解验证参数,并注册全局异常拦截器
首先,这是一个spingboot工程,springboot默认内置了hibernate-validator验证包,如下图所示:我们需要对student类中的字段进行验证,hibernate-validator常用注解请参考以下链接https://blog.youkuaiyun.com/dh554112075/article/details/80790464我们定义Student类,get、set方...原创 2020-03-08 22:27:48 · 456 阅读 · 0 评论 -
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 · 297 阅读 · 0 评论 -
spingboot获得ioc容器
springboot获得ioc容器application原创 2020-01-01 14:58:29 · 277 阅读 · 0 评论 -
微信扫码支付模式二(springboot)
最近给学校做了一个项目(springboot)里面用到了微信支付,我完成了pc端的支付,使用的是模式二,在这里记录一下,方便以后在工作中回顾首先,加入相关的pml依赖说明:---------------------------------------------------------------------------------------------------------------...原创 2019-08-10 18:12:45 · 1572 阅读 · 2 评论 -
springboot读取自定义properties文件
在最近的项目用到了微信支付,一些微信支付的配置参数需要抽取成一个propertis配置文件1.首先在resources创建你的properties配置文件2.properties中的内容如下,注意前缀weixinpayweixinpay.appid=123weixinpay.mch_id=456weixinpay.sign_key=7893.创建一个配置类@Property...原创 2019-08-07 21:20:11 · 9127 阅读 · 0 评论 -
mysql数据库double类型坑爹错误
最近做了一个项目用到了微信支付,我的数据库中金额支持到分,但是发现充值0.01后数据库显示0,经过排查发现:在数据库创建的double要注意要指定小数点后几位以前没有注意到这个问题,记录一下,防止下次在犯这类错误...原创 2019-08-09 11:26:11 · 3711 阅读 · 1 评论 -
java http工具类(支持发送xml格式)
pom依赖 <!--http客户端--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> &...原创 2019-08-08 14:02:28 · 3249 阅读 · 0 评论 -
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 · 6000 阅读 · 7 评论 -
java上传excel文件导入数据到数据库
pom.xml <!--poi的依赖--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11&...原创 2019-07-25 22:18:26 · 4174 阅读 · 2 评论 -
java比较Date时间的先后顺序
java的Date类型直接使用gettime()方法可以获得自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 直接比较数值大小就可以了原创 2019-07-18 19:36:30 · 3631 阅读 · 0 评论 -
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 · 608 阅读 · 2 评论 -
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 · 625 阅读 · 0 评论 -
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 · 4992 阅读 · 1 评论 -
java支付宝网页支付
用于自己试验与记录,只可用与参考,建议自己读取阿里支付文档。POM依赖 <!--阿里支付sdk--> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artif...原创 2019-09-11 15:18:34 · 616 阅读 · 0 评论 -
对字符串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 · 291 阅读 · 0 评论 -
Spring Boot集成Shiro的多realm多表登录配置
推荐参考以下博文https://blog.youkuaiyun.com/cckevincyh/article/details/79629022原理通过继承ModularRealmAuthenticator类,进行配置后接管了对realm的控制。在重写的方法中,通过对realm的名字进行区分,使不同用户登录通过不同的realm。以下是我的代码,不建议看,是我积累用于以后直接copy的请看以上推荐...转载 2019-10-02 15:21:13 · 877 阅读 · 0 评论 -
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 · 1815 阅读 · 0 评论 -
git学习笔记
1.安装完后,向git自报家门:账号,邮箱$ git config --global user.name “Your Name”$ git config --global user.email "email@example.com"2.初始化git仓库初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add ,注意,可反复多次使用,添加多个文件...原创 2019-04-10 20:11:28 · 122 阅读 · 0 评论 -
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 · 1711 阅读 · 0 评论 -
map集合解决双重for循环的性能问题
最近做了一个项目,做到权限管理模块时,需要展示权限树,在controller层需要使用双重循环解决权限的父子嵌套关系。原始代码 @RequestMapping(&amp;quot;/loadData&amp;quot;) @ResponseBody public Object loadData() { AjaxResult ajaxResult=new AjaxResult(); //获取权限树 tr...原创 2018-12-20 20:46:35 · 3421 阅读 · 2 评论 -
分页查询集成模糊条件查询的写法(SSM框架)提高代码重用性
pojopublic class Page&amp;lt;T&amp;gt; { //数据列表 private List&amp;lt;T&amp;gt; datas; //当前页 private int pageno; //当前页内数量 private int pagesize; //总共页数 private int totalno; //总共的数量 private int totalsize; //创...原创 2018-12-01 21:51:00 · 763 阅读 · 1 评论 -
==和equals的区别
总结来说:1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容...原创 2019-04-11 19:08:37 · 92 阅读 · 0 评论 -
有必要全部浏览一下的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 · 155 阅读 · 0 评论 -
springboot整合shiro使用心得
是是是原创 2019-04-09 20:37:12 · 249 阅读 · 0 评论 -
java前后端日期传递
首先需要注意数据库连接中的时区配置 url: jdbc:mysql://localhost:3306/manman?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai可以看到,这里我使用的是上海时间,如果使...原创 2019-07-10 11:34:24 · 2495 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
多页面应用使用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 · 2083 阅读 · 0 评论 -
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 · 839 阅读 · 0 评论 -
springboot自定义favicon.ico
https://blog.youkuaiyun.com/nacey5201/article/details/71908899转载 2019-06-23 21:14:18 · 1721 阅读 · 0 评论 -
springcloud学习笔记
springcloud学习笔记原创 2019-05-28 22:38:21 · 1156 阅读 · 0 评论 -
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 · 2853 阅读 · 6 评论 -
数据库日期类型设计方案
java-mysql-mybatis日期类型总结:1、在没有要求精确到时分秒的情况下,java和mysql和mybatis使用date2.如果要求精确到时分秒的 mysql使用datetime或timestamp 。java和mybatis使用timestamp...原创 2019-04-25 21:18:39 · 513 阅读 · 0 评论