- 博客(11)
- 收藏
- 关注
原创 Excel上传,用Java处理Excel数据,这个方法真好用!
@PostMapping("/uploadList") public void updateList(@RequestParam("file") MultipartFile file, HttpServletResponse response) throws Exception { Map<String, Object> map = new HashMap<>(30); PrintWriter writer; asse...
2021-03-22 14:43:14
217
原创 文件打包上传与文件下载工具类,zip打包上传,上传后自动解压到服务器,路径需要拼接
项目中用到了一个文件模板的上传,百度了一阵后自己写了个工具类实现了,记录下来以后可能用到,文件打包上传与文件下载工具类,zip打包上传,上传后自动解压到服务器,但路径需要自己拼接。import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;im.
2020-09-27 11:27:13
479
原创 一个自己写的校验四位密码的小逻辑,大家猜猜哪四个数字能过去?
最近好久没写博客了,偷懒一时爽,一直偷懒一直爽,嘿嘿嘿~闲来无事编个小程序,大家猜猜数字(肯定不是1000,我只是举个例子),代码如下: public static void main(String[] args) { String password="1000"; System.out.println(checkPassword(password)); } private static boolean checkPassword(Stri
2020-06-15 15:45:37
465
原创 地址下拉级联数据的组装与展示,AreaSplitUtil用着非常方便
有时候,我们用js写地址的下拉级联,每次选择都要查数据库定下一级,非常繁琐不方便,而且还要多次请求后台。今天给大家推荐一下iView的cascader下拉级联,地址数据一次请求,后台组装好格式,用着非常方便清爽。Vue代码如下:<i-row> <i-col span="24"> <i-form-item label="地址:"> <i-cascader palceholder="请选择国家/省份/城市/区域" :d...
2020-05-18 11:51:51
379
原创 测试用的实体,来个自动填装数据的Util,不用挨个属性set,活学活用。
首先是工具类FieldUtil,因为主要用了Field的特性,所以工具类就命名为它。package cn.com.dhc.ec.web.admin.util;import java.lang.reflect.Field;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Objects;/** * @au
2020-05-15 14:53:45
267
2
原创 推荐Idea插件,install走起
1.AceJump 编码时可来回跳跃,比ctrl+F 节省了光标移动的时间2.Alibaba Java Coding 一个比较规范的编码规约3.Background Image Plus 酷炫自定义背景图,编码瞬间高大上(自我感觉)4.Free MyBatis plugin 跳转mapper最实用5.GsonFormat 用json生成实体,非常神奇6.Material Theme UI 硬核主题,我选极致黑7.Nyan Progress Bar 彩虹猫进度条
2020-05-14 10:36:15
360
2
原创 进制解析器
进制解析器,进制解析(string转10进制),同样是copy的大神的代码,以后可能用得上( ̄▽ ̄)"原网址:https://blog.youkuaiyun.com/weixin_34034261/article/details/91585357public class RadixAnalysis { private final static char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
2020-05-11 15:00:36
197
原创 19位的UUID,好看又好用,推荐!
今天看到一个UUID的用法,19位62进制UUID,感觉可以节省不少空间,非常好用,推荐一下。根据原博客改编,地址https://blog.youkuaiyun.com/weixin_34034261/article/details/91585357。/** * 以62进制(字母加数字)生成19位UUID,最短的UUID * @author Jintao * copy from csdn <a href="https://blog.youkuaiyun.com/weixin_34034261/article/
2020-05-11 14:46:38
1122
1
原创 手动生成简单的激活码,利用递归校验唯一性
一段简单的递归生成激活码代码分享一下。 激活码是3位大写英文字母加5位数字,数据生成存在数据库中,并要保证生成的数据全局唯一。 思路是先随机生成,然后利用递归校验唯一性。 若库中已有该随机生成的码值,则递归重新生成。 /** * 生成码值 */ private String generateInvitationCode(){...
2020-05-08 10:09:03
772
原创 vue前端弹出新增页面testAdd,弹出页面中进行数据编辑,table编辑,行编辑等。包含JS中使用Map进行数据处理。
使用vue写的新增页面,编辑页面等弹出页面,在页面中进行table数据的行编辑,利用JS中的Map做的实时响应的行编辑数据内容汇总计算、校验等。话不多说,上代码:require(['vue', 'zview'],function(vue, zView) { var store = require('store'); var testAdd = vue.extend({ dat...
2019-12-24 14:29:29
1435
原创 rebuild重构实体方法,遍历Domain中的属性,对比数据库获取变化了的属性与值来拼接update
分享一个方法,适用于更新时的实体重构。当更新时Domain中属性太多,不想把所有的属性都拼接到update中,那么就用这个方法吧~方法中执行了遍历属性与其值,确认哪些属性的值需要更新,返回需要更新的属性与值。这样update语句就可以相对精简许多,但update前的select避免不了了( ̄▽ ̄)",就在校验时间戳的时候查出来捎带上吧。话不多说,上代码:/** * ...
2019-05-16 23:02:56
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人