自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java stream集合流处理

https://blog.csdn.net/y_k_y/article/details/84633001

2021-12-27 18:20:34 309 1

原创 java常用方法笔记

分割list/*** 将源List按照指定元素数量拆分为多个List** @param source 源List* @param splitItemNum 每个List中元素数量*/ public static <T> List<List<T>> averageAssign(List<T> source, int splitItemNum) { List<List<T>> result = new A

2022-05-31 10:32:10 242 4

原创 记一次oracle存储过程转mysql百万级数据量 java代码查询 插入修改过程

前提:楼主跳槽新入职了一家专门做国内某巨头通信业务的公司。既然是巨头,又是做通信的,那数据量必然很大的,对吧。这个没问题。害,关键是楼主以前写代码没接触过这么大数据量的,最大的也就几万条,十来万条。十几万条写代码其实可以差不多一样,基本上不会遇到什么要优化,要注意内容溢出的问题。但是上了百万级的话,那是完全不行的,因为需要查询效率,内存溢出,插入效率等等问题。 于是乎,就有了这篇文章。写出来记录一下。数据量大小: 380+w.涉及表:7-8张好像,具体没统计.需求场景:因为客户,要去O(oracle

2022-05-28 17:42:25 1957 2

原创 java获取本机ip和本机公网ip

话不多少,有用请点赞本机ippublic static String getIpAddr(HttpServletRequest request) { if (request == null) { return null; } String ip = null; // X-Forwarded-For:Squid 服务代理 String ipAddresses = request.getHeader(

2022-03-03 17:57:34 2012 1

原创 java工具类

糊涂:https://www.hutool.cn/docs/#/

2022-02-09 09:41:58 395 1

原创 vue/javascript 根据parentId 返回树结构数组

前言效果在最后面我认为前端序列化成树结构比较好,没必要后端做了再返回,所以才有以下的故事。很多时候我们前端展示的树结构,后端只是返回来一个带有parentId的数组对象给我们,而前端则需要根据parentId去序列化成树结构… 每次序列化一次都要从新写一个… 所以我就特此记录一下。正文先看方法/** * 构造树型结构数据 * @param {*} data 数据源 * @param {*} id id字段 默认 'id' * @param {*} parentId 父节点字段 默认

2022-02-08 10:50:04 1595

原创 Feign远程调用Multipartfile参数处理

前言今天在写业务代码的时候遇到的问题, 前端请求A服务,能正确把参数给到A服务<参数里面包括文件类型的 Multipartfile>,但是当A服务调用B服务时把文件参数丢过去,那边接收不到,并且会报Multipartfile 参数错误。在网上找到了答案,特此记录一下:解决方案必须的在你的fegin 服务接口暴露的地方新建一个配置类。package com.gobon.gbjk.file.api.config;import feign.form.spring.SpringForm

2021-12-21 17:34:28 5345 1

原创 springboot整合mybatis+mybatis-plus,附源码地址

前言现在搞java的都知道mybatis-plus这个神器了吧?能解决很多curd功能,超快,用的超爽。之前公司我说这是个神器得时候我想引进去,项目组老大说”本来就是很简单得功能,干嘛还要工具,多此一举“。原话 我一个字没改!当时我看出他的意思和表情,他自己不想学,我也随便了。其实内心里很bs他的。现在这个公司就在用这个东西,只能说贼爽,很多时候可以不用为一些小而简单的功能加班。然后特此记录一下,可以给未来复习也好,有朋友学习也好。开始项目结构sql表/* 用户表 */CREATE

2021-11-05 17:15:24 10557 3

原创 gitee remote: error: GE007: Your push would publish a private email address.

今天自己闲暇之余提交代码时遇到这个错误:找了很久才在一片文章中找到有用的,特此记录一下。解决方案将邮箱私密这个勾去掉 公开你的邮箱 就可以正常提交代码了

2021-11-05 16:46:47 10356

原创 目标是买车买房白富美

前言最近工作不忙,给自己制定一些学习任务吧。1.学习mybatis源码。2.学习jdk源码。3.手写spring ioc aop 工作模式。4.学习juc,并发,多线程编程。5.学习hashmap,currenthashmap,hashtable源码复习。6.了解jvm。7.复习reids 淘汰策略,删除策略,分布式锁。8.深入了解spring cloud alibaba。9.学习nacos源码。10.复习rabbitmq。11.复习shiro。12.学习linux的一些其他骚操

2021-11-04 10:33:43 10446

原创 关于chrome新版本对webrtc支持的设置

1.http协议+ip访问应用谷歌浏览器地址栏打开 chrome://flags/enable-webrtc-hide-local-ips-with-mdns disabledunsafely-treat-insecure-origin-as-secure enabled将你要访问的ip写上去/…

2021-09-28 16:23:19 16875

原创 Linux常用命令

查找端口netstat -anp | grep '你想要的查找的端口号'查看tomcat运行情况ps -ef|grep javaps aux | grep 进程名称kill 进程id 杀死进程重命名文件mv 原文件名 新文件名 mkdir创建文件夹cp -r 被复制的文件路径 到目的地touch 创建文件并不打开文件vim 打开或创建文件vi 同上less 同上ls 当前目录下有啥cd 切盘ps 查看进程tail -10f 文件 查看文件多少行top 查看服务

2021-09-06 18:33:12 11393

原创 NodeJS以往的版本

https://nodejs.org/dist/latest-v11.x/

2021-08-27 14:43:00 13696

原创 freeswitch官方文档网站

地址:==> https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_curl#mod_xml_curl-ClicktoexpandTableofContents

2021-08-23 17:00:03 12369

原创 web官网

mdn ⇒ https://developer.mozilla.org/zh-CN/

2021-08-19 18:04:13 14677

原创 centos7设置ip网络

前言这里先稍微介绍一下阿里云网盘:阿里云网盘对比百度网盘好处呢就是阿里云网盘程序很简洁,响应速度、上传、下载都很快不会像百度网盘那样要什么会员加速什么的,还有就是初始空间比百度网盘大。centos7+vm下载地址<阿里云网盘>:https://www.aliyundrive.com/s/DsvyaEzzJcC下载打开解压centos7文件, 然后运行vm打开虚拟机直接运行就好。登录账户是:root/888888然后右击虚拟机配置打开设置然后就去配置ip,路径是: etc/s

2021-08-06 13:35:47 11463 1

原创 Docker学习(上篇)运行原理与基本命令

这里开始是计划记录一些命令

2021-07-23 14:20:27 11507

原创 Docker学习(前篇)为什么会出现及安装docker

Docker为什么出现?一款产品:开发-上线 两套环境!应用环境,应用配置!开发— 运维。问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大?环境配置是十分的麻烦,每-个机器都要部署环境(集群Redis、ES、 Ha.o… ! 费时费力。发布一个项目(jar+ ( Redis MySQL jdk ES ) ),项目能不能都带上环境安装打包!之前在服务器配置一个应用的环境Redis MySQL jdk ES Hadoop , 配置超麻烦了,不能够跨平台。Wi

2021-07-22 22:26:51 11856 11

原创 echarts强化网站 手动狗头强化的不止一点儿

网址:https://www.makeapie.com/explore.html#sort=ranktimeframe=allauthor=follow

2021-07-13 15:04:36 11515 3

原创 springboot 使用二进制上传文件 完整代码

文件上传不用说了,很常用的一个功能。application.ymlserver: port: 8001 servlet: context-path: / multipart: #location: #上传文件最大为 max-file-size: 10MB #上传请求最大为 max-request-size: 20MB #nio的web服务配置 undertow: #为工作者创建的I/O线程数

2021-07-12 18:05:16 13320

原创 RabbitMQ消息中间件 附集成springboot案例代码

前言1. rabbitMQ是基于erlang语言开发的, 如果想要安装rabbitMQ环境就得先安装erlang编译器,然后就可以安装rabbitMQ了。2.rabbitMQ是基于tcp/ip协议之上的amqp协议。原因至少有这两点:1.tcp是短连接2.tcp会带对于rabbitmq没用的信息, 比如请求头.1.操作rabbitMQ步骤1:创建连接工程2:连接Connection3:通过连接获取通道Channel4:通过创建交换机,声明队列,绑定关系,路由key, 发送消息,和接

2021-07-12 15:00:37 11462

原创 element-ui table头部标题列栏合并

举例<el-table v-if="selectedLi==1" :data="workLoadList" :span-method="cellSpanMethod" border key="consulting" style="width: 100%; margin-top: 20px" size="mini" :height='tableHeight' class="workLoad-body-table" v-l

2021-06-09 17:50:13 12045

原创 idea 注释模板

不多笔笔, 直接上,包括类模板和方法模板以及接口模板类模板类模板使用注意事项:使用是新建一个类的时候他会弹出来,新建完他才有,自己去测./*** @projectName: ${PROJECT_NAME}* @package: ${PACKAGE_NAME}* @className: ${NAME}* @author: tang wen jun* @description: ${description}* @date: ${YEAR}年${MONTH}月${DAY}日 ${TIME}

2021-05-11 15:28:45 11459

原创 解决vue google无状态播放音频文件

直接上干货…<div v-show="false"> <audio ref="errorVoice" src="../../components/errorVoice/errorVoice.mp3" muted></audio> </div>if (达成某个条件播放) { this.$refs.errorVoice.muted = false; this.$refs.errorVoice.volume = 1.0;

2021-05-11 10:51:56 11608

原创 已解决Node.js npm install太慢, cnpm 怕出莫名其妙的问题

npm install --registry=https://registry.npm.taobao.org

2021-04-29 15:39:31 11652

原创 工作离职面试空窗期,你们在干嘛???

套用标题: 工作离职面试空窗期,你们在干嘛呢???首先说说我吧, 我离职了,先玩了半个月,,然后面试,一个星期基本1.5个offer吧 但人家给的薪资都不符合我的预期,,,,也可以理解为,我心高学傲。,,菜还不承认自己,还想这么菜那那个工资… 可以这么理解,但我认为我就是不想被屈服, 因为大家都知道作为一个java后台开发入职后干的大多还是code的一个工作, 难的地方并不多。 害 跑题了。。。。我面试完 前期还会总结下问题,,后来直接回家就微信叫人打游戏 一天天的睡到中午醒, 飘的很。

2021-04-18 20:02:51 11979 10

转载 从输入URL到浏览器显示页面发生了什么

添加链接描述

2021-01-27 10:03:20 11463

原创 vue3.0修改浏览器标题(静态)

vue3.0修改浏览器标题:新建vue项目的时候它的标题默认拿项目名称… 大多数时候这是不对的.<html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scal

2020-12-29 17:28:15 11811

原创 springboot+shiro整合完整案例(附源码连接

文章目录前言shiroSubject:主体SecurityManager:安全管理器;Realm:域`我这里只是怎么使用shiro, 具体业务逻辑还是要你们自己去设计,谢谢`下面我们开始:maven依赖yml:mysql:pojomapper:mapping.xml:service:serviceImpl:IndexControllershiroConfig:UserRealm:后台完成了 现在我们来写前端.index.html:login.html:unauthorized.html:addUser.ht

2020-12-21 11:54:10 11726 8

原创 java poi读取word 2003, 2007文档

前言最近本来想写linux的 但是工作太忙一直腾不出手学习. 所以我打算最近出:1.shiro 一个权限模块定制化很强的安全框架。2. elasticSearch 全文检索, 分词分片.3. Linux 身为java开发工程师不得不会的一个系统.4.docker 自动化部署容器最近二十天会出完上面所有教程和坑.到时候我会将所有源码和坑分享出来, 以百度网盘zip的形势。言归正传:我们今天是来写用poi导入word文档的。 准备一个普通格式的文档.类似这样.前端我就不贴了 无非就是选择一

2020-12-21 10:49:46 12347 1

原创 js 选取文件夹

不管是 VUE 还是jQuery 还是 纯纯的js 都是 webkitdirectory用法就是<input ref="filElem" type="file" class="upload-file" webkitdirectory/>就可以选取文件夹了

2020-12-21 10:03:29 14021

原创 解决vue+element-ui上传文件不能多次选同一个文件\目录

前言先看前言<el-tooltip placement="top-start" :hide-after="50000"> <div slot="content" > <p v-html="tipText"></p> </div> <div class="files-input"> <el-

2020-12-18 14:59:03 12987

原创 Java excel导出压缩zip并加密(拿起即用,有用请点赞,不做白嫖怪!)

文章目录1.前言2.开发思路以下某些类缺少的可以去我上篇文章拿4.效果5.结尾了6.最最后1.前言上篇文章我有写了java用poi导出excel加密,但excel加密懂点电脑的都知道怎么破解. 所以就衍生出了zip加密。上篇文章中我都有写出java怎么导出excel的了,这里我就只贴怎么导出excel和怎么压缩的了 解密的这里没有哦!2.开发思路1.首先将数据头和数据加入excel ,2.用文件输入流将excel文件写入,3.写入成功后拿到文件具体路径,也就是拿到文件4.用ZipFile生成

2020-08-06 17:11:00 13996 2

原创 java poi Exce加密l文件导出和下载

文章目录1.前言2.准备工作说明3.导出功能所依赖的jar包4.撸代码异常状态码类(ErrorCode)5.撸代码异常类(DCPException类)6.返回前端提示类(ReturnValue)7.撸代码控制器层(Controller类)8.文件资源存放地址类(FileResource)9.撸代码逻辑层(TestExport)11.文件下载控制器(DownloadController)12.文件下载13.结尾了...1.前言在写软件系统里,软件要数据导出是一个很频繁,也很普遍的需求.所以我特此记录下,前

2020-07-16 09:35:04 12384

原创 javaScript定义枚举和取出枚举

在日常开发中几乎每个项目都会使用到枚举,不管是前端还是后台…比如后台数据库存状态,后台只管查出来发到前端,但前端就不能只显示状态,需要转换成你想要的的字符:下面我们一起来:// 定义枚举// 数据操作类型const operateType = [ { "code": 0, "name": "未知" }, { "code": 1, "name": "添加" }, { "code": 2, "name": "删除" }, { "code": 3, "name": "更新" },

2020-06-04 10:25:39 14614

原创 excel 快捷换行,去除空白换行符

比如我们平时工作中文档里有1. 2.3.4.这种东西需要换行,如果一行或几行还好 我们可以手动改,如果几千几万行呢.我们可以先将这种 1. 2. 3. 4.换成统一的一个标记如顿号(、) // char(10)是换行符=SUBSTITUTE(你的行号如A:A,"、",char(10));填写好公式按下保存ctrl+s就会出现公式执行后的结果了如果换行后多出空白的空格呢,就用下面这个公式// 去除空白换行符,保留正常换行=SUBSTITUTE(TRIM(SUBSTITUTE(你的行号如A

2020-05-27 14:45:56 13806 1

原创 jQuery动态为Layui的option加title

动态为Layui的下拉框添加提示:直接贴代码吧…html <div class="layui-form lable-seach-box" lay-filter="set-up-font"> <select class="pie-drop-down drop-down" lay-verify="allowanceType"> <opti...

2020-05-07 15:59:06 12399

原创 javaScript两个数组转成一个键值对数组

问题描述问题背景描述: 最近在做的一个项目:由于是我们前端要显示的数据是从别人平台查询出来的,我们只提供查询参数,和向他们发起查询请求,其他的任何东西都不是我们操作的,而他们返回呢直接放回一个二维数组,而且还是全中文返回,英文的字段…这个前端 我来吐槽!!!!一下他们肯定是懒得写文档给调用方解释这个字段什么什么意思,所以直接返回给调用方中文格式了,我们的后台其实也是可以转的,但是后台也不转...

2020-04-18 21:49:00 14685

原创 echarts 饼状图 扇形选中事件发多次请求 pieselectchangedhe

jQuery我就不多说了,echarts也是非常受欢迎,最近有用到,对饼图的单圈操作还是很全面的。来啊 看代码!function PieTest () { this.downPlayFlag = true; // 用于饼图点击高亮标记}PieTest.prototype.pie = function () { let _this = this; let oldAgePie...

2020-04-17 16:59:24 13196

原创 jQuery允许携带cookie,解决跨域

首先描述下出现跨域问题的情况以下几种情况可能会有跨域问题:1、协议不同,例如: http…https2、ip不同,例如localhost、、127.0.0.1、、你的本机IP(例如:192.168.12.xxx)3、端口(8080、、9003)这些都可能会导致跨域问题。我在做的这个项目,整个项目前后端都是靠sessionID会话的,如果我给你返回的session你不带回来的话,我会认为...

2020-04-03 15:15:55 14238

空空如也

空空如也

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

TA关注的人

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