先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
public void select1(){
QueryWrapper qw = new QueryWrapper<>();
qw.select(“id”,“name”,“nickname”);
List users = userMapper.selectList(qw);
users.forEach(System.out::println);
}
public void select2(){
QueryWrapper qw = new QueryWrapper<>();
qw.select(User.class,i -> i.getColumn().equals(“name”));//查询name
// qw.select(User.class,i -> !i.getColumn().equals(“nickname”)); //排除nickname
List users = userMapper.selectList(qw);
users.forEach(System.out::println);
}
public void set(){
UpdateWrapper uw = new UpdateWrapper<>();
uw.set(“gender”,false)
.in(“id”,1,3,5);
int res = userMapper.update(null, uw);
System.out.println(res);
}
public void setSQL(){
UpdateWrapper uw = Wrappers.update();
uw.setSql(“password=4321”); // UPDATE tb_user SET password=4321;
int res = userMapper.update(null, uw);
System.out.println(res);
}
public void between(){
QueryWrapper qw = Wrappers.query();
qw.lambda().between(User::getId,10,20);
List users = userMapper.selectList(qw);
users.forEach(System.out::println);
}
public void delete(){
QueryWrapper qw = Wrappers.query();
qw.lambda().eq(User::getId,30);
int res = userMapper.delete(qw);
}
public void update(){
UpdateWrapper uw = Wrappers.update();
uw.lambda().eq(User::getId,30).setSql(“name=‘张三四’”);
int res = userMapper.update(null, uw);
System.out.println(res);
}
public void count(){
QueryWrapper qw = Wrappers.query();
qw.lambda().like(User::getNickname,“an”);
Integer res = userMapper.selectCount(qw);
System.out.println(res);
}
public void eqDemo() {
//使用 QueryWrapper 的成员方法方法 lambda 构建 LambdaQueryWrapper
LambdaQueryWrapper lqw = new QueryWrapper().lambda();
lqw.eq(User::getId, 2);
User user = userMapper.selectOne(lqw);
System.out.println(user);
}
public void inDemo() {
//直接 new 出 LambdaQueryWrapper
LambdaQueryWrapper lqw = new LambdaQueryWrapper<>();
lqw.in(User::getId, 1, 2, 3);
List users = userMapper.selectList(lqw);
users.forEach(System.out::println);
}
public void likeDemo() {
//使用 Wrappers 的静态方法 lambdaQuery 构建 LambdaQueryWrapper(推荐)
LambdaQueryWrapper lqw = Wrappers.lambdaQuery();
lqw.like(User::getUsername, “an”);
List users = userMapper.selectList(lqw);
users.forEach(System.out::println);
}
public void oneDemo() {
//使用 链式查询 的方法构建 LambdaQueryWrapper
User user = new LambdaQueryChainWrapper(userMapper)
.eq(User::getId, 10)
.one();
System.out.println(user);
}
public void likeRightDemo() {
//使用 链式查询 的方法构建 LambdaQueryWrapper
List users = new LambdaQueryChainWrapper(userMapper)
//相当于原生 sql 的 like 右通配符模糊查询,比如:like ‘an%’
写在最后
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的offer!
由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
06138)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-CN4OLtFp-1713639406138)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!