最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java畢業(yè)設計之多用戶宿舍管理系統(tǒng)的實現(xiàn)

 更新時間:2022年02月22日 08:47:40   作者:編程指南針  
這篇文章主要介紹了基于Java實現(xiàn)的多用戶宿舍管理系統(tǒng),本文采用了jsp、servlet、jdbc等技術,文中示例代碼講解詳細,需要的可以參考一下

介紹

項目編號:BS-GX-033

開發(fā)技術

后臺:jsp+servlet+jdbc

前臺:jsp+bootstrap

運行環(huán)境

數(shù)據(jù)庫:mysql5.7

JDK: 1.8

Maven: 3.9

開發(fā)工具

IDEA /Eclipse

本系統(tǒng)基于jsp實現(xiàn)了一個宿舍管理系統(tǒng),功能完整,界面美觀大方,交互簡潔方便,比較適合做畢業(yè)設計使用。主要分為三個角色用戶:管理員,宿舍管理員,學生

功能介紹

系統(tǒng)管理員:用戶管理、宿舍樓管理、樓管管理、缺勤管理。

宿舍管理員主要包括:

缺勤管理、學生管理

學生主要包括:缺勤查看

效果圖

系統(tǒng)主要實現(xiàn)功能界面展示如下:

管理員登陸

學生管理

宿舍樓管理

缺勤管理

宿舍管理員登陸

缺勤管理

學生登陸系統(tǒng)

核心代碼

核心實現(xiàn)代碼如下:

package com.servlet;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
 
@WebServlet(name = "BlankServlet")
public class BlankServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        this.doPost(request, response);
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        HttpSession session = request.getSession();
        Object currentUserType = session.getAttribute("currentUserType");
        if("admin".equals((String)currentUserType)) {
            request.setAttribute("mainPage", "admin/blank.jsp");
            request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
        } else if("dormManager".equals((String)currentUserType)) {
            request.setAttribute("mainPage", "dormManager/blank.jsp");
            request.getRequestDispatcher("mainManager.jsp").forward(request, response);
        } else if("student".equals((String)currentUserType)) {
            request.setAttribute("mainPage", "student/blank.jsp");
            request.getRequestDispatcher("mainStudent.jsp").forward(request, response);
        }
    }
}
package com.servlet;
 
import java.io.IOException;
import java.sql.Connection;
import java.util.List;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
import com.dao.DormBuildDao;
import com.model.DormBuild;
import com.model.DormManager;
import com.model.PageBean;
import com.util.DbUtil;
import com.util.StringUtil;
 
@WebServlet(name = "DormBuildServlet")
public class DormBuildServlet extends HttpServlet {
    DbUtil dbUtil = new DbUtil();
    DormBuildDao dormBuildDao = new DormBuildDao();
 
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        this.doPost(request, response);
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        HttpSession session = request.getSession();
        String s_dormBuildName = request.getParameter("s_dormBuildName");
        String page = request.getParameter("page");
        String action = request.getParameter("action");
        DormBuild dormBuild = new DormBuild();
        if("preSave".equals(action)) {
            dormBuildPreSave(request, response);
            return;
        } else if("save".equals(action)){
            dormBuildSave(request, response);
            return;
        } else if("delete".equals(action)){
            dormBuildDelete(request, response);
            return;
        } else if("manager".equals(action)){
            dormBuildManager(request, response);
            return;
        } else if("addManager".equals(action)){
            dormBuildAddManager(request, response);
        } else if("move".equals(action)){
            managerMove(request, response);
        } else if("list".equals(action)) {
            if(StringUtil.isNotEmpty(s_dormBuildName)) {
                dormBuild.setDormBuildName(s_dormBuildName);
            }
            session.removeAttribute("s_dormBuildName");
            request.setAttribute("s_dormBuildName", s_dormBuildName);
        } else if("search".equals(action)){
            if(StringUtil.isNotEmpty(s_dormBuildName)) {
                dormBuild.setDormBuildName(s_dormBuildName);
                session.setAttribute("s_dormBuildName", s_dormBuildName);
            }else {
                session.removeAttribute("s_dormBuildName");
            }
        } else {
            if(StringUtil.isNotEmpty(s_dormBuildName)) {
                dormBuild.setDormBuildName(s_dormBuildName);
                session.setAttribute("s_dormBuildName", s_dormBuildName);
            }
            if(StringUtil.isEmpty(s_dormBuildName)) {
                Object o = session.getAttribute("s_dormBuildName");
                if(o!=null) {
                    dormBuild.setDormBuildName((String)o);
                }
            }
        }
        if(StringUtil.isEmpty(page)) {
            page="1";
        }
        Connection con = null;
        PageBean pageBean = new PageBean(Integer.parseInt(page), 5);
        request.setAttribute("pageSize", pageBean.getPageSize());
        request.setAttribute("page", pageBean.getPage());
        try {
            con=dbUtil.getCon();
            List<DormBuild> dormBuildList = dormBuildDao.dormBuildList(con, pageBean, dormBuild);
            int total=dormBuildDao.dormBuildCount(con, dormBuild);
            String pageCode = this.genPagation(total, Integer.parseInt(page), 5);
            request.setAttribute("pageCode", pageCode);
            request.setAttribute("dormBuildList", dormBuildList);
            request.setAttribute("mainPage", "admin/dormBuild.jsp");
            request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void managerMove(HttpServletRequest request,
                             HttpServletResponse response) {
        String dormBuildId = request.getParameter("dormBuildId");
        String dormManagerId = request.getParameter("dormManagerId");
        Connection con = null;
        try {
            con = dbUtil.getCon();
            dormBuildDao.managerUpdateWithId(con, dormManagerId, "0");
            request.getRequestDispatcher("dormBuild?action=manager&dormBuildId="+dormBuildId).forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
    private void dormBuildAddManager(HttpServletRequest request,
                                     HttpServletResponse response) {
        String dormBuildId = request.getParameter("dormBuildId");
        String dormManagerId = request.getParameter("dormManagerId");
        Connection con = null;
        try {
            con = dbUtil.getCon();
            dormBuildDao.managerUpdateWithId(con, dormManagerId, dormBuildId);
            request.getRequestDispatcher("dormBuild?action=manager&dormBuildId="+dormBuildId).forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
    private void dormBuildManager(HttpServletRequest request,
                                  HttpServletResponse response) {
        String dormBuildId = request.getParameter("dormBuildId");
        Connection con = null;
        try {
            con = dbUtil.getCon();
            List<DormManager> managerListWithId = dormBuildDao.dormManWithBuildId(con, dormBuildId);
            List<DormManager> managerListToSelect = dormBuildDao.dormManWithoutBuild(con);
            request.setAttribute("dormBuildId", dormBuildId);
            request.setAttribute("managerListWithId", managerListWithId);
            request.setAttribute("managerListToSelect", managerListToSelect);
            request.setAttribute("mainPage", "admin/selectManager.jsp");
            request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
    private void dormBuildDelete(HttpServletRequest request,
                                 HttpServletResponse response) {
        String dormBuildId = request.getParameter("dormBuildId");
        Connection con = null;
        try {
            con = dbUtil.getCon();
            if(dormBuildDao.existManOrDormWithId(con, dormBuildId)) {
                request.setAttribute("error", "宿舍樓下有宿舍或宿管,不能刪除該宿舍樓");
            } else {
                dormBuildDao.dormBuildDelete(con, dormBuildId);
            }
            request.getRequestDispatcher("dormBuild?action=list").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void dormBuildSave(HttpServletRequest request,
                               HttpServletResponse response)throws ServletException, IOException {
        String dormBuildId = request.getParameter("dormBuildId");
        String dormBuildName = request.getParameter("dormBuildName");
        String detail = request.getParameter("detail");
        DormBuild dormBuild = new DormBuild(dormBuildName, detail);
        if(StringUtil.isNotEmpty(dormBuildId)) {
            dormBuild.setDormBuildId(Integer.parseInt(dormBuildId));
        }
        Connection con = null;
        try {
            con = dbUtil.getCon();
            int saveNum = 0;
            if(StringUtil.isNotEmpty(dormBuildId)) {
                saveNum = dormBuildDao.dormBuildUpdate(con, dormBuild);
            } else {
                saveNum = dormBuildDao.dormBuildAdd(con, dormBuild);
            }
            if(saveNum > 0) {
                request.getRequestDispatcher("dormBuild?action=list").forward(request, response);
            } else {
                request.setAttribute("dormBuild", dormBuild);
                request.setAttribute("error", "保存失敗");
                request.setAttribute("mainPage", "dormBuild/dormBuildSave.jsp");
                request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void dormBuildPreSave(HttpServletRequest request,
                                  HttpServletResponse response)throws ServletException, IOException {
        String dormBuildId = request.getParameter("dormBuildId");
        if(StringUtil.isNotEmpty(dormBuildId)) {
            Connection con = null;
            try {
                con = dbUtil.getCon();
                DormBuild dormBuild = dormBuildDao.dormBuildShow(con, dormBuildId);
                request.setAttribute("dormBuild", dormBuild);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    dbUtil.closeCon(con);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
        request.setAttribute("mainPage", "admin/dormBuildSave.jsp");
        request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
    }
 
    private String genPagation(int totalNum, int currentPage, int pageSize){
        int totalPage = totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;
        StringBuffer pageCode = new StringBuffer();
        pageCode.append("<li><a href='dormBuild?page=1'>首頁</a></li>");
        if(currentPage==1) {
            pageCode.append("<li class='disabled'><a href='#'>上一頁</a></li>");
        }else {
            pageCode.append("<li><a href='dormBuild?page="+(currentPage-1)+"'>上一頁</a></li>");
        }
        for(int i=currentPage-2;i<=currentPage+2;i++) {
            if(i<1||i>totalPage) {
                continue;
            }
            if(i==currentPage) {
                pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>");
            } else {
                pageCode.append("<li><a href='dormBuild?page="+i+"'>"+i+"</a></li>");
            }
        }
        if(currentPage==totalPage) {
            pageCode.append("<li class='disabled'><a href='#'>下一頁</a></li>");
        } else {
            pageCode.append("<li><a href='dormBuild?page="+(currentPage+1)+"'>下一頁</a></li>");
        }
        pageCode.append("<li><a href='dormBuild?page="+totalPage+"'>尾頁</a></li>");
        return pageCode.toString();
    }
}
package com.servlet;
 
import java.io.IOException;
import java.sql.Connection;
import java.util.List;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
import com.dao.DormManagerDao;
import com.model.DormManager;
import com.model.PageBean;
import com.util.DbUtil;
import com.util.StringUtil;
 
@WebServlet(name = "DormManagerServlet")
public class DormManagerServlet extends HttpServlet {
    DbUtil dbUtil = new DbUtil();
    DormManagerDao dormManagerDao = new DormManagerDao();
 
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        this.doPost(request, response);
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        HttpSession session = request.getSession();
        String s_dormManagerText = request.getParameter("s_dormManagerText");
        String searchType = request.getParameter("searchType");
        String page = request.getParameter("page");
        String action = request.getParameter("action");
        DormManager dormManager = new DormManager();
        if("preSave".equals(action)) {
            dormManagerPreSave(request, response);
            return;
        } else if("save".equals(action)){
            dormManagerSave(request, response);
            return;
        } else if("delete".equals(action)){
            dormManagerDelete(request, response);
            return;
        } else
        if("list".equals(action)) {
            if(StringUtil.isNotEmpty(s_dormManagerText)) {
                if("name".equals(searchType)) {
                    dormManager.setName(s_dormManagerText);
                } else if("userName".equals(searchType)) {
                    dormManager.setUserName(s_dormManagerText);
                }
            }
            session.removeAttribute("s_dormManagerText");
            session.removeAttribute("searchType");
            request.setAttribute("s_dormManagerText", s_dormManagerText);
            request.setAttribute("searchType", searchType);
        } else if("search".equals(action)){
            if (StringUtil.isNotEmpty(s_dormManagerText)) {
                if ("name".equals(searchType)) {
                    dormManager.setName(s_dormManagerText);
                } else if ("userName".equals(searchType)) {
                    dormManager.setUserName(s_dormManagerText);
                }
                session.setAttribute("searchType", searchType);
                session.setAttribute("s_dormManagerText", s_dormManagerText);
            } else {
                session.removeAttribute("s_dormManagerText");
                session.removeAttribute("searchType");
            }
        } else {
            if(StringUtil.isNotEmpty(s_dormManagerText)) {
                if("name".equals(searchType)) {
                    dormManager.setName(s_dormManagerText);
                } else if("userName".equals(searchType)) {
                    dormManager.setUserName(s_dormManagerText);
                }
                session.setAttribute("searchType", searchType);
                session.setAttribute("s_dormManagerText", s_dormManagerText);
            }
            if(StringUtil.isEmpty(s_dormManagerText)) {
                Object o1 = session.getAttribute("s_dormManagerText");
                Object o2 = session.getAttribute("searchType");
                if(o1!=null) {
                    if("name".equals((String)o2)) {
                        dormManager.setName((String)o1);
                    } else if("userName".equals((String)o2)) {
                        dormManager.setUserName((String)o1);
                    }
                }
            }
        }
        if(StringUtil.isEmpty(page)) {
            page="1";
        }
        Connection con = null;
        PageBean pageBean = new PageBean(Integer.parseInt(page), 5);
        request.setAttribute("pageSize", pageBean.getPageSize());
        request.setAttribute("page", pageBean.getPage());
        try {
            con=dbUtil.getCon();
            List<DormManager> dormManagerList = dormManagerDao.dormManagerList(con, pageBean, dormManager);
            int total=dormManagerDao.dormManagerCount(con, dormManager);
            String pageCode = this.genPagation(total, Integer.parseInt(page),5);
            request.setAttribute("pageCode", pageCode);
            request.setAttribute("dormManagerList", dormManagerList);
            request.setAttribute("mainPage", "admin/dormManager.jsp");
            request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void dormManagerDelete(HttpServletRequest request,
                                   HttpServletResponse response) {
        String dormManagerId = request.getParameter("dormManagerId");
        Connection con = null;
        try {
            con = dbUtil.getCon();
            dormManagerDao.dormManagerDelete(con, dormManagerId);
            request.getRequestDispatcher("dormManager?action=list").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void dormManagerSave(HttpServletRequest request,
                                 HttpServletResponse response)throws ServletException, IOException {
        String dormManagerId = request.getParameter("dormManagerId");
        String userName = request.getParameter("userName");
        String password = request.getParameter("password");
        String name = request.getParameter("name");
        String sex = request.getParameter("sex");
        String tel = request.getParameter("tel");
        DormManager dormManager = new DormManager(userName, password, name, sex, tel);
        if(StringUtil.isNotEmpty(dormManagerId)) {
            dormManager.setDormManagerId(Integer.parseInt(dormManagerId));
        }
        Connection con = null;
        try {
            con = dbUtil.getCon();
            int saveNum = 0;
            if(StringUtil.isNotEmpty(dormManagerId)) {
                saveNum = dormManagerDao.dormManagerUpdate(con, dormManager);
            } else if(dormManagerDao.haveManagerByUser(con, dormManager.getUserName())){
                request.setAttribute("dormManager", dormManager);
                request.setAttribute("error", "該用戶名已存在");
                request.setAttribute("mainPage", "admin/dormManagerSave.jsp");
                request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
                try {
                    dbUtil.closeCon(con);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return;
            } else {
                saveNum = dormManagerDao.dormManagerAdd(con, dormManager);
            }
            if(saveNum > 0) {
                request.getRequestDispatcher("dormManager?action=list").forward(request, response);
            } else {
                request.setAttribute("dormManager", dormManager);
                request.setAttribute("error", "保存失敗");
                request.setAttribute("mainPage", "admin/dormManagerSave.jsp");
                request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                dbUtil.closeCon(con);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
    private void dormManagerPreSave(HttpServletRequest request,
                                    HttpServletResponse response)throws ServletException, IOException {
        String dormManagerId = request.getParameter("dormManagerId");
        if(StringUtil.isNotEmpty(dormManagerId)) {
            Connection con = null;
            try {
                con = dbUtil.getCon();
                DormManager dormManager = dormManagerDao.dormManagerShow(con, dormManagerId);
                request.setAttribute("dormManager", dormManager);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    dbUtil.closeCon(con);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
        request.setAttribute("mainPage", "admin/dormManagerSave.jsp");
        request.getRequestDispatcher("mainAdmin.jsp").forward(request, response);
    }
 
    private String genPagation(int totalNum, int currentPage, int pageSize){
        int totalPage = totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;
        StringBuffer pageCode = new StringBuffer();
        pageCode.append("<li><a href='dormManager?page=1'>首頁</a></li>");
        if(currentPage==1) {
            pageCode.append("<li class='disabled'><a href='#'>上一頁</a></li>");
        }else {
            pageCode.append("<li><a href='dormManager?page="+(currentPage-1)+"'>上一頁</a></li>");
        }
        for(int i=currentPage-2;i<=currentPage+2;i++) {
            if(i<1||i>totalPage) {
                continue;
            }
            if(i==currentPage) {
                pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>");
            } else {
                pageCode.append("<li><a href='dormManager?page="+i+"'>"+i+"</a></li>");
            }
        }
        if(currentPage==totalPage) {
            pageCode.append("<li class='disabled'><a href='#'>下一頁</a></li>");
        } else {
            pageCode.append("<li><a href='dormManager?page="+(currentPage+1)+"'>下一頁</a></li>");
        }
        pageCode.append("<li><a href='dormManager?page="+totalPage+"'>尾頁</a></li>");
        return pageCode.toString();
    }
}

以上就是Java畢業(yè)設計之多用戶宿舍管理系統(tǒng)的實現(xiàn)的詳細內(nèi)容,更多關于Java宿舍管理系統(tǒng)的資料請關注腳本之家其它相關文章!

相關文章

  • Java 函數(shù)編程詳細介紹

    Java 函數(shù)編程詳細介紹

    這篇文章主要介紹了Java函數(shù)式編程,lambda表達式可以被認為是一個匿名函數(shù),可以在函數(shù)接口的上下文中使用。函數(shù)接口是只指定一個抽象方法的接口,下面來看文章的詳細內(nèi)容,需要的朋友可以參考下
    2021-11-11
  • Java熱門筆試試題整理

    Java熱門筆試試題整理

    給大家整理了現(xiàn)在很熱門的java程序員面試時候的筆試試題以及答案,希望能幫助到你。
    2017-11-11
  • 一文掌握Xposed和LSPosed框架

    一文掌握Xposed和LSPosed框架

    Xposed和LSPosed都是用于Android系統(tǒng)的模塊化框架,允許用戶通過加載模塊來修改應用程序或系統(tǒng)行為,LSPosed是基于Xposed的現(xiàn)代化實現(xiàn),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • SpringBoot集成Nacos全過程

    SpringBoot集成Nacos全過程

    Nacos是阿里巴巴開源的項目,主要作為云原生應用的注冊中心與配置中心,本文介紹Nacos的使用方法,包括依賴配置、配置文件的設置、啟動類注解使用,以及如何實現(xiàn)配置文件的動態(tài)刷新,使用Nacos可以有效管理和刷新服務配置,無需重啟應用即可更新設置
    2024-09-09
  • windows?java?-jar無法啟動jar包簡單的解決方法

    windows?java?-jar無法啟動jar包簡單的解決方法

    這篇文章主要介紹了windows?java?-jar無法啟動jar包簡單的解決方法,文中通過代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-12-12
  • SpringBoot3使用?自定義注解+Jackson實現(xiàn)接口數(shù)據(jù)脫敏的步驟

    SpringBoot3使用?自定義注解+Jackson實現(xiàn)接口數(shù)據(jù)脫敏的步驟

    本文介紹了一種以優(yōu)雅的方式實現(xiàn)對接口返回的敏感數(shù)據(jù),如手機號、郵箱、身份證等信息的脫敏處理,這種方法也是企業(yè)常用方法,話不多說我們一起來看一下吧
    2024-03-03
  • 使用springBoot中的info等級通過druid打印sql

    使用springBoot中的info等級通過druid打印sql

    這篇文章主要介紹了使用springBoot中的info等級通過druid打印sql,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java同步函數(shù)代碼詳解

    Java同步函數(shù)代碼詳解

    這篇文章主要介紹了Java線程中的同步函數(shù)的相關內(nèi)容,涉及了實例代碼,需要的朋友,可以參考下。
    2017-10-10
  • java8保姆級lambda表達式教程

    java8保姆級lambda表達式教程

    這篇文章主要介紹了Java8之后的Lambda表達式的用法,lambda表達式將大量替代匿名內(nèi)部類的使用,簡化代碼的同時,更突出了原來匿名內(nèi)部類中最重要的那部分包含真正邏輯的代碼,需要的朋友可以參考下
    2023-03-03
  • 如何在Spring?Boot微服務使用ValueOperations操作Redis集群String字符串

    如何在Spring?Boot微服務使用ValueOperations操作Redis集群String字符串

    這篇文章主要介紹了在Spring?Boot微服務使用ValueOperations操作Redis集群String字符串類型數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06

最新評論

张家川| 尼玛县| 牟定县| 闵行区| 高要市| 吉林省| 上栗县| 织金县| 常熟市| 全椒县| 全南县| 潜山县| 凌源市| 沁源县| 灌南县| 大港区| 祥云县| 防城港市| 甘洛县| 信宜市| 三门县| 徐水县| 南澳县| 兰西县| 泰州市| 普宁市| 甘孜| 江达县| 金坛市| 八宿县| 乌审旗| 汉川市| 富阳市| 大安市| 阳朔县| 富平县| 定日县| 伽师县| 镇江市| 永兴县| 芷江|