- 博客(59)
- 收藏
- 关注
原创 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 311 4
原创 记一次oracle存储过程转mysql百万级数据量 java代码查询 插入修改过程
前提:楼主跳槽新入职了一家专门做国内某巨头通信业务的公司。既然是巨头,又是做通信的,那数据量必然很大的,对吧。这个没问题。害,关键是楼主以前写代码没接触过这么大数据量的,最大的也就几万条,十来万条。十几万条写代码其实可以差不多一样,基本上不会遇到什么要优化,要注意内容溢出的问题。但是上了百万级的话,那是完全不行的,因为需要查询效率,内存溢出,插入效率等等问题。 于是乎,就有了这篇文章。写出来记录一下。数据量大小: 380+w.涉及表:7-8张好像,具体没统计.需求场景:因为客户,要去O(oracle
2022-05-28 17:42:25 2074 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 2153 1
原创 vue/javascript 根据parentId 返回树结构数组
前言效果在最后面我认为前端序列化成树结构比较好,没必要后端做了再返回,所以才有以下的故事。很多时候我们前端展示的树结构,后端只是返回来一个带有parentId的数组对象给我们,而前端则需要根据parentId去序列化成树结构… 每次序列化一次都要从新写一个… 所以我就特此记录一下。正文先看方法/** * 构造树型结构数据 * @param {*} data 数据源 * @param {*} id id字段 默认 'id' * @param {*} parentId 父节点字段 默认
2022-02-08 10:50:04 1716
原创 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 5465 1
原创 springboot整合mybatis+mybatis-plus,附源码地址
前言现在搞java的都知道mybatis-plus这个神器了吧?能解决很多curd功能,超快,用的超爽。之前公司我说这是个神器得时候我想引进去,项目组老大说”本来就是很简单得功能,干嘛还要工具,多此一举“。原话 我一个字没改!当时我看出他的意思和表情,他自己不想学,我也随便了。其实内心里很bs他的。现在这个公司就在用这个东西,只能说贼爽,很多时候可以不用为一些小而简单的功能加班。然后特此记录一下,可以给未来复习也好,有朋友学习也好。开始项目结构sql表/* 用户表 */CREATE
2021-11-05 17:15:24 10630 3
原创 gitee remote: error: GE007: Your push would publish a private email address.
今天自己闲暇之余提交代码时遇到这个错误:找了很久才在一片文章中找到有用的,特此记录一下。解决方案将邮箱私密这个勾去掉 公开你的邮箱 就可以正常提交代码了
2021-11-05 16:46:47 10426
原创 目标是买车买房白富美
前言最近工作不忙,给自己制定一些学习任务吧。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 10490
原创 关于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 17723
原创 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 11431
原创 freeswitch官方文档网站
地址:==> https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_curl#mod_xml_curl-ClicktoexpandTableofContents
2021-08-23 17:00:03 12470
原创 centos7设置ip网络
前言这里先稍微介绍一下阿里云网盘:阿里云网盘对比百度网盘好处呢就是阿里云网盘程序很简洁,响应速度、上传、下载都很快不会像百度网盘那样要什么会员加速什么的,还有就是初始空间比百度网盘大。centos7+vm下载地址<阿里云网盘>:https://www.aliyundrive.com/s/DsvyaEzzJcC下载打开解压centos7文件, 然后运行vm打开虚拟机直接运行就好。登录账户是:root/888888然后右击虚拟机配置打开设置然后就去配置ip,路径是: etc/s
2021-08-06 13:35:47 11506 1
原创 Docker学习(前篇)为什么会出现及安装docker
Docker为什么出现?一款产品:开发-上线 两套环境!应用环境,应用配置!开发— 运维。问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大?环境配置是十分的麻烦,每-个机器都要部署环境(集群Redis、ES、 Ha.o… ! 费时费力。发布一个项目(jar+ ( Redis MySQL jdk ES ) ),项目能不能都带上环境安装打包!之前在服务器配置一个应用的环境Redis MySQL jdk ES Hadoop , 配置超麻烦了,不能够跨平台。Wi
2021-07-22 22:26:51 11901 11
原创 echarts强化网站 手动狗头强化的不止一点儿
网址:https://www.makeapie.com/explore.html#sort=ranktimeframe=allauthor=follow
2021-07-13 15:04:36 11544 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 13491
原创 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 11490
原创 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 12109
原创 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 11494
原创 解决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 11681
原创 已解决Node.js npm install太慢, cnpm 怕出莫名其妙的问题
npm install --registry=https://registry.npm.taobao.org
2021-04-29 15:39:31 11695
原创 工作离职面试空窗期,你们在干嘛???
套用标题: 工作离职面试空窗期,你们在干嘛呢???首先说说我吧, 我离职了,先玩了半个月,,然后面试,一个星期基本1.5个offer吧 但人家给的薪资都不符合我的预期,,,,也可以理解为,我心高学傲。,,菜还不承认自己,还想这么菜那那个工资… 可以这么理解,但我认为我就是不想被屈服, 因为大家都知道作为一个java后台开发入职后干的大多还是code的一个工作, 难的地方并不多。 害 跑题了。。。。我面试完 前期还会总结下问题,,后来直接回家就微信叫人打游戏 一天天的睡到中午醒, 飘的很。
2021-04-18 20:02:51 12051 10
原创 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 11850
原创 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 11761 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 12481 1
原创 js 选取文件夹
不管是 VUE 还是jQuery 还是 纯纯的js 都是 webkitdirectory用法就是<input ref="filElem" type="file" class="upload-file" webkitdirectory/>就可以选取文件夹了
2020-12-21 10:03:29 14093
原创 解决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 13103
原创 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 14240 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 12498
原创 javaScript定义枚举和取出枚举
在日常开发中几乎每个项目都会使用到枚举,不管是前端还是后台…比如后台数据库存状态,后台只管查出来发到前端,但前端就不能只显示状态,需要转换成你想要的的字符:下面我们一起来:// 定义枚举// 数据操作类型const operateType = [ { "code": 0, "name": "未知" }, { "code": 1, "name": "添加" }, { "code": 2, "name": "删除" }, { "code": 3, "name": "更新" },
2020-06-04 10:25:39 14797
原创 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 14118 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 12478
原创 javaScript两个数组转成一个键值对数组
问题描述问题背景描述: 最近在做的一个项目:由于是我们前端要显示的数据是从别人平台查询出来的,我们只提供查询参数,和向他们发起查询请求,其他的任何东西都不是我们操作的,而他们返回呢直接放回一个二维数组,而且还是全中文返回,英文的字段…这个前端 我来吐槽!!!!一下他们肯定是懒得写文档给调用方解释这个字段什么什么意思,所以直接返回给调用方中文格式了,我们的后台其实也是可以转的,但是后台也不转...
2020-04-18 21:49:00 14770
原创 echarts 饼状图 扇形选中事件发多次请求 pieselectchangedhe
jQuery我就不多说了,echarts也是非常受欢迎,最近有用到,对饼图的单圈操作还是很全面的。来啊 看代码!function PieTest () { this.downPlayFlag = true; // 用于饼图点击高亮标记}PieTest.prototype.pie = function () { let _this = this; let oldAgePie...
2020-04-17 16:59:24 13295
原创 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 14439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人