先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
- @return
*/
public boolean deleteStudent(Integer id);
}
package com.sjsq.service.impl;
import com.sjsq.dao.StudentDao;
import com.sjsq.dao.impl.StudentDaoImpl;
import com.sjsq.service.StudentService;
import com.sjsq.vo.Student;
import java.util.ArrayList;
import java.util.List;
/**
-
@author shuijianshiqing
-
@date 2021/5/1 8:26
*/
public class StudentServiceImpl implements StudentService {
private StudentDao studentDao = new StudentDaoImpl();
@Override
public List selectAll(Student student) {
StringBuffer sql = new StringBuffer("select * from student where 1 = 1 ");
List list = new ArrayList();
if(student != null){
// 根据id来查找对应的学生信息
if(student.getId() != null && student.getId() != 0){
sql.append(" and id = ?");
list.add(student.getId());
}
}
return studentDao.selectAll(sql.toString(),list.toArray());
}
@Override
public Student selectStudent(Integer id) {
return studentDao.selectStudent(id);
}
@Override
public boolean addStudent(Student student) {
return studentDao.addStudent(student);
}
@Override
public boolean updateStudent(Student student) {
return studentDao.updateStudent(student);
}
@Override
public boolean deleteStudent(Integer id) {
return studentDao.deleteStudent(id);
}
}
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>
<%
// 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错
String path = request.getContextPath();
String basePath = request.getScheme() + “😕/” + request.getServerName() + “:”
- request.getServerPort() + path + “/”;
%>
用户登录
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>
<%@ page import=“com.sjsq.service.AdminService”%>
<%@ page import=“com.sjsq.service.impl.AdminServiceImpl”%>
<%@ page import=“com.sjsq.vo.Admin”%>
<%
// 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错
String path = request.getContextPath();
String basePath = request.getScheme() + “😕/” + request.getServerName() + “:”
- request.getServerPort() + path + “/”;
%>
用户登录
<%
// 设置接收的编码为UTF-8
request.setCharacterEncoding(“utf-8”);
// 获取前端传过来的字符串
String username = request.getParameter(“username”);
String password=request.getParameter(“password”);
// 定义接受的对象
Admin admin = new Admin();
admin.setUsername(username);
admin.setPassword(password);
// 把数据库里面的Admin获取出来
AdminService adminService = new AdminServiceImpl();
// 注意数据的admin账号密码不能重复
Admin adminLogin = adminService.login(admin);
System.out.println(“显示登录用户信息:”);
System.out.println(adminLogin);
// 设置session
session.setAttribute(“admin”,adminLogin);
// 判断adminLogin是否为空
if(!(adminLogin==null)){
// 成功之后重定向到主页面
response.sendRedirect(“main.jsp”);
} else{
// 失败之后重定向到失败页面
response.sendRedirect(“fail.jsp”);
}
%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>
<%
// 会话失效
session.invalidate();
response.sendRedirect(“login.jsp”);
%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” pageEncoding=“UTF-8” %>
<%@ page import=“com.sjsq.service.StudentService” %>
<%@ page import=“com.sjsq.service.impl.StudentServiceImpl” %>
<%@ page import=“com.sjsq.vo.Student” %>
<%@ page import=“java.util.List” %>
<%-- 头部 --%>
<jsp:include page=“top.jsp”/>
<%
// 设置获取注册时的编码为UTF-8
request.setCharacterEncoding(“UTF-8”);
StudentService studentService = new StudentServiceImpl();
// 定义一个学生类
Student student = new Student();
// 获取上一个页面传过来的值
if(request.getParameter(“id”)!=null && request.getParameter(“id”)!=“”){
Integer id = Integer.parseInt(request.getParameter(“id”));
student.setId(id);
}
// 获取所有学生
List studentList = studentService.selectAll(student);
%>
学生列表
请输入姓名:
<%
for (int i = 0;i<studentList.size();i++){
Student s =studentList.get(i);
%>
<%=s.getId()%> <%=s.getName()%> <%=s.getAge()%> <%=s.getSex()%> <%=s.getNation()%> <%=s.getPlace()%> <%=s.getMajor()%> <%=s.getClasses()%><%
}
%>
<%-- 底部 --%>
<jsp:include page=“bottom.jsp”/>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<%-- 头部 --%>
<jsp:include page=“top.jsp”/>
新增学生
返回上一级
添加
重置
<%-- 底部 --%>
<jsp:include page=“bottom.jsp”/>
<%@ page import=“com.sjsq.service.StudentService” %>
<%@ page import=“com.sjsq.service.impl.StudentServiceImpl” %>
<%@ page import=“com.sjsq.vo.Student” %>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<%-- 头部 --%>
<jsp:include page=“top.jsp”/>
新增学生
<%
//获取admin.jsp页面的bookid
Integer id=Integer.parseInt(request.getParameter(“id”));
StudentService studentService = new StudentServiceImpl();
Student student = new Student();
student = studentService.selectStudent(id);
%>
返回上一级
修改
重置
<%-- 底部 --%>
<jsp:include page=“bottom.jsp”/>
最后
金三银四到了,送上一个小福利!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
修改
重置
<%-- 底部 --%>
<jsp:include page=“bottom.jsp”/>
最后
金三银四到了,送上一个小福利!
[外链图片转存中…(img-Mkry7ouF-1713385202244)]
[外链图片转存中…(img-OVVwzVma-1713385202245)]
[外链图片转存中…(img-eIM7a7va-1713385202245)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-VsVd2ED1-1713385202245)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!