Spring Boot中利用JPA Specification实现管理后台查询列表条件通用筛选的统一封装

发布时间:2022年04月23日 // 分类:代码 // 暂无评论

在实现管理后台业务时,基本上一定会遇到对列表进行筛选操作(如下图)。将筛选条件逐个硬编码到服务端代码中,一定是又臭又长。因此在成熟的项目中,一般都会对列表查询筛选条件进行封装。这里就提供一个简单的封装方案。简单演示如果硬编码了筛选条件,后台查询接口的Payload一般会是这样:{ page:1, size:10, where:{ name:"xxx",...
阅读全文

Git存储凭证

发布时间:2022年04月12日 // 分类:运维 // 暂无评论

Git支持将凭证保存到磁盘中,设置后不必每次操作Git都要登录用户密码。git config --global credential.helper store 官方文档:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8
阅读全文

在Ubuntu 20.04中使用apt安装微软Edge浏览器

发布时间:2022年03月23日 // 分类:运维 // 暂无评论

前言使用微软 Microsoft Edge 浏览器可以得到类似 Google Chrome 的体验。而且在国内环境下,不需要科学上网就可以实现浏览器书签等内容的同步。这两年微软在Linux、MacOS环境下的Edge浏览器支持也越来越完善,已经可以做到基本相同的体验。如果有多台开发机器,可以考虑一律使用Edge浏览器。Ubuntu下普通安装方式在Ubuntu环境下,可以直接访问微软Edge主...
阅读全文

IDEA中给Maven设置代理

发布时间:2022年03月22日 // 分类:代码 // 暂无评论

前提假设已经有一个科学代理运行在 127.0.0.1:7890具体设置打开设置“文件 - 设置”打开“构建、执行、部署 - 构建工具 - Maven - 正在导入”找到下方“导入程序的VM选项”,填写代理参数-DproxyHost=127.0.0.1 -DproxyPort=7890“确定”保存设置这样操作后,IDEA在调用Maven时,Maven就会自动通过代理服务器下载依赖。如图所示,在...
阅读全文

Golang实现简单的IoC

发布时间:2022年02月09日 // 分类:代码 // 暂无评论

借鉴之前公司同事的思路,简单实现一个IoC练练手。package ioc import ( "fmt" "reflect" ) var container map[reflect.Type]map[string]reflect.Value func init() { container = map[reflect.Type...
阅读全文

Nginx限速操作(转载)

发布时间:2022年02月08日 // 分类:运维 // 暂无评论

Nginx有很多骚操作,今天偶然看到这个限速功能,记录一下。转载自:《Nginx限速操作 —— 正冰》 http://blog.is36.com/archives/488/如果不对Nginx进行限速设置的话,那么会导致如果客户端在下载一个比较大的文件就会大量占用带宽,导致其它用户无法正常访问系统。那么只需要在Nginx上进行显示,限制如下:前面1000K数据不限速(一般都满足),当如果是一个...
阅读全文

启动浏览器打开指定URL并强制全屏(KIOSK模式)的方法

发布时间:2022年02月08日 // 分类:运维 // 暂无评论

启动浏览器打开指定URL并强制全屏(KIOSK模式)通过这个方式,就可以全屏打开网页。适用于电子广告板、Dashboard等场景。(程序具体路径请根据实际情况替换)谷歌浏览器chrome.exe --kiosk --kiosk-printing "https://www.baidu.com" Edge浏览器msedge.exe --edge-kiosk-type=full...
阅读全文

Spring Initializr 中部分依赖组件的简单介绍(Dependencies)

发布时间:2022年02月02日 // 分类:代码 // 暂无评论

最近在学习Spring全家桶。Spring Initializr有一堆组件,了解了解顺手记录一下。目前还未整理完,会陆续补全。Developer Tools 开发工具Spring Native (实验性)Spring于2021年发布的新项目。相比一般使用的传统Java常规虚拟机,Spring Native 使用GraalVM原生镜像方式运行,可以更好地适应云原生。比如打包出更小的镜像、更好地...
阅读全文

快速搭建kubesphere集群(基于Ubuntu 18.04 server)

发布时间:2021年04月06日 // 分类:运维 // 暂无评论

下载ubuntu 18.04 server版,配置IP。更新系统并安装curl和推荐依赖所有机器上执行sudo apt update && sudo apt upgrade -y && \ sudo apt install curl -y && \ sudo apt install socat conntrack ebtables ipset ...
阅读全文

收集一些不错的领域驱动设计(DDD)文章

发布时间:2021年03月12日 // 分类:代码 // 暂无评论

阿里巴巴淘系技术DDD 详解第一弹- Domain Primitive阿里技术专家详解 DDD 系列 第二弹 - 应用架构阿里技术专家详解 DDD 系列 第三讲 - Repository 模式DDD系列第四讲:领域层设计规范ThoughtWorks 洞见在微服务中使用领域事件后端开发实践——开发者的第 0 个迭代后端开发实践系列——领域驱动设计(DDD)编码实践后端开发实践系列——事件驱动架...
阅读全文

在Web前端识别设备黑夜模式(dark mode)

发布时间:2021年02月24日 // 分类:代码 // 暂无评论

通过JS可以识别设备是否是黑夜模式(dark mode)if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { // dark mode }可以监听黑夜模式的变化:window.matchMedia('(prefers-color-scheme: dar...
阅读全文

在UOS上安装 Redis Desktop Manager (RDM)

发布时间:2021年02月22日 // 分类:运维 // 暂无评论

Redis Desktop Manager (RDM)是一款非常你舒服的Redis管理工具。在Linux上可以使用snap安装,而且是免费的。首先需要在uos上安装呢snapsudo apt install snapd然后通过snap安装呢RDMsudo snap install redis-desktop-manager
阅读全文

分类
随机文章
最新文章
最近回复
  • 1: 代码都写错了,serialize 写了两次
  • ANTONIO: 谢谢你, 终于有声音了!!!
  • andyw: newbee的版主!好用
  • amos: 真管用!!!感谢版主
  • Kent: 优秀!
  • Kent: 关于页面里有我的邮箱
  • kincae: 你好,找了很多文档就你的这篇解决了我的问题,可以留个联系方式吗
  • xuesheng: phpredis版本的问题。 phpredis 5.3.0 fixed. * Use long...
  • 夏目贵志: 感谢解决困惑我2小时的问题!!!
  • Kent: 啊。。好的。。谢谢你
归档
链接