自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 189

原创 文件打包上传与文件下载工具类,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 447

原创 一个自己写的校验四位密码的小逻辑,大家猜猜哪四个数字能过去?

最近好久没写博客了,偷懒一时爽,一直偷懒一直爽,嘿嘿嘿~闲来无事编个小程序,大家猜猜数字(肯定不是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 411

原创 地址下拉级联数据的组装与展示,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 348

原创 测试用的实体,来个自动填装数据的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 242 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 324 2

原创 进制解析器

进制解析器,进制解析(string转10进制),同样是copy的大神的代码,以后可能用得上( ̄▽ ̄)"原网址:https://blog.csdn.net/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 169

原创 19位的UUID,好看又好用,推荐!

今天看到一个UUID的用法,19位62进制UUID,感觉可以节省不少空间,非常好用,推荐一下。根据原博客改编,地址https://blog.csdn.net/weixin_34034261/article/details/91585357。/** * 以62进制(字母加数字)生成19位UUID,最短的UUID * @author Jintao * copy from csdn <a href="https://blog.csdn.net/weixin_34034261/article/

2020-05-11 14:46:38 1073 1

原创 手动生成简单的激活码,利用递归校验唯一性

一段简单的递归生成激活码代码分享一下。 激活码是3位大写英文字母加5位数字,数据生成存在数据库中,并要保证生成的数据全局唯一。 思路是先随机生成,然后利用递归校验唯一性。 若库中已有该随机生成的码值,则递归重新生成。 /** * 生成码值 */ private String generateInvitationCode(){...

2020-05-08 10:09:03 722

原创 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 1407

原创 rebuild重构实体方法,遍历Domain中的属性,对比数据库获取变化了的属性与值来拼接update

分享一个方法,适用于更新时的实体重构。当更新时Domain中属性太多,不想把所有的属性都拼接到update中,那么就用这个方法吧~方法中执行了遍历属性与其值,确认哪些属性的值需要更新,返回需要更新的属性与值。这样update语句就可以相对精简许多,但update前的select避免不了了( ̄▽ ̄)",就在校验时间戳的时候查出来捎带上吧。话不多说,上代码:/** * ...

2019-05-16 23:02:56 302

空空如也

空空如也

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

TA关注的人

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