SpringBoot 中的自带工具类,开发效率增加一倍!

2023-12-13
阅读 8 分钟
458
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 {代码...} 对...

MyBatis基本使用方法

2023-11-30
阅读 3 分钟
246
使用 PostgreSQL 数据库与 MyBatis 结合的方法涉及配置数据库连接、编写 Mapper 接口和 SQL 语句、以及整合这些组件。以下是一个简单的步骤指南,以便在 Java 项目中使用 MyBatis 访问 PostgreSQL 数据库:

通过MyBatis Generator生成数据库模型

2023-11-30
阅读 4 分钟
272
MyBatis Generator以根据数据库表结构生成Java模型类、Mapper接口和对应的XML映射文件。以下是使用MyBatis Generator的一般步骤:

Mac下PostgreSQL的安装与简单使用

2022-12-20
阅读 1 分钟
2.3k
一、安装启动 {代码...} 二、数据库终端操作 {代码...} 三、创建和删除数据库用户 {代码...} 四、创建和删除数据库 {代码...} 五、数据表操作 {代码...} 六、数据CURD操作 {代码...}

not found cptable in node_modules/xlsx-style/dist/cpexcel.js

2021-03-15
阅读 1 分钟
3.8k
yarn installnpm run serve但是程序启动的时候出现错误,显示:not found ./cptable in node_modules/xlsx-style/dist/cpexcel.js这个不是程序的问题,而是,在该文件目录下面,有段程序写错了,

Go的测试覆盖率

2021-03-10
阅读 4 分钟
4.9k
计算测试覆盖率的通常方法是埋点二进制可执行文件。 例如,GNU gcov 在二进制文件中设置执行分支断点。 当每个分支执行时,断点被清除,并且分支的目标语句被标记为“被覆盖”。

Mac brew 常用命令

2021-02-24
阅读 1 分钟
7.3k
查看brew的帮助 {代码...} 安装软件 {代码...} 卸载软件 {代码...} 搜索软件 {代码...} 显示已经安装软件列表 {代码...} 更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。 {代码...} 更新某具体软件 {代码...} 显示软件内容信息 {代码...} 用浏览器打开 {代码...} 显示包依赖 {代码...}...

Golang导出CSV数据并解决数据乱码问题

2020-12-27
阅读 2 分钟
5.5k
在日常开发中,针对数据导出,我们可以导出Excel格式,但是如果是针对大数据量的导出,直接导出为Excel格式可能需要占用大量内存,且导出速度很慢。这个时候我们就需要导出为CSV格式。

前端实现excel导出

2020-12-22
阅读 1 分钟
3.8k
网页中的实现方式1.引入所需的依赖文件[链接][链接] {代码...} 2.s2ab函数 {代码...} 3.所需要的数据结构 {代码...} 4.一个例子 {代码...}

Go 计算程序运行时间

2020-12-19
阅读 1 分钟
6.6k
利用defer的作用,可以在函数开始的时候获取一个时间,使用time.Now()在函数结束的时候,获取程序从标记开始的时间段,可以得到函数运行的时间。

golang 格式化时间小结

2020-12-11
阅读 2 分钟
14.3k
go 的time package 提供了time.Format函数,用来对时间进行格式化输出;类似的还有time.Parse用来解析字符串类型的时间到time.Time。这是两个互逆的函数。下面看golang中time包对于时间的详细定义

golang fmt格式“占位符”

2020-06-30
阅读 3 分钟
1.8k
宽度与精度的控制格式以Unicode码点为单位。宽度为该数值占用区域的最小宽度;精度为小数点之后的位数。 操作数的类型为int时,宽度与精度都可用字符 '*' 表示。

postgresql安装postgis扩展模块

2020-06-08
阅读 1 分钟
3.8k
为postgresql安装postgis扩展模块: 1、安装postgis2、在指定数据库下执行下面语句 {代码...} 3、验证:执行下面语句不报错即可 {代码...}

MacOS VSCode 安装 GO 插件失败问题解决

2020-05-07
阅读 2 分钟
5.8k
找了许多教程,但可能由于一些版本的问题,目录已经变更了,导致吾卡在这里许久。尤其是 github.com/stamblerre/gocode。

mac zookeeper安装使用

2020-04-07
阅读 4 分钟
14.8k
zookeeper是构建分布式系统的重要组件,今天尝试了使用homebrew在mac上安装zookeeper,本文是安装过程的完整记录. 安装zookeeper 查看可用版本 使用命令$ brew info zookeeper查看可用版本信息: {代码...} 可见homebrew提供的最新稳定版是3.4.8,zookeeper官网上最新的稳定版是3.4.11. 安装应用 使用命令$ brew install zoo...

mac intellij idea 破解点击没响应

2020-04-01
阅读 1 分钟
4.6k
打开finder -应用程序 - idea.app - 右键 - 显示包内容-然后MaxOS - 双击idea的shell启动脚本,这样就能看到启动报错的信息了,最后,在日志中发现了问题,大致的意思就是配置文件夹已存在,需要删除。文件夹路径在:/Users/${你的计算机名}/Library/Preferences这个目录是隐藏的,看不到的,需要使用shift+command+.来...

MyBatis动态创建表(未知列): 实现动态增删改查

2020-04-01
阅读 2 分钟
5.4k
大数据web平台有时需要查看不同指标按不同类型和筛选条件来出结果, 且系统做不到实时出结果, 故需要在web系统中选择指标和条件后创建任务进行非实时计算, 一段时间后计算结果写入结果表, 访问页面并查看处理结果.

python实用技巧

2020-02-28
阅读 8 分钟
3.1k
赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <x> 和 <y>。一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被垃圾回收,最终也完成了变量的交换。

python日期与时间戳的各种转换

2020-02-12
阅读 2 分钟
6.2k
官方文档的示例中没有我们习惯的日期格式,查了很多博客转换日期和时间戳也都是大概的能得到结果的方式,常将 datetime 和 time 两个模块混用,个人觉得时间格式化不应该这么麻烦,还得用两个模块来支持?故而翻遍了源码,总结以下常用的几种日期和时间戳的转换方式。

普通耗时函数写成promise写法

2019-12-17
阅读 1 分钟
1.4k
异步函数转换成promise写法 {代码...}

打包压缩命令

2019-11-28
阅读 1 分钟
1.1k
1 .tar (tar是打包,不是压缩) {代码...} 2 .tar.gz (打包并压缩) {代码...}

安装 node-sass 的正确姿势

2019-11-27
阅读 1 分钟
36.4k
大家可以用dart-sass无缝替换node-sass了!dart-sass 兼容 node-sass 的 API,而且安装过程无需下载二进制文件,这样大家就不需要用本篇文章的方式安装 node-sass 了。

node报错问题及解决办法列表

2019-11-26
阅读 1 分钟
2.3k
1.Cannot find module 'npm-autoinit/autoinit' 先输入下面这行命令,再尝试,就可以了 {代码...} 2.node 安装chromedriver失败 {代码...} 未完,待续。。。。

mac使用brew update更新慢解决办法

2019-11-26
阅读 2 分钟
3.6k
0.看一下那个源 {代码...} 1.主要是资源访问太慢的原因造成的,替换一下镜像就可以了使用中科大的镜像替换默认源第一步,替换brew.git {代码...} 第二步:替换homebrew-core.git {代码...} 最后使用 {代码...} 进行更新,发现速度变的很快。替换镜像完成。2.一键解决:自动脚本(全部国内地址)(在Mac os终端中复制粘贴回...

yarn相关用法

2019-11-26
阅读 1 分钟
1.9k
将依赖项添加到不同依赖项类别中分别添加到 devDependencies、peerDependencies 和 optionalDependencies 类别中:

redis相关操作记录

2019-11-25
阅读 1 分钟
2.1k
相关操作1.启动redis {代码...} 1.关闭redis {代码...} 2.查看list长度 {代码...} 3.清空单个库 {代码...} 4.查看某个db的长度 {代码...} 5.查看某个db存储空间 {代码...} 5.连接远程redis {代码...} {代码...} 相关文档1.安装可视化客户端[链接]2.命令文档[链接]

mac终端与服务器保持连接

2019-11-25
阅读 1 分钟
6.9k
mac的终端与远程服务器连接之后,可能由于一段时间没有与服务器进行数据上的交互便断开了连接,现在可以利用如下的方法,保持终端与远程服务器的长期连接。

java list常用方法总结

2019-11-20
阅读 2 分钟
3.3k
1.list截取指定部分 {代码...} 2.在指定位置更新内容 {代码...} 3.判断Arraylis中是否有重复内容 {代码...} 4.java中集合(list)与数组(Array)的相互转化 1) 数组转化为集合 {代码...} {代码...} 2) 集合转化为数组 {代码...} 5.Hashmap转化成arraylist {代码...} 6.转换成字符串 join {代码...} 8.排序 {代码...}

服务器运维相关命令

2019-11-15
阅读 1 分钟
987
1.查看进程 {代码...} 2.用 Mac OS X 自带的 SSH 登陆 Linux 后出现中文乱码,如何解决? {代码...} 3.内存查看 {代码...} 4.清除 buff/cache {代码...} 5.查看磁盘使用空间 {代码...} 6.查看当前文件夹下大小 1.查看文件夹下内容详情 {代码...} 2.查看文件夹大小使用情况 {代码...} 7.文件大小排名查看 {代码...}

node.js – 防止Sequelize在执行查询时将SQL输出到控制台?

2019-11-12
阅读 1 分钟
7.8k
我有一个功能来检索用户的配置文件。 {代码...} 当调用“find”函数时,它在服务器启动的控制台上显示select语句。 {代码...} 有没有办法得到这个不显示?一些标志,我在一个配置文件中设置某处? 最佳答案创建Sequelize对象时,将false传递给logging参数: {代码...} 有关更多选项,请检查docs。