自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 跨省市跳槽,社保公积金处理办法

跨省市跳槽五险一金总共有三种处理办法:(此处以 武汉跳槽深圳举例)1.直接放弃武汉账户不管,去深圳再办理一个社保账户(社保未全国联网的情况下可行)2.在武汉找一个社保代缴机构,同时去深圳后再办理一个社保账户(社保未全国联网的情况下可行)3.办理外地社保与公积金转入,将武汉的社保公积金转移到深圳去,不管跳去哪个城市就业始终只有一个账户入职时间足够,建议采取方案三,跑一跑政务服务中心,了解一下各地的社保政策,预估一下流程时间。

2022-09-05 17:08:16 1823

原创 linux通过crontab命令定时执行shell脚本

linux的crontab指令

2022-06-28 16:43:26 10892

原创 oracle与mysql的语法差异

oracle批量插入语法:values(c1,c2,c3),(c1,c2,c3),(c1,c2,c3)此语法无法执行,报错:sql命令未正确结束oracle批量更新语法:

2022-06-13 17:54:18 342

原创 pdfbox对pdf字节流添加空白页以及简易编辑

1.pdfbox对pdf流操作//这个是获取到的pdf的base64 BASE64Decoder base64Decoder = new BASE64Decoder(); //base64转成的数组 byte[] pdfData = base64Decoder.decodeBuffer(pdfBase64); //通过pdfbox对pdf流新增空白页 PDDocument document = PDDocument.load(

2022-04-13 15:19:14 598

原创 数据库分布式锁解决方案

文章目录前言一、场景描述二、分布式锁设计1.锁设计2.上锁阶段3.解锁阶段总结前言并发场景:线上保险业务的并发工单申请一、场景描述某机构在一个客服在线的情况下,只能办理一笔工单并同时支持一个客户提交工单进行排队等待队列。而测试过程中发现在并发申请的情况下多个工单均有可能同时进入排队等待队列,超出了可排队的队列最大值,由于系统处于分布式架构因此需要使用分布式锁,但甲方资源只支持Oracle,不提供Redis等资源,因此在考虑实际并发量不大的情况下选择使用数据库分布式锁处理。二、分布式锁设计1.

2022-02-17 17:34:07 1675

原创 Mybatis中实现deleteBatch

文章目录前言一、boot项目批量处理二、更底层的方式(没试)总结前言mybatis架构下使用BatchExecutor获取JDBC对批处理的支持,实现数据的批量删除一、boot项目批量处理@Transactional(rollbackFor = Exception.class) public Json deleteBatchByIds(List<String> ids) { SqlSession session =sqlSessionFactory.openSession(Ex

2021-11-25 18:07:40 1518

原创 前端手机身份证护照通行证数据脱敏

文章目录目标:前端实现多证件显示数据脱敏目标:前端实现多证件显示数据脱敏phoneNumberDesensitization(phone){ /*手机号脱敏*/ phone = phone.replace(/(\d{3})\d{4}(\d{4})/,"$1***********$2"); return phone; }, passportDesensitization(passport){ /*护照脱敏*/ //match匹配出的子串为数组形式保存,会将

2021-10-21 16:50:47 1317

原创 通过存储过程实现批量数据插入

场景:通过编写存储过程函数实现oracle数据海量插入描述:首先创建存储过程函数名为test:CREATE OR REPLACE procedure test isbegin for i in 1 ..200000 loop INSERT INTO "MG_USER" VALUES ('testUser'||i, 'xxx@163.com', 'testUser'||i, 'c1992e03c54b753d6d27b780d9f005aA69Bf0C5eDa9Eb3F5', NULL

2021-08-31 10:14:48 531

原创 elementUI的级联下拉懒加载(动态加载)

问题描述:级联下拉框数据量过大,导致前端渲染迟顿,易导致页面崩溃或卡死解决方案:采用级联动态加载的方式渲染(懒加载)重点:lazyload方法内调用外部方法的this定义,要在data()方法里面,return方法外面。否则其他地方无法调用方法或发送请求。当然也可以采取另一种方式,页面初始化的时候获取整个级联下拉数据定义给一个变量,初始化渲染的时候只渲染第一级下拉,lazyload方法调用时就不需要发送请求,直接node遍历那个变量的数据取出对应的第二级下拉框的数据渲染即可。<sc

2021-08-27 15:21:17 2541

原创 example的and和or连用强硬方式

情况:需要for循环拼接or未知and连接个数,未知or连接个数,需要实现where a=a and b=b and c=c ······· (g like xxx or g like xxx or g like xxx ······· )解决方案通过修改XXXExample.java类,手动新增方法实现 or 条件的拼接public Criteria andNoteOptionsLikeOr(List<String> values) { StringBuil

2021-08-11 22:52:44 832

原创 前端对象{}取属性值

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-08-04 15:07:34 547

原创 解决docker磁盘空间不足

场景:Linux的/var/lib/docker 占用9个G,当初创建虚拟机的时候给var只分配了10G容量后续空间不足有三种解决方案1.给虚拟机磁盘空间扩容并对var目录重新挂载(试过一次虚拟机崩了然后重装虚拟机)2.给docker目录创建软连接到更大容量的目录3.迁移docker目录文件至一个新目录本文讲述第三种方式,对docker容器迁移扩容具体描述:虚拟机/home文件夹30G,/var文件夹10G,docker只有一个6.85G的oracle镜像和700m的容器,选择将

2021-07-19 10:14:45 1799

原创 linux系统通过docker安装oracle远程访问(附带相关问题解决方案)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、安装docker二、使用步骤1.引入库2.读入数据总结提示:下面案例可供参考一、安装docker1.下载docker并安装curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun或者curl -sSL https://get.daocloud.io/docker | sh2.设置docker仓库,安装存储驱动程序需要的 device-m

2021-07-15 12:43:41 5597 7

原创 (亲测有效)world模板参数替换导出pdf

(亲测有效)world模板参数替换导出pdf直接上效果依赖包选型(1.Aspose包)引入AsposeControllerServicePdfUtilAsposeUtil直接上效果world模板(阴影部分是通过world文字窗体域设置的参数表单)下载后的PDF文档(测试相关参数替换成功且转换格式未产生影响).依赖包选型(1.Aspose包)1.通过设置world模板里的文字型窗体域,然后用aspose包在后台读取替换参数,再将world转pdf导出;2.通过Adobe crobat

2021-06-04 15:51:13 394 2

原创 Mybatis-plus 查询返回对象内有List<String>属性

业务逻辑查询用户数据时携带用户所管理小区的名称List< String >用户与管理的小区是一对多的关系查询返回实体类@Datapublic class UserVo{ private Long userId; private String loginName; private String userName; private String password; private Integer userTypeEnum; pri

2021-04-20 14:52:43 7372

原创 多选下拉框xmSelect

效果图Html <div class="layui-inline"> <div id="payedEnum" class="xm-select-demo" style="width: 100%;display: inline-block;padding-right: 60px"></div></div>js引入xmSelect控件(使用的的layui的前端框架,项目导入xmSelect文件后配置vision 指向xmSelect地址,

2020-12-24 18:48:55 832 2

原创 树形结构下拉搜索框

结果图:标题

2020-12-07 09:35:40 548

原创 连表查询的SQL优化

先连表后求和:<select id="getChargeHallPageList" resultType="com.yiju.modules.chargehall.pojo.entity.ChargeHallVo"> SELECT t1.*, CONCAT( t2.structure_full_name, '-', t1.cg_room_name ) baseRoomName, SUM(t3.arrears_amount) to

2020-09-09 12:19:23 608

原创 laytpl与下拉框渲染数据,实现带输入功能的表格

*.成型图1.laytpl模板html:<div class="twoStep" style="display: none"> <table class="layui-table" > <colgroup> <col> <col width="200"> <col width="150"> </colgroup> <

2020-09-04 11:22:15 606

原创 layui批量绑定日期生成器

function renderTable(data){ var getTpl = trList.innerHTML; laytpl(getTpl).render(data, function(html){ $("#tableBody").html(html); $('.chargeStartTime').each(function (index) { c.

2020-07-15 17:55:54 464

原创 前端map传值

/** * 封装数据ajax后端生成账单 */ $("#submit").click(function () { var list = new Array(); for (let i = 0; i < dataList.quickItemList.length; i++) { let ele ={ itemId:"",

2020-07-15 15:50:12 3634

原创 前端选取多个相同class标签的值

<div class="textbox02"> <foreach name="conf_list" item="vos"> <p><input type="checkbox" class="config" name="config" value="{$vos.cf_id}" >{$vos.content}       <span>{$vos.price}</span>元      </p>   

2020-07-15 15:39:50 857

空空如也

空空如也

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

TA关注的人

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