原创 Java企業級電商項目筆記(一)項目初始化

一、開發環境準備 mysql 、idea、git、jdk、tomcat   二、git配置 環境:win10,下載安裝git之後打開Git Bash 1)git config --global user.name ''your name"

原创 WebGL的3D家居創意設計踩坑手記

寫在前面 回顧整個比賽,直到到現在還是覺得做的很水。不過大學期間有機會團隊去開發自己的項目,對於技術或者是溝通的能力還有會有很大的提高。最開始選擇這個命題的時候真的覺得自己玩大了,3D什麼的完全沒有接觸過,畢竟是學Java的,但是真正開始

原创 Java企業級電商項目筆記(二) 用戶模塊開發

一、功能介紹 登錄功能、用戶名驗證、註冊、忘記密碼、提交問題答案、重置密碼、獲取用戶信息、更新用戶信息、退出登錄 二·、橫向越權、縱向越權安全漏洞 橫向越權:攻擊者嘗試訪問與他擁有相同權限的的用戶資源(用戶A-->查訂單-->查看用戶B的

原创 Java企業級電商項目筆記(三) 創建高可複用對象

@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) //保證序列化json的時候,如果是null的對象,key也會消失 public class ServerRespons

原创 Java企業級電商項目筆記(四) 分類管理模塊開發

複習 在這裏補充一些從視頻中學到的知識點。 1)使用前後端分類設計模式,實現前端與後端的完全分離,前後端通過接口進行交互。 2)用戶模塊一共提供11個接口,舉例如下 1.登錄接口 /user/login.do  (post,開放get,方

原创 Java知識點察漏

1)Java類的初始化順序    1、父類的靜態變量和靜態代碼塊(按聲明順序)    2、子類的靜態變量和靜態代碼塊(按聲明順序)    3、父類的普通成員變量和代碼塊    4、父類的構造方法    5、子類的普通成員變量和代碼塊  

原创 MySQL實戰筆記01

這部分筆記是學習專欄的總結,這篇筆記的包括如下內容: 一條sql查詢語句是如何執行的 一條sql更新語句是如何查詢的 事務的隔離 深入淺出索引   一、一條sql查詢語句是如何執行的 select * from T where ID =

原创 IDEA整合SSM框架

第一步:創建 Maven webapp 創建新工程選擇maven標籤,選擇【create from archetype】 選擇webapp。 填寫GroupID與AritifactId GroupId:項目組織唯一的標識符,實際對應 J

原创 MyBatis學習筆記(三)

MyBatis動態SQL 1、if判斷標籤 <!-- if查詢員工,要求攜帶那個字段就查詢那個字段--> <select id = "getEmpsByIf" resultType = "com.qut.mybatis.bean.Em

原创 WebGL的3D家居創意設計總結

回顧整個比賽,直到到現在還是覺得做的很水。不過大學期間有機會團隊去開發自己的項目,對於技術或者是溝通的能力還有會有很大的提高。最開始選擇這個命題的時候真的覺得自己玩大了,3D什麼的完全沒有接觸過,畢竟是學Java的,但是真正開始接觸Web

原创 MyBatis學習筆記(二)

MyBatis映射文件 1、增刪查改 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//

原创 Linux學習筆記(七)

十六、網絡 在網絡連接方面Linux可以說是萬能的,Linux工具可以建立各種網絡系統以及應用程序,包括防火牆、路由器、域名服務器、NAS盒等等。 ping:向網絡主機發送ICMP ECHO_REQUEST數據包 traceroute:顯

原创 MyBatis學習筆記(一)

一、hello world 1、下載mybatis項目 2、創建java項目(不是Java web),添加lib目錄,將mybatis.jar 、mysql-connect-java.jar、log4j.jar複製到lib文件夾下(log

原创 jvm_2 垃圾收集器與內存分配策略

  Java與c++之間有一堵由內存分配和垃圾收集技術所圍成的高牆,牆外面的人想進去,牆裏面的人想出來   一、概述 垃圾收集(Garbage Collectio,GC)需要完成的三件事情:哪些內存需要回收?什麼時候回收?如何回收? 上一

原创 Linux學習筆記(五)

十、進程 ps:顯示當前所有進程的情況 top:實時顯示當前進程所有任務的資源佔用情況 jobs:列出所有活動作業的狀態信息 bg:設置在後臺中運行作業 fg:設置在前臺中運行作業 kill:發送信號給某個進程 killall:殺死指定名