MongoDB通过$lookup实现多表连接查询

对于数据库而言,多表连接操作可以算的上是基本操作,在 MongoDB 通过 $lookup 聚合查询可以实现多表左连接查询,在后续的版本中 $lookup 得到了一系列的增强,实现更为复杂的关联查询

Eclipse中操作Git进行代码关联/拉取/推送

Eclipse可以直接通过GitRepositories直接创建本地项目与Git仓库关联,clone代码,同步、拉取以及推送代码,对于曾经经常使用SVN插件的小伙伴上手会相对容易。

SpringContextHolder工具类自由获取Bean

在工程中会存在一些未被纳入Spring框架管理的类,想调用Spring容器中的bean时可以通过SpringContextHolder工具类的getBean方法来获取指定的bean,比如过滤器、拦截器、自动任务等

Android Studio关闭网络代理(同步gradle配置)

现阶段中Android Studio所需要的绝大多数SDK和依赖一般都不需要使用网络代理去访问,但是仅仅在Android Studio关闭代理配置不能完成使得设置生效,还需要gradle.properties中删除配置。

SpringBoot配置druid(德鲁伊)数据库连接池

SpringBoot 的 MyBatis 默认采用 hikari 连接池,druid (德鲁伊) 连接池由阿里开源,它不仅仅是一个连接池,更是代理、过滤器、解析器、插件、监控、优化等实用功能组件库,更在阿里生产环境得到验证,所以 Lets Do It

GoLand设置gofmt和goimports代码格式化

GoLand 在保存代码时,可以自动调用 gofmt 和 goimports 实现自动格式化代码,在新版本中可以通过 File Watchers 插件来完成这些配置,配置位置位于File

预防CSRF之过滤或拦截器token验证

CSRF,跨站请求伪造,伪造受信用户发起请求,获取用户的隐私信息,不流行但极为致命的安全攻击行为,服务端需要增强此类防御

Studio3T无限重置试用时间

Studio 3T 是一款简单实用、功能强大的 MongoDB 数据库 GUI 连接工具,但是他是一款商业软件,初次使用提供30天的免费试用期,通过 BAT 脚本重置的方式,从而达成无限试用

Vue3中无需引入Vuex的替代方案

Vue3 中所提供组合 API、ref、reactive、provide、inject几大特性,可以支持完成全局状态管理能力,Vuex 是为 Vue 单独提供的状态管理插件,相对比较笨重,如果项目简单可以尝试替代

Beyond Compare 4 无限试用方案

Beyond Compare 强大专业的文件和文件夹对比工具,可以很方便地比较出文件或文件夹的差异,支持众多种格式的对比,支持快速替换,商用软件,默认试用30天(次)+15天,过期后可以进行重复试用。

Jquery+CSS3实现网页入场动画特效

多数网站首页的数据往往是最庞大的,三到五秒打开都算比较优秀,因此设置一个开场(预加载)动画特效能够大幅度提升用户感官体验,这里分享本站使用的加载动画,整体比较简约清新

JAVA服务端GET请求URL中文参数乱码

公司的老WEB项目的内部链接跳转时使用了GET请求并且携带参数进行传递,在绝大多数情况没问题,但携带中文参数时后台获取的内容会出现乱码的问题(事实上我们并不建议用GET请求传递太多参数)

导入dmp全文件或指定表至Oracle

为了便于定位生产问题,常常会需要导入一些运维提供的 dmp 数据文件,生产数据整体往往过大,可以酌情考虑仅导入需要的部分表数据...

20220304米虫博客全站改版

本站于2022年03月04日完成全部的改版内容,包括前端布局、管理端优化、自动任务优化,增加了大量的功能类开发,完善处理流程和配置化整合等,本站内容已开源与Gitee和Github

ES的Java客户端TransportClient改造RestHighLevelClient

SpringBoot 使用 TransportClient 连接 Elasticsearch 一直报错,检查配置和过程后无解,寻找更好的兼容方案,通过官方文档知道将客户端依赖替换为 RestHighLevelClient