- 博客(19)
- 收藏
- 关注
原创 idea 插件开发
前两天遇到一个好玩的事,我的前前前。。。公司的同事,做了一个他们的软件产品介绍的直播,然后中间他有用到ecplise自定义了插件,做一个文件的转换,看起来好像挺好玩的。于是我就想,idea市面上也有很多的插件,我也想自己做一个玩玩。说干就干,开搞,菜鸡就是爱玩!!!
2023-12-28 18:10:51
5519
1
原创 idea 修改打开窗口名称
但是,因为idea窗口的名称是根据打开文件夹目录名称确定,当项目越来越多,也会出现一些困扰,比如我们有很多个后端服务的代码,文件夹命名比较类似或者名称相同时,在切换idea窗口时,无法快速定位到自己想要的窗口。比如我,习惯用service文件夹保存后端代码,web保存前端前端,当我们有多个后端时,会发现idea窗口的名称都会以service开头,在切换时,不容易第一时间找到需要的idea窗口。于是,我们想要自己定义idea窗口的名称,方便我们快速的识别不同的项目。首先,找到当前窗口打开的文件夹目录,
2023-12-25 10:47:05
1212
1
原创 mybatis-plus使用实体,实现单表、多表(包含外键关系)批量插入数据
在日常开发业务中,使用mybatis-plus做大数据量批量插入动作时,会发现插入效率比较缓慢。我们在mybatis-plus中,使用Service 自带的 userService.saveBatch(),其本质上,还是用for循环执行insert动作。如下,时mybatis-plus saveBatch的源码:所以,这个时候mybatis-plus并不能满足我们的要求。
2023-12-20 14:43:44
1931
1
原创 java 蜂窝算法用于地图或者坐标系聚合计算
基于平面空间坐标系,或者是地图区域中,存在若干的散点数据,需要根据坐标系的比例或者是地图的比例大小,做空间的聚合,将多个散点聚合到一个点位中时,用到蜂窝网格的计算。
2023-07-22 11:15:00
1065
4
原创 java springboot中,PO、BO、VO等转换工具
null) {...//其他属性的赋值//或者直接使用spring bean中的 BeanUtils.copyProperties(vo , bo);return bo;= null) {//属性的赋值return vo;= null) {//属性的赋值return po;= null) {//属性的赋值。
2023-07-21 16:55:06
2017
1
原创 java操作elasticSearch
常规条件查询,根据es的语法,用QueryBuilders生成对用的QueryBuilder对象即可,如: QueryBuilders.termQuery()、matchQuery等。这里讲一下空间条件查询。在我们保存的数据中,如果是存有geom字段,即保存的数据是具有空间坐标关系的数据时,就可以根据空间范围,做数据的筛选功能。无论时geomJson还是WKT格式的空间字段,数据中都具有经纬度等坐标。每一种空间类型都会有一个 坐标的数组。以上多边形或者多多边形,赋值给String字符串变量;
2023-07-21 10:46:37
382
1
原创 Linux通过别名快速进入某个路径
最近在配置一台Linux服务器,需要频繁的操作cd命令,到不同的文件路径下,总是感觉很麻烦。由于之前的一家公司,公司大佬写了一个脚本,就是在第一次进入某个目录下时,save一个别名,然后下次只要执行【go 别名】就能直接进入到之前的那个目录,个人感觉那个脚本体验感很好。所以,我也想实现这个功能,奈何技术很菜,只能写一个简易版的脚本。一:保存别名以及路径脚本【s】首先,我说一下脚本实现的简单逻辑。当我进入到某一个目录底下时,我要将别名和目录的地址(就是pwd显示的绝对路径地址)保存下来,保存在path.t
2021-11-05 17:45:55
1239
原创 Springboot 使用 sendgrid发送邮件
java springboot项目,使用sendgrid提供一个发送邮件的的rest服务调用一次接口,使用同一个邮箱,给多个地址发送邮件,并且收件人能看到其他收件地址的情况。tip:如果不想看到其他收件人地址,可根据情况调整后端代码。一:springboot引入sendgrid依赖<dependency> <groupId>com.sendgrid</groupId> <artifactId>sendgrid-java</
2021-11-05 16:38:18
2643
3
原创 在dataTable中动态渲染 Popover 的悬浮框
一:在普通页面中的icon中使用Popover 的悬浮框通常,我们会在一些icon 或者label上做一些悬浮显示的内容,最简单的方法就是加上title属性,这个就不多说了。但是当我们想显示悬浮框里面的文字,具备一些简单的样式的时候,或者是有换行、无需列表这种效果时,我们会用到的就是Popover 的悬浮框。就比如这样的:实现也很简单,直接看代码HTML: <span type="button" id="test_popover" class="glyphicon glyphicon-pl
2021-08-04 17:58:19
954
原创 springboot调用yml文件中的数组对象配置
一个悲催程序猿的周六加班生活开始。。。今天的一个需求,需要我从yml文件中获取一些配置,然后同一个配置有三个参数,差不多的意思就是需要在文件里配置一个对象数组。然后看了一下网上关于springboot获取yml配置中的数组对象的相关文章,总是有些没头没尾,就没办法让我在10分钟内搞定问题,所以在搞定之后,决定自己写一篇。。。首先是yml数组对象的配置,网上有挺多方式的,我这里说两种(注意配置的格式问题,缩进以及空格) ant: antaccountlist: list:
2021-03-06 18:01:09
6134
4
原创 CKeditor数据回显问题(setData方法)
最近碰到一个需求,需要在管理后端编辑一个简单的文字说明,用于商城项目展示说明,根据系统之前的集成的ckeditor编辑器来设置改字段内容。至于ckeditor的简单实用,在这里简单介绍一下;首先引入js:<script src="/js/ckeditor/ckeditor.js"></script>然后是初始化,replace 第一个参数是界面中的一个textarea的id,然后customConfig配置可以根据自己的具体需求,去网上百度 let projectI
2021-01-22 17:17:43
3038
原创 windows根据端口号关闭进程
首先,Windows根据端口号查询Pid:命令:netstat -ano | findstr “端口号”例:netstat -ano | findstr 1246 (我这边使用的是idea自带的终端)然后 ,根据Pid杀死进程:命令:taskkill -F /pid “PID”例: taskkill -F /pid 14860想办法将两条命令整合到一个脚本中:新建一个kp.bat的文件(脚本名称自己取)@echo offset port=%1%netstat -ano | finds
2020-12-26 14:32:28
2573
原创 windows下,用nginx配置多个服务
大家都知道,nginx 能配置代理多个服务,然后利用访问代理服务名称跳转都后台对应的服务下;目前我的项目中,使用nodejs作为后端服务,我也刚接触nginx不久,之前我为了在同一个nginx下配置多个服务,选择使用不同的端口,也就是说修改listen但是我想做的时候,80端口不变,使用多个服务名进行配置(方便代码中配置端口),然后我一顿操作,改了若干个server里面的server_name,但是调用localhost.hw或者localhost.cs都会报错,查看路由也是错的,然后发现是Win
2020-12-25 17:57:57
1433
原创 chmod -R无法赋权
Linux chmod命令无法修改文件权限问题supervisor启动node服务是遇到一个问题很明显是文件权限问题,导致文件不可执行于是连上服务器,用命令chmod -R 777 node修改文件权限,却很神奇的报错了(我用的是root账户)chmod: changing permissions of ‘node’: Operation not permitted于是执行lsattr node查看文件属性发现了一个i的属性,尝试chattr命令去掉i属性再重新赋权,chattr -i
2020-12-14 13:25:17
1709
原创 nodejs项目使用CKEditor上传图片
CKEditor上传图片问题ckeditor是一款比较热门的html可视化编辑器,很多项目都会使用这个插件,其中有一个很常用的功能,就是上传图片前段时间事件,公司产品人员近告知,系统中有一个通知消息编辑功能不能上传图片,根据老员工告诉我,这个通知编辑功能中使用CKEditor插件来编辑消息模板在CKEditor中点击图片按钮,再点击上传,选择文件,上传到服务器;但是每次上传都会失败,于是一路看代码,找到CKEditor的使用地方,(至于使用方法,建议大家查看官方文档,或者百度)在这里可以看到,
2020-12-14 10:47:42
428
原创 gitbash运行.bat
windows系统使用gitbash运行.bat文件在Windows的日常开发中,有些童鞋会使用到gitbash命令行终端,有时候需要运行自己的写的.bat脚本文件,但是又不想打开cmd,想在gitbash中直接运行.bat脚本(好吧,其实是同事小姐姐说cmd终端不如gitbash的好看),接下来告诉大家如何在gitbash中运行.bat文件。首先在电脑的某一个目录下先写好自己.bat脚本,然后将脚本目录配置在系统环境变量中然后再尝试在gitbash中运行某个脚本,(ngstart为例)系统报
2020-12-04 10:37:58
4185
2
原创 tail -f
linux查看日志,高亮显示关键字作为一个后端开发,免不了需要查看日志,有时候需要在日志中高亮显示一些关键字,方便快速确定日志位置;最基本的 tail -f xxx.log(大概每个人都会吧)想要高亮显示某些日志字段,例如将Error标红显示,(好吧,其实也很简单,百度一下就能知道命令了,tail -1000f xxx.log | perl -pe 's/(Error)/\e[1;31m$1\e[0m/g')每次都输入这么一长串命令也是挺难受的,就算是复制粘贴不好玩,(原谅我就是这么懒的猿)所
2020-12-01 15:55:33
1586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人