自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA 之POI导入批量新增、批量检查、日志记录、失败原因、失败条数、数据库映射

需求分析Excel导入去做一些前置检查,包括非空检查和根据前面的字段生成对应的值、唯一索引等检查。以及导入的数据失败的原因,成功的条数日志记录。Excel的标题名和字段名数据库映射。思路数据映射之前其实是有一个版本,是按照getCell(0) 列数来获取的,并没有做数据映射。这个有一个问题,就是模板一旦出现一点改动,随之而来的就是代码的大量改动。并且硬编码代码过多,当然他也有优点,效率高。为了完成数据映射,那么就必须引入反射,自定义注解来帮助我们完成数据映射,自定义注解引入的话,就会出现一个

2022-05-07 18:16:30 1663

原创 上传的工具讲解使用

前言分享的工具,可方便复制java文件,上层所有文件目录全部创建。下载地址:https://download.csdn.net/download/qq_41520636/15438955需要配套batch批语言使用演示使用前修改复制路径,项目结果bat语言echo offecho Welcome to CrateFiles:startset /P IN=fileName:if "%IN%" equ "" ( goto start

2021-05-03 21:24:12 71 1

原创 手写RPC框架

RPC框架的实现过程1.注册中心 a.本地注册,需要的参数是 接口名,ip和端口 b.开启ServerSocket 服务端,注册服务 c.开启线程,返回 服务注册信息2.服务端 a.接口 实现类注册 b.开启服务端,等待客户端请求,返回结果3.客户端 a.动态代理处理服务端请求 需要的参数是 接口名,方法名,方法参数列表,方法参数 b.结果返回1.注册中心 a.本地注册,需要的参数是 接口名,ip和端口 ...

2021-03-23 22:37:50 204

原创 JavaWeb一个简单的酒店项目【前台管理和用户界面和后台管理】以及微信对接

 这两月我用了这么久的时间写的项目,无偿分享给大家。首先,先申明这里面代码非常多bug,还有很多功能没有完成,紧靠一个学生实在太难了。那么我先讲讲项目的bug,以及未完成的功能,避免大家找到又说坏话。还有项目有部分个人隐私,大家看到就当没看到吧,反正我的信息又不值几个钱。哈哈~~~一、如果出现断网,后台增加房间或修改房间信息,可能会出现致命bug,事务未回滚,这个是我自己写出来的bug...

2018-11-04 18:06:37 7657 2

原创 Sqlserver 模糊查询中文及在mybatis xml【非中文不匹配查询】N@P2问题

sqlserver模糊查询或相等,两者都无法查询。

2024-03-14 20:16:53 553

原创 SAS XPT 互转 Xlsx

首先准备xpt文件,放在一个目录下。

2024-03-01 09:04:33 455

原创 第三方登录注入bean,每过一天刷新token,更换注入bean

对接第三方登录,原本是提供了单点登录、OAuth、token三种方式,时间紧任务重,选用token。这玩意吧,用起来简单,但是token要过期,我怎么处理呢。

2023-12-06 15:53:26 638

原创 InvalidFormatException Cannot deserialize value of type `enums` from number 2: index value outside

现象就是传入1的情况下,会使用下标来寻找Enum的实例。大多数情况是无伤大雅甚至说很人(hua)性(she)化(tian)的(zu),但是在我们想要强校验参数时候就需要避免这种情况了。使用@JsonCreator注解。

2023-12-06 15:12:28 747

原创 手写工作流设计模式,针对常见的工作流步骤流转,减少过多的if/else,提升编程思维

这一年下来,写两次工作流流转,总结下经验。第一次写的时候,只找到用模版设计模式包裹一下,每个方法都做隔离,但是在具体分支实现的时候,if/else 满屏分,而且因为要针对不同情况,重复代码很多,但是if/else的条件又不一样,搞得我没办法用设计模式修改,想过用工厂模式重构。一是没时间,二是工厂模式和策略模式基本上都用不来,首先,工厂模式一定是if else分支较多,并且入参明确、固定。策略模式也是不同的方法,实现不同的业务,入参明确、固定。

2023-11-23 15:24:32 1619

原创 【OpenApi Generator】入门和调试

OpenAPI Generator 是一个完全免费开源 (Apache 许可 v2) 的项目,用来生成 REST1 API 客户端、服务器存根和基于 OpenAPI (以前称为 Swagger ) 规范的文档。如果您不熟悉OpenAPI 规范,那么它就是描述 RESTful API 方面最流行的标准,并得到 Adobe,Atlassian,CA Technologies,eBay,IBM,Google,Microsoft,PayPal、Salesforce,SAP,SmartBear 等众多知名公司的支持2

2023-11-03 16:07:29 876

原创 Java编程优化代码心得 分层设计和设计模式引入 常用技巧的好坏

当然,还有更厉害的写法,就是巧用注解、,这一大杀器,用起来才是大佬。基本没人敢动你的代码,哈哈哈。这些优化实际上还是看个人,我自己对代码有强迫症,要是写如此烂的代码,后辈来接手我的代码,一定会笑话我的。

2023-07-31 20:50:05 261

原创 com.fasterxml.jackson.databind.JsonMappingException: Undeclared general entity “mdash“究极解决方案

回过头看,到底是哪里出问题呢?其实就是StringEscapeUtils还包了一层特殊字符转换,而这一层不是我们想要的。并且,< > 这两个特殊字符,一定要转换成十进制哦,不然你一定会遇到另外一个错误信息。(笑)

2023-06-30 16:41:31 382

原创 Playwright-python 自动化测试【Anaconda】环境配置

Playwright 支持当前所有主流浏览器,包括 Chrome 和 Edge(基于Chromium)、Firefox、Safari(基于 WebKit) ,提供完善的自动化控制的 API。Playwright支持移动端页面测试,使用设备模拟技术可以使我们在移动 Web 浏览器中测试响应式 Web 应用程序。Playwright支持所有浏览器的 Headless 模式和非 Headless 模式的测试。

2023-05-06 11:38:05 1586 2

原创 SpringBoot 使用redis RedisAtomicLong生成自增的ID值

RedisSequenceFactory是一个简单封装类,用于使用redisTemplate生成自增ID值。编写一个编号生成的规则类。

2023-04-26 10:18:17 1220

原创 Hutool里面BeanUtil中坑

公司大佬喜欢用hutool工具类,秉持着学习的态度,我也用。天啦!!!一用才知道hutool的bug真多,坑死我了。

2023-04-24 18:51:05 417

原创 SpringBoot 接口统一加密和解密

在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用如果我们想保证数据传输的安全,对接口出参加密,入参解密。

2023-04-24 14:04:41 3213 2

原创 WebService最优方案选择

最近,接触到了一个java对接C#的项目,使用WebService技术开发。项目已经快告一段落了,经过这几个月接触和使用。我有了一个清晰的认识,之前也调研了互联网上大部分实现的通讯,他们的优缺点,我都有一定的了解,我认为的最好解决方案是 wsimport生成的代码,让我们看看这几种方式的优缺点吧。

2023-01-17 19:03:30 1246

原创 HeaderElements must be namespace qualified

使用SOAP协议配置,使用hutool工具类,想要设置head内容。

2023-01-11 14:40:00 588

原创 JAVA System.UnauthorizedAccessException问题原因以及解决方案

第一次遇到这个问题的时候,完全不知道是怎么回事?它是我操作文件的时候报错的,和一个C#对接时发生的问题。不管是百度还是谷歌,都把我引向错误的方向,说是对应文件地址没有权限???

2022-12-09 11:07:06 945

原创 feign [405] during [POST] @RequestBody 构造对象请求

你可能看过超多博客,他们都在将你怎么写对象,只要加上@RequestBody 就可以正常使用。那是你忽略掉了一个至关重要的点,bean的序列化。这个要素,真的很多人都没有提到!可是为什么我就不能呢?

2022-12-01 21:14:21 367

原创 Java网络大文件切片和合并到文件下载

有一个http链接,需要我针对大文件分片下载byte数组,然后将这些byte数组合并。因为是前期的开发,上传的都是小文件,并且也没有并发。但是一旦上线,上传文件就会出现IO阻塞等问题。

2022-11-30 11:33:12 805

原创 cxf diretory must be set in global解决方案

这个问题其实是soap软件的问题,我们想通过wdsl去生成webservices的代码。字面意思:缺少全局的cxf配置。下载 Apache CXF。以上就是解决方案啦!当我们下载完后,只需要。

2022-11-04 15:40:19 818

原创 sql连接多个字典表优化

涉及到太多子查询关联字典表了,而查询数据量有太大,没办法必须优化一下!在没有优化时,这条sql会查询出一万条,仅仅只是join了一张表,但是没有使用索引。查询时间花费:10.002ms,13327行数据。

2022-09-27 14:12:42 707

原创 IDEA解决开启项目超卡问题

换内存条实际上就是往里面填坑,我先后试过8G,16G,32G,这个idea8g也能吃满90%内存,16g也能吃满90%内存,老子又买了32g,内存稳定吃到60~70%,一个idea就占用4、5个G,你是怪物吧!将所有没用到的插件全部禁用,否则每次启动项目都会加载这些没用到的插件,造成资源的占用。因为我要写前端和后端,开两个idea,干满内存,还卡的不行!经过我的测试,加内存什么的,也扛不住多个idea同时启动。最后的解决方案:换成了MAC,32G,M1,500G。就换个好点的电脑(狗头)。

2022-09-20 11:32:58 1137

原创 Vue根据屏幕分辨率计算div可以显示的数量,dom渲染在v-if之后造成的复杂处理

最近在做一个首页,这个首页是懒加载,然后要根据不同的屏幕分辨率计算每个div的高度,适配显示。这个好就好在不是table列表,那么就不需要获取总数。当然也可以获取总数来判断需不需要请求数据。

2022-08-21 10:54:02 577

原创 SQL不同类型分组排序

需求:这个SQL我需要查询不同业务,已经处理办理的业务、未处理的业务;

2022-08-21 10:31:51 750

原创 px2rem强行保留px,不转换px操作

因为引入这个px2rem,原本是想解决分辨率问题,但是却出现不想要rem转换为px。将px小写改为大写。

2022-08-11 17:13:50 932

原创 2022年mvnrepository跳过人机验证

欢迎大家关注我的知识库,你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。

2022-08-09 16:06:30 1801

原创 vue中iframe传参/绕过跨域/绕过src不刷新问题解决

欢迎大家关注我的知识库,你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。

2022-07-26 14:00:52 1540 3

原创 ElasticSearch 获取文档总数 6.0.x

欢迎大家关注我的知识库,你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。

2022-07-18 16:10:34 829

原创 gateway 注入ApplicationEventPublisher 空指针

欢迎大家关注我的知识库,你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。

2022-07-15 11:20:59 583

原创 el-dialog拖拽,边界问题完全修正,网上版本的bug修复

欢迎大家来到我的博客,请各位看客们点赞、收藏、关注三连!欢迎大家关注我的知识库,Java之从零开始·语雀你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。可拖拽、边界问题。​修改点看图说话,这个offsetHeight边距是盒子的距离,可是我们把这个盒子计算进去了,多算了高度,致使弹出框跑出了页面。编写基础js,取名叫drag.js编辑外层使用的指令文件,取名叫el-drag-dialog.js在vue组件中使用参考链接:https:/

2022-06-24 11:46:35 650

原创 Vue Element按钮Dropdown实现

欢迎大家来到我的博客,请各位看客们点赞、收藏、关注三连!欢迎大家关注我的知识库,Java之从零开始·语雀你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。需求按钮打开有两个选项![GIF1.gif](https://img-blog.csdnimg.cn/img_convert/5f309791c845904cf61a8f85f1b2973b.gif#clientId=u1297f4b6-fa5e-4&crop=0&crop=0&crop=1&cr

2022-06-17 11:02:43 617

原创 el-dialog打开与关闭的几种方式

欢迎大家来到我的博客,请各位看客们点赞、收藏、关注三连!欢迎大家关注我的知识库,Java之从零开始·语雀你的关注就是我前进的动力!CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。​父组件子组件第二种 ref父组件this.refs.dialog.visible=true;在兄弟组件中this.refs.dialog.visible = true;在兄弟组件中this.refs.dialog.visible=true;在兄弟组件中this.parent.$refs

2022-06-17 10:56:59 11818

原创 linux scp 【全新思路解决】出现Permission denied问题

环境三台虚拟机,从一台虚拟机拷贝过来的。一开始使用scp命令完全没有问题,后面做了一个hadoop集群的练习,不知道改了什么,然后就scp就不行了。百度了,都是什么修改文件权限777,还有设置等等,然后就是生成rsa。没用!!!后面思考了一下,试着重装openssh-server。还是失败了…我又想到是不是什么rsa生成出来的问题,之前安装百度的那些方案,生成了一堆信息。什么免密登录,用过后才出现的问题。就是这个文件下,最简单的方式直接删掉下面的所有文件。原因推测:可能是我在另外两台虚拟

2022-05-02 22:27:08 2642

原创 多层(嵌套)for循环中list add新增map或者object,内容和地址都是一个(被覆盖问题)

首先呢,我直接拿那些人博客的例子。public static void main(String[] args) { int [] arrs={1,2,3,4}; String[] sheets = {"我","是"} ArrayList<String> strings = new ArrayList<>(); for (String sheet : sheets){ for (int i: arrs) { String

2022-04-29 12:53:49 427

原创 VUE解决Cannot read property ‘length‘ of undefined(发生原因以及解决思路)

这个错误是什么某个数组找不到值,有一个地方进行了强行赋值为什么会报这个错误因为你在使用数组时,有一些v-for循环渲染,它不是拿着data创建的 [] 空数组去遍历,而是在某个地方你去获取下拉框的数据,或者获取data数组的数据时,你强行将原本的 data 挂载的数据 由 [] 变成 undefined,在页面上的v-for渲染就会直接报错!而不是什么在v-if="data"判断这个,这种解决方法就是不让其渲染了。根本没有解决问题所在。怎么解决这个错误首先,你必须去检查生命周期里的所有

2022-04-09 22:52:40 4439

原创 el-form表单el-input、el-select只读设置,去掉(删掉)边框线,完美替换整个HTML

今天为了实现一个叫做表单权限的问题,element官方没有提供这个功能,公司实现了,但是看不到源码,(╥╯^╰╥)没办法,只能自己上手写代码。百度了好几篇博客,都好垃圾 。看效果这个还只是一个半成品,我先讲讲实现思路。这是element的官方生成的dom,而我现在想要将里面的元素替换成一段 ‘< label>xx</ label>’恕我太菜,居然找不到怎么实现。尝试了好几种,效果都不太理想。我们先来看看vue的生命周期,这种数据一定是等数据基本渲染完毕后,我们再去

2022-04-09 17:55:37 9326 4

原创 el-tabs和el-steps切换以及steps点击事件

首先,还是百度了一下示例,但是这些人的效果都不太满意,并且还有bug,故而自己改造了一下代码。<template> <div> <el-steps :active="active_index - 0" simple style="margin-top: 20px"> <el-step v-for="(item,index) of stepParams" :key="index" :

2022-04-08 18:43:02 6135 1

原创 Element Dialog 第一次打开后第二次打开自定义组件销毁,无法显示

图文我就不放了,这个bug反正把我恶心到了。操作流程:我写了一个农户的信息新增和编辑,一个农户户内成员的列表编辑切换表格输入,用到了公司的自定义组件,两个结合后,点击取消按钮,第二次打开Dialog,整个的组件全部都不显示,无论怎么弄都出不来。逼得我全部手写代码,然后我又遇到它了。在第二次弹框的footer不见了,除了第二次弹框不见了,其他都正常。无论是debug,看源码,改源码,所有能做的都做了。最后我掉进了坑里,拷贝之前同事写的代码,直接上手改。完全没注意到一个东西。“:destroy-on

2022-03-30 18:01:12 1617

createfiles.vbs

只需要一个文件名,将文件上所有顶层文件夹创建好,复制好。

2021-02-24

空空如也

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

TA关注的人

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