工作日志
记录日常工作中遇到的各种疑难杂症
情绪 稳定
学习记录手册
展开
-
工作实际问题
复合主键与单主键复合主键会使字表产生冗余字段,如需更新需要同步更新,但查询比较方便,单表数据较完整单主键+复合唯一索引则相反,更新关联数据简便冗余字段也较少,编程方便,但查询起来麻烦,查询可是个频繁的操作‘’感觉还是得结合实际业务本身,子表的数量,会不会出现滚雪球效应,联表数量,复合主键是否有需要更新的可能等等…...原创 2021-07-29 11:14:00 · 129 阅读 · 0 评论 -
Vue中常用的数组方法
filter()filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。是否改变原数组:否是否对空数组进行检测:否map()map() 方法返回一个新数组,数组的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。是否改变原数组:否是否对空数组进行检测:否forEach()forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。注意:forEach() 对于空数组是不会执行回调函数的。提示:fo原创 2021-03-24 10:30:56 · 770 阅读 · 0 评论 -
根据 IP取得城市地址
package com.xxx.xxx.common.util;import org.apache.commons.io.FileUtils;import org.lionsoul.ip2region.DataBlock;import org.lionsoul.ip2region.DbConfig;import org.lionsoul.ip2region.DbSearcher;import org.lionsoul.ip2region.Util;import java.io.File;i原创 2021-03-16 12:03:06 · 374 阅读 · 0 评论 -
从请求中获取客户端信息(IP, System, Browser)
package com.guagua.whse.common.util;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.StringUtils;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttr原创 2021-03-16 11:52:31 · 631 阅读 · 0 评论 -
vue 页面表格数据导成 Excel 文件功能
前端工具文件excelUtil.js// export excel file relativeexport function exportExcelFile(reqParams){ // 请求 Excel 文件 console.log('start download ----'); console.log(reqParams); return new Promise((resolve, reject) => { if(!reqParams || !reqParams.原创 2021-03-13 10:46:30 · 1033 阅读 · 0 评论 -
Excel文件导入功能简单版
public int uploadGoodsStockFileAnalysis(MultipartFile file) { InputStream inputStream = null; Workbook rwb = null; User user = AuthUtils.getUserInfoOfSession(); Assert.notNull(user, "未登录"); // 货物库存列表 List&.原创 2021-03-13 09:58:45 · 85 阅读 · 0 评论 -
java 解析 Excel 文件简单代码
public int uploadGoodsStockFileAnalysis(MultipartFile file) { InputStream inputStream = null; Workbook rwb = null; User user = AuthUtils.getUserInfoOfSession(); Assert.notNull(user, "未登录"); // 货物库存列表 List&.原创 2021-03-06 10:22:21 · 151 阅读 · 0 评论 -
审批流程数据库大概设计
这里用请假流程简单示例原创 2021-02-25 16:23:43 · 1828 阅读 · 0 评论 -
JS杂录
深拷贝和浅拷贝:浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用;深拷贝是拷贝多层,每一级别的数据都会拷贝出来。也就是说,浅拷贝的时候如果数据是基本数据类型,那么就如同直接赋值那种,会拷贝其本身,如果除了基本数据类型之外还有一层对象,那么对于浅拷贝而言就只能拷贝其引用,对象的改变会反应到拷贝对象上;但是深拷贝就会拷贝多层,即使是嵌套了对象,也会都拷贝出来。...原创 2021-01-21 14:30:58 · 80 阅读 · 0 评论 -
数据库杂录
数据库表除主键列外当需要保证单列值或多列组合值插入的数据是唯一参数时最好给其加上唯一索引,以保证数据的唯一性原创 2021-01-21 14:15:43 · 92 阅读 · 1 评论 -
Vue杂录
用 filter 可以过滤想要的数据源,例:< :data = "item.obj.filter( v => (v.parentId==0) )"> 筛选出 parentId 为0 的数据原创 2021-01-16 12:33:59 · 153 阅读 · 0 评论 -
Java杂录
在判断是否为空时可以用一些工具类以保证结果的准确性数据库表除主键列外当需要保证单列值或多列组合值插入的数据是唯一参数时最好给其加上唯一索引,以保证数据的唯一性原创 2021-01-15 11:52:43 · 104 阅读 · 0 评论 -
Vue element表格实现拖动排序(sortable)
最近在项目中表格列表需要实现拖动排序,用到的是 sortable.js 这款插件,是一款优秀的js拖拽库,不依赖jQuery。支持 Meteor、AngularJS、React、Vue、Knockout框架和任何CSS库,如Bootstrap、Element UI。可以用来拖拽div、table等元素。安装:npm install sortablejs然后在 js 中引入这个插件:import Sortable from "sortablejs"表格加上 row-key 和 ref:<原创 2020-12-11 09:55:06 · 4971 阅读 · 0 评论 -
mybatis包含一对多的分页查询问题
在业务中,有时需要使用 left join 进行联表查询,并且需要用手动进行 limit 分页查询,可mybatis是先分页查询后映射数据结构,比如需要分10条记录一页时,数据库查出的 10 条结果在经过 mybaits 映射结果后返回到前端的记录可能没有 10 条,而导致前端页面显示不正常。这是因为 mybatis 帮我们把左表相同的记录映射到同一对象,而右表多条记录则映射到了集合中,那么怎么能确保左表不相同的记录是10条呢?方法一(collection select)第一种方法可以使用子查询映射的方原创 2020-12-10 15:12:01 · 2869 阅读 · 2 评论 -
Controller 中使用多个@RequestBody
最近在Controller中想要一个方法接收多个参数并且最好还能支持校验转载 2020-12-10 10:41:27 · 2858 阅读 · 1 评论 -
shiro 权限框架,登陆报以下错误Authentication failed for token submission
Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException).原因:我今天也遇到了这个错误,并不是密码验证错误, 我用原创 2020-12-04 14:09:59 · 3719 阅读 · 0 评论