#Ubuntu安装: #第一步,去 nodejs 官网 https://nodejs.org 看最新的版本号; #比如18.xx 就改下面的18.x #Configure the repository: #sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates && curl -sL https://deb.nodesource.com/setup_54.x | sudo -E bash - #…

2022-07-07 0条评论 537点热度 0人点赞 admin 阅读全文

平时使用SQL的select ... in 的时候,一般来说都是查某个单个字段in一个数组(或者子查询中得到的一个单独的列的数据) 如果要查询多个字段in一个多维数组呢? 可以这样做:用引号,中间用都逗号隔开,来作为多个字段。示例如下: -- 可以兼容 PostgreSQL, Oracle, MySQL, DB2, HSQLDB SELECT * FROM table1 WHERE (col1, col2) IN ((val1a, val2a), (val1b, val2b), ...); -- in 后面的可以用…

2022-07-06 0条评论 589点热度 0人点赞 admin 阅读全文

SpringBoot项目里,我们可能需要读取一些自定义的配置文件等,这些文件放在resources目录下,有时候,我们在idea开发时明明是可以读取到文件的,一旦打包成jar放到服务器上运行就会报错,说找不到指定的文件。 方面整理了几个我平常项目中读取resources(或者resources下面子文件夹)下的文件的方式 方式1 class.getClassLoader().getResourceAsStream String fileContent = IOUtils.toString(MyApplication…

2022-07-05 0条评论 668点热度 0人点赞 admin 阅读全文

SpringBoot下配置好RabbitMQ发现消息的消费处理是单线程处理的,在有些业务逻辑下是需要多线程并发消费消息的。经过一番研究,总结下实现多线程并发执行消费消息的配置:给ConnectionFactory指定自定义的线程池(TaskExecutor): 新增RabbitmqConfig.java import org.springframework.amqp.core.AcknowledgeMode; import org.springframework.amqp.rabbit.config.SimpleR…

2022-07-04 0条评论 3185点热度 0人点赞 admin 阅读全文

作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺让人无奈的,比如说各种空指针异常,在 ArrayList 的迭代中进行删除操作引发异常,数组下标越界异常等。 如果你不小心看到同事的代码出现了我所描述的这些 bug 后,那你就把我这篇文章甩给他!!!你甩给他一篇文章,并让他关注了一波 cxuan,你会收获他在后面像是如获至宝并满眼崇拜大神的目光。 废话不多说,下面进入正题。 错误一:Array 转换成 ArrayList Array 转换成 ArrayList 还能出错…

2022-07-03 0条评论 586点热度 0人点赞 admin 阅读全文

如图所示,VUE下需要实现通过鼠标拖动来实现左右的滚动效果(而不是拉动左右的滚动条) 可以使用github开源的滚动插件:https://github.com/donmbelembe/vue-dragscroll, 文档地址:https://vue-dragscroll.donfalcon.com/ package.json引入依赖(查看以下代码,其他依赖和配置我都省略了): { "dependencies": { "vue-dragscroll": "^3.0.1" } } vue代码引入: import { d…

2022-07-02 0条评论 2311点热度 0人点赞 admin 阅读全文

Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。 application.yml的默认配置为: spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/testdb?allowPublicKeyRetrieval=true&aut…

2022-07-01 0条评论 1322点热度 0人点赞 admin 阅读全文

fontawesome的图标库还是很全的,使用fontawesome可以免费的很容易的整合高清的图标。 { "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.3.3", "@fortawesome/vue-fontawesome": "^2.0.8", "@fortawesome/free-solid-svg-icons": "^6.1.1", "@fortawesome/free-regular-svg-icons": "^6.1.1", "@f…

2022-06-30 0条评论 1214点热度 0人点赞 admin 阅读全文

日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类: 使用 delete 误删行 使用 drop table 或 truncate table 误删表 使用 drop database 语句误删数据库 使用 rm 命令误删整个 MySQL 实例。 不同的情况,都会有其优先的解决方案: 针对误删行,可以通过 Flashback 工具将数据恢复 针对误删表或库,一般采用通过 BINLOG 将数据恢复。 而对于误删 MySQL 实例,则需要我们搭建 HA 的 MySQL 集群,并保证我们的数据跨…

2022-06-29 0条评论 701点热度 0人点赞 admin 阅读全文

MySQL下对数据表数据做分组,并显示每一组的第一行(具体怎么算每组的第一行数据,可以根据order by某一字段) 思路:可以先用 查出ID列表然后作为子查询条件再去select原表,具体SQL如下(这个办法需要一个主键ID(primary_key)或唯一键unique_key): SELECT column1, column2 FROM table1 WHERE id IN ( SELECT min(id) FROM table1 GROUP BY column1 ); 另一种办法如下(不需要主键或者uniqu…

2022-06-28 0条评论 626点热度 0人点赞 admin 阅读全文
1252627282984