// 新增
@Test
public void text01(){
User user = new User(new ObjectId(),"jack",11,"天津");
// User user1 = mongoTemplate.insert(user);
User user1 = mongoTemplate.insert(user, "user");//指定字段添加
System.out.println(user1);
}
3.删除
@Test
public void text02(){
Query query = new Query();//条件对象
DeleteResult remove = mongoTemplate.remove(query,User.class);//没条件 全删 后边要加上实体类对应的表
System.out.println(remove);//两条数据
}
@Test//根据条件删除
public void text03(){
Query query = new Query(Criteria.where("id").is(new ObjectId("6354084f8136ce1f102b9003")));
DeleteResult remove = mongoTemplate.remove(query, User.class);
System.out.println(remove);
}
@Test//多条件删除
public void text04(){
Query query = new Query(Criteria.where("username").is("jack1").and("age").is(12));
DeleteResult remove = mongoTemplate.remove(query,User.class);
System.out.println(remove);
}
4.修改
@Test
public void text05(){
Query query = new Query(Criteria.where("age").gt(12));//条件 age > 12
Update update = new Update();
update.set("username","huahua");
UpdateResult updateResult = mongoTemplate.updateMulti(query, update, User.class);
System.out.println(updateResult);
}
5.查询
// 查询 根据id 做查询
@Test
public void text06(){
User user = mongoTemplate.findById(new ObjectId("6354086f8136ce237011c305"), User.class);
System.out.println(user);
// 全查询
List userList = mongoTemplate.findAll(User.class);
for (User user1 : userList) {
System.out.println(user1);
}
}
@Test//条件查询
public void text07(){
Query query = new Query(Criteria.where("username").regex("h"));
List users = mongoTemplate.find(query, User.class);
System.out.println(users);
}
@Test //条件查询 or
public void text08(){
Query query = new Query(Criteria.where("").orOperator(
Criteria.where("age").is(14),
Criteria.where("address").regex("海")
));
List users = mongoTemplate.find(query, User.class);
for (User user : users) {
System.out.println(user);
}
}
@Test//分页查询
public void text09(){
Query query = new Query();
query.skip(1).limit(3);//第一条数据和第二条数据 从第几页开始 展示几条数据
query.with(Sort.by(Sort.Direction.DESC,"age"));//降序
List users = mongoTemplate.find(query, User.class);
for (User user : users) {
System.out.println(user);
}
}
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.