摘要: 线程池的几个主要参数的作用 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, T 阅读全文
posted @ 2021-03-07 23:38 rockpile 阅读(136) 评论(0) 推荐(0) 编辑
摘要: ①修改倒数第1次的commit 指令:$ git rebase -i HEAD~1 ②修改pick为edit ①回车后进入一个页面, 按i进入编辑模式, 将要修改的那一条的pick修改成edit, 按esc退出编辑模式,输入:wq保存并退出 ③修改commit注释内容 指令: $ git commi 阅读全文
posted @ 2021-01-12 11:44 rockpile 阅读(488) 评论(0) 推荐(0) 编辑
摘要: go中的数组和切片的区别和用法 var arr1 [3]int var arr2 [3]int = [3]int{1, 2, 3} fmt.Println(arr1) fmt.Println(arr2) 我声明两个数组,初始化和没初始化的 然后运行这段代码输出为[0 0 0] [1 2 3] 有没有 阅读全文
posted @ 2021-01-05 13:50 rockpile 阅读(783) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" const LIM = 40 func main() { f := fibonacci() //返回一个闭包函数 var array [LIM]int for i := 0; i < LIM; i++ { array[i] = f() } fmt. 阅读全文
posted @ 2020-12-09 20:51 rockpile 阅读(323) 评论(0) 推荐(0) 编辑
摘要: mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。 因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好 阅读全文
posted @ 2020-10-22 09:50 rockpile 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1、当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by2、当只做聚集函数查询时候,就不需要进行分组了。 阅读全文
posted @ 2020-08-31 17:10 rockpile 阅读(2889) 评论(0) 推荐(0) 编辑
摘要: spring-data-redis 2的版本只支持spring5和spring boot2+,建议降低spring-data-redis版本 <!-- redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis< 阅读全文
posted @ 2020-08-19 09:29 rockpile 阅读(3469) 评论(0) 推荐(0) 编辑
摘要: 1. nginx 的 ssl 模块安装 查看 nginx 是否安装 http_ssl_module 模块。 $ /usr/local/nginx/sbin/nginx -V 如果出现 configure arguments: --with-http_ssl_module, 则已安装(下面的步骤可以跳 阅读全文
posted @ 2020-08-18 15:34 rockpile 阅读(729) 评论(0) 推荐(0) 编辑
摘要: /** * 如果既要遍历key又要value,那么建议这种方式,应为如果先获取keySet然后再执行map.get(key),map内部会执行两次遍历。 * 一次是在获取keySet的时候,一次是在遍历所有key的时候。 */ // 当我调用put(key,value)方法的时候,首先会把key和v 阅读全文
posted @ 2020-05-29 15:41 rockpile 阅读(200) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/GuLu_GuLu_jp/article/details/51457492 阅读全文
posted @ 2020-05-28 16:46 rockpile 阅读(174) 评论(0) 推荐(0) 编辑