摘要:
--查询索引 select * from pg_indexes where tablename='tab1'; --创建索引(查询用到哪几列,就对哪几个字段创建索引) CREATE INDEX index_moni_gk_city_day ON moni_gk_city_day USING btre 阅读全文
摘要:
一、主线程等待法:优点:实现简单,缺点:代码冗余 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 package com.test.thread; public class CycleWait implements 阅读全文
摘要:
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadPoolExecutor; /** * FixThreadPoo 阅读全文
摘要:
常用的两种方式: 第一种方式:来自大神cletus的回答, 原文链接 ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } 阅读全文
摘要:
今天在controller中写一个接口用来测试模拟多个请求同时到达 下订单的情况, 怎么能有效保证高并发下的库存和销量的一致性呢?【具体实现方法:https://www.cnblogs.com/sxdcgaq8080/p/9454161.html】 那么好,在这个接口中,开启多线程模拟了多个用户请求 阅读全文
摘要:
Java5之前,线程是没有返回值的。Java5之后,可以写有返回值的任务了。有返回值的任务必须实现Callable接口,没有返回值的任务实现Runnable接口。执行Callable接口后,可以获得一个Future的一个对象,通过Feture的get方法就能获得返回的Object数据了。代码如下: 阅读全文
摘要:
数据库的备份有多种分类方式。按照备份后的文件类型,可以分为物理备份(文件系统级别的备份)和逻辑备份(备份后的文件是sql文件或特定格式的导出文件);按照备份过程中是否停止数据库服务,可分为冷备份(备份过程中停止数据库服务)和热备份(备份过程中数据库服务开启并可供用户访问);按照备份是否是完整的数据库 阅读全文
摘要:
java调用pg_dump备份postgre数据库问题 在项目中,用java调用pg_dump进行postgre数据库备份,在本地机上跑,可以正确运行,发布到其他机器上之后,会在调用外部程序,进行备份的地方卡住,代码如下: /**备份数据库**/ File workPath=fetchDBInsta 阅读全文
摘要:
pg_dump: pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbname=postgres" > /userdir/tbl_data -a 参数是 阅读全文
摘要:
CentOS7 永久修改系统时间安装在虚拟机上的CentOS7的时间分为系统时间和硬件时间。二者都修改,重启系统(init 6 )才会永久生效。 修改步骤如下查看当前系统时间 date修改当前系统时间 date -s "2018-2-22 19:10:30查看硬件时间 hwclock --show修 阅读全文