Java
大唐冠军侯
努力学习的码农,希望头发慢点走
展开
-
mybatis plus的简单使用
1.maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency>原创 2021-05-21 19:47:31 · 540 阅读 · 1 评论 -
接收get请求传入的数组传参
1. 前端传参方式例如,我要传递一个数组[1, 2, 3],假设这个参数变量名为list,那么我有以下两种方式来传参:http://localhost:8848/douhao?list=1,2,3http://localhost:8848/douhao?list=1&list=2&list=32.后端如何接收可以选择使用数组或者List来接收,使用List需要添加@RequestParam注解。public void xx1(@RequestParam("list") Lis原创 2021-05-14 19:21:57 · 6357 阅读 · 1 评论 -
java代码做正则校验
背景在开发过程中,前端会做例如电话号码、邮箱等等之类的正则校验,为了保持数据的一致性,后端也要做类似的正则校验。java代码示例import java.util.regex.Pattern;public boolean isValid(String value) { //先做个非空校验 if (StringUtil.isNullOrEmpty(value)) { return false; } else { //中英文括号和-_. Str原创 2020-09-30 15:45:51 · 1621 阅读 · 0 评论 -
二维数组
1. 什么是二维数组?二维数组其实就是一个元素为一维数组的数组;2. 如何定义一个二维数组?① 指定数组个数和一维数组元素个数数据类型[][] 变量名 = new 数据类型[m][n];解释:m表示这个二维数组有多少个一维数组; n表示每个一维数组元素的数量。举例:String[][] array = new String[3][3];System.out.printl...原创 2020-05-04 17:26:28 · 204 阅读 · 1 评论 -
代码千万行,规范第一条
一、变量和常量1.变量命名要规范(小驼峰,大驼峰)2. Value Never Read没有使用该变量的值。赋值之后,变量或者被重新赋值,或者超出范围之外。//错误的代码示范r = getName(); r = getNewBuffer(buf);修复建议:为了使代码易于理解和维护,删除不必要的赋值。3. Local variables should not be declare...原创 2020-04-25 20:50:46 · 2615 阅读 · 0 评论 -
pagehelper的使用及避坑
pagehelper是一个非常简单实用的分页插件,但是还是有一个小坑在里面的,话不多说,直接上干货。1. 分页的使用PageInfo<T> pageInfo = PageHelper.startPage(pageNum,pageSize).doSelectPageInfo(() -> mapper.query());参数说明: pageNum 第几页 page...原创 2020-04-25 20:38:35 · 11252 阅读 · 0 评论 -
把list集合转换为JSON
把list集合转换为JSON字符串,然后我们就可以很轻松地将其存入数据库,并可以很方便地取出还原。在这里我使用的是alibaba的fastjson。import com.alibaba.fastjson.JSON;1.将list转换为JSONJSON.toJSONString(list)2.将JSON转换为listList<String> strings = JSONOb...原创 2020-04-08 16:09:18 · 5690 阅读 · 0 评论 -
swagger使用问题收集
1. 打开swagger-ui时后台报错java.lang.NumberFormatException: For input string: “”报错的原因是pom引入的io.springfox:springfox-swagger-ui:2.92版本的jar包内置为io.swagger:swagger-models包为1.5.20版本。1.5.20版本中判断example只判断是否为null,没...原创 2020-03-02 11:58:46 · 1421 阅读 · 0 评论 -
转账功能的实现
转账功能的实现作为一个菜鸟中的菜鸟,对着模板感觉敲代码敲的挺起劲,可是面对这么一个简单的需求,自闭了…这个算是我的一篇总结,大佬请忽略。要求:使用SSM框架要求页面上的转账金额为实时金额,动态刷新实现过程:1.搭建SSM框架及数据库的准备2.代码实现我们首先要从数据库拿到账户信息(name和money),然后展示到页面上。@Controllerpublic class ...原创 2019-09-27 22:11:11 · 1870 阅读 · 0 评论 -
Java中的日期转换(String转Date、Date转String以及日期格式转换)
1. String转Date//将String转换为DateString dateString = "2020-02-12 20:55:09";DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = null;try { date = df.parse(dateString);} catch (P...原创 2020-02-12 21:11:15 · 36835 阅读 · 0 评论