索引操作
PUT 和 POST 的区别:
相对来说PUT
偏向于创建,POST
偏向于更新,其实使用场景不同。在索引(indexing
)数据时,PUT
需要指定 id
,POST
可以自动生成。
CRUD的API使用示例及区别:
问题回顾:调度任务执行报错, GreenplumPooledSQLException:.........No space left on device (seg0 172.16.252.39:40000 pid=xxxxx)
.
登录服务器,查看磁盘情况,发现占用率已经高达100%:
1 | [root@tdh39 ~]# df -h |
切换到根目录后,执行 du -sh
,发现data
目录占用高达581G
:
一个标准的mybatis
查询通常如下所示,此处不考虑整合spring
,总体思想是类似的1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17@Test
public void testSelectAll() throws IOException {
Reader reader = null;
SqlSession sqlSession = null;
try {
reader = Resources.getResourceAsReader("mybatis-config.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
sqlSession = sqlSessionFactory.openSession();
List<Country> countryList = sqlSession.selectList("selectAll");
printCountryList(countryList);
} finally {
if (reader != null)
reader.close();
if (sqlSession != null)
sqlSession.close();
}
}
Mybatis
的配置文件,内部通过ClassLoader
加载文件流,这一步需要对Classloader
有一定的理解