亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

通過自動回復機器人學Mybatis---基礎版

難度中級
時長 4小時30分
學習人數
綜合評分9.73
430人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.6 邏輯清晰
  • 轉換字符 含義 c 使用它為輸出的日志事件分類,比如對于分類 "a.b.c",模式 %c{2} 會輸出 "b.c" 。 C 使用它輸出發起記錄日志請求的類的全名。比如對于類 "org.apache.xyz.SomeClass",模式 %C{1} 會輸出 "SomeClass"。 d 使用它輸出記錄日志的日期,比如 %d{HH:mm:ss,SSS} 或 %d{dd MMM yyyy HH:mm:ss,SSS}。 F 在記錄日志時,使用它輸出文件名。 l 用它輸出生成日志的調用者的地域信息。 L 使用它輸出發起日志請求的行號。 m 使用它輸出和日志事件關聯的,由應用提供的信息。 M 使用它輸出發起日志請求的方法名。 n 輸出平臺相關的換行符。 p 輸出日志事件的優先級。 r 使用它輸出從構建布局到生成日志事件所花費的時間,以毫秒為單位。 t 輸出生成日志事件的線程名。 x 輸出和生成日志事件線程相關的 NDC (嵌套診斷上下文)。 X 該字符后跟 MDC 鍵,比如 X{clientIP} 會輸出保存在 MDC 中鍵 clientIP 對應的值。 % 百分號, %% 會輸出一個 %。 格式修飾符 缺省情況下,信息保持原樣輸出。但是借助格式修飾符的幫助,就可調整最小列寬、最大列寬以及對齊。 下面的表格涵蓋了各種修飾符: 格式修飾符 左對齊 最小寬度 最大寬度 注釋 %20c 否 20 無 如果列名少于 20 個字符,左邊使用空格補齊。 %-20c 是 20 無 如果列名少于 20 個字符,右邊使用空格補齊。 %.30c 不適用 無 30 如果列名長于 30 個字符,從開頭剪除。 %20.30c 否 20 30 如果列名少于 20 個字符,左邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 %-20.30c 是 20 30 如果列名少于 20 個字符,右邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 轉自http://wiki.jikexueyuan.com/project/log4j/log4j-patternlayout.html
    查看全部
  • 1.演示文件中log4j配置文件log4j.properties位置:\src\test\java 2.log4j.rootLogger工程下所有日志輸出的級別和位置 ? 輸出級別:debug,info,warn,error(從低到高) ○ 只會輸出大于等于配置級別的日志 ? 輸出位置:輸出位置的變量名,如控制臺(console) ○ 使用相應的類來控制輸出 § org.apache.log4j.ConsoleAppender □ 每一種Appender代表一種輸出介質,如控制臺,日志文件,數據庫等 § org.apache.log4j.PatternLayout □ 格式化日志信息,通過conversionPattern進行配置相應的格式,默認為 %r [%t] %p %c %x - %m%n ? 可以為特定的包指定相應的輸出級別 ○ 如:log4j.logger.org.apache=INFO
    查看全部
  • 模式轉換字符 下面的表格解釋了上面模式中用到的字符,以及所有定制模式時能用到的字符: 轉換字符 含義 c 使用它為輸出的日志事件分類,比如對于分類 "a.b.c",模式 %c{2} 會輸出 "b.c" 。 C 使用它輸出發起記錄日志請求的類的全名。比如對于類 "org.apache.xyz.SomeClass",模式 %C{1} 會輸出 "SomeClass"。 d 使用它輸出記錄日志的日期,比如 %d{HH:mm:ss,SSS} 或 %d{dd MMM yyyy HH:mm:ss,SSS}。 F 在記錄日志時,使用它輸出文件名。 l 用它輸出生成日志的調用者的地域信息。 L 使用它輸出發起日志請求的行號。 m 使用它輸出和日志事件關聯的,由應用提供的信息。 M 使用它輸出發起日志請求的方法名。 n 輸出平臺相關的換行符。 p 輸出日志事件的優先級。 r 使用它輸出從構建布局到生成日志事件所花費的時間,以毫秒為單位。 t 輸出生成日志事件的線程名。 x 輸出和生成日志事件線程相關的 NDC (嵌套診斷上下文)。 X 該字符后跟 MDC 鍵,比如 X{clientIP} 會輸出保存在 MDC 中鍵 clientIP 對應的值。 % 百分號, %% 會輸出一個 %。 來自
    查看全部
  • 模式轉換字符 下面的表格解釋了上面模式中用到的字符,以及所有定制模式時能用到的字符: 轉換字符 含義 c 使用它為輸出的日志事件分類,比如對于分類 "a.b.c",模式 %c{2} 會輸出 "b.c" 。 C 使用它輸出發起記錄日志請求的類的全名。比如對于類 "org.apache.xyz.SomeClass",模式 %C{1} 會輸出 "SomeClass"。 d 使用它輸出記錄日志的日期,比如 %d{HH:mm:ss,SSS} 或 %d{dd MMM yyyy HH:mm:ss,SSS}。 F 在記錄日志時,使用它輸出文件名。 l 用它輸出生成日志的調用者的地域信息。 L 使用它輸出發起日志請求的行號。 m 使用它輸出和日志事件關聯的,由應用提供的信息。 M 使用它輸出發起日志請求的方法名。 n 輸出平臺相關的換行符。 p 輸出日志事件的優先級。 r 使用它輸出從構建布局到生成日志事件所花費的時間,以毫秒為單位。 t 輸出生成日志事件的線程名。 x 輸出和生成日志事件線程相關的 NDC (嵌套診斷上下文)。 X 該字符后跟 MDC 鍵,比如 X{clientIP} 會輸出保存在 MDC 中鍵 clientIP 對應的值。 % 百分號, %% 會輸出一個 %。 格式修飾符 缺省情況下,信息保持原樣輸出。但是借助格式修飾符的幫助,就可調整最小列寬、最大列寬以及對齊。 下面的表格涵蓋了各種修飾符: 格式修飾符 左對齊 最小寬度 最大寬度 注釋 %20c 否 20 無 如果列名少于 20 個字符,左邊使用空格補齊。 %-20c 是 20 無 如果列名少于 20 個字符,右邊使用空格補齊。 %.30c 不適用 無 30 如果列名長于 30 個字符,從開頭剪除。 %20.30c 否 20 30 如果列名少于 20 個字符,左邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 %-20.30c 是 20 30 如果列名少于 20 個字符,右邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 來自
    查看全部
  • 模式轉換字符 下面的表格解釋了上面模式中用到的字符,以及所有定制模式時能用到的字符: 轉換字符 含義 c 使用它為輸出的日志事件分類,比如對于分類 "a.b.c",模式 %c{2} 會輸出 "b.c" 。 C 使用它輸出發起記錄日志請求的類的全名。比如對于類 "org.apache.xyz.SomeClass",模式 %C{1} 會輸出 "SomeClass"。 d 使用它輸出記錄日志的日期,比如 %d{HH:mm:ss,SSS} 或 %d{dd MMM yyyy HH:mm:ss,SSS}。 F 在記錄日志時,使用它輸出文件名。 l 用它輸出生成日志的調用者的地域信息。 L 使用它輸出發起日志請求的行號。 m 使用它輸出和日志事件關聯的,由應用提供的信息。 M 使用它輸出發起日志請求的方法名。 n 輸出平臺相關的換行符。 p 輸出日志事件的優先級。 r 使用它輸出從構建布局到生成日志事件所花費的時間,以毫秒為單位。 t 輸出生成日志事件的線程名。 x 輸出和生成日志事件線程相關的 NDC (嵌套診斷上下文)。 X 該字符后跟 MDC 鍵,比如 X{clientIP} 會輸出保存在 MDC 中鍵 clientIP 對應的值。 % 百分號, %% 會輸出一個 %。 格式修飾符 缺省情況下,信息保持原樣輸出。但是借助格式修飾符的幫助,就可調整最小列寬、最大列寬以及對齊。 下面的表格涵蓋了各種修飾符: 格式修飾符 左對齊 最小寬度 最大寬度 注釋 %20c 否 20 無 如果列名少于 20 個字符,左邊使用空格補齊。 %-20c 是 20 無 如果列名少于 20 個字符,右邊使用空格補齊。 %.30c 不適用 無 30 如果列名長于 30 個字符,從開頭剪除。 %20.30c 否 20 30 如果列名少于 20 個字符,左邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 %-20.30c 是 20 30 如果列名少于 20 個字符,右邊使用空格補齊,如果列名長于 30 個字符,從開頭剪除。 來自
    查看全部
  • 1.括號中String代表基本數據類型,Message代表自定義類型 2.在集合中取數據時,自定義類型的數據需要使用.操作符得到對象里面的具體屬性 3.通常Map會使用索引(即key)獲取相應的value,而數組和List通常不會使用索引去獲取值,而是通過foreach標簽進行遍歷取值
    查看全部
  • 3.mybatis配置文件路徑:src\test\java\org\apache\ibatis\submitted\complex_property ? 核心配置文件:Configuration.xml ? SQL配置演示文件:User.xml 4.SqlSession的作用: ? 向SQL語句傳入參數 ? 執行SQL語句 ? 獲取執行SQL語句的結果 ? 事務的控制 5.如何得到SqlSession ? 通過配置文件獲取數據庫連接線相關信息 public static Reader getResourceAsReader(String resource) ? 通過配置信息構建SqlSessionFactory new SqlSessionFactoryBuilder().build(reader) public class SqlSessionFactoryBuilder{ § public SqlSessionFactory build(Reader reader) } ? 通過SqlSessionFactory打開數據庫會話(SqlSession) sqlSessionFactory.openSession()
    查看全部
  • 6.核心配置文件的配置 ? <environments>:數據庫連接和事務管理器的相關配置 ? <mappers>:引入SQL配置文件(通過子標簽mapper可以引入多個文件) <mapper resource="xx.xx.xx.xml"></mapper> 7.SQL配置文件的配置 ? 四種標簽對應select、delete、insert、update四種語句 ? 命名空間(必須配置):mapper標簽的屬性,用來區分不同命名空間下的相同的id ? select標簽: id屬性:SqlSession調用select方法時用來標識方法的參數(同一命名空間下必須唯一) resultMap屬性:引用相應的resultMap作為查詢結果的映射 ? resultMap標簽:用來映射javabean type屬性:被映射bean的全限定名 id屬性:用于唯一標識一個resultMap,并提供給select引用 子標簽:id主鍵字段,result非主鍵字段 § column屬性:查詢結果中的列名,而不是數據庫中的列名 § property:對象屬性名 § jdbcType:java.sql.Types下的常量名(使用時查文檔即可) ? 完成后的文件必須在核心配置文件中配置
    查看全部
  • where 1=1 是動態拼接sql語句用的,避免sql語句出錯,進行條件查詢的時候必須要使用where關鍵字,假如沒有1=1,用戶沒輸入任何值的時候,此時的sql語句是 sql是select * from command where;這樣的話,sql語句就有問題;只有加上1=1才是一條完整的sql語句,因為1=1是永遠成立的,所以select * from command where 1=1 就相當于 select * from command。。。。。。否者會出錯(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and COMMAND ='查看'' at line 1)
    查看全部
    0 采集 收起 來源:列表查詢

    2017-04-28

  • Mybatis 常用標簽
    查看全部
    0 采集 收起 來源:常用標簽

    2017-04-28

  • <c:forEach items="${messageList}" var= "message"varStatus">
    查看全部
    0 采集 收起 來源:數據展示

    2018-03-22

  • ctrl+shift+y 可以將大寫轉小寫
    查看全部
    0 采集 收起 來源:數據庫連接

    2017-04-27

  • //加載驅動,連數據庫 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/message","root","123123"); //操作數據庫并聲明 String sql = "select ID ,COMMAND,DESCRIPTION,CONTENT from MESSAGE"; PreparedStatement statement = conn.prepareStatement(sql.toString()); //查詢數據庫 ResultSet rs = statement.executeQuery(); //查詢結果放在一個集合中 List<Message> messageList = new ArrayList<Message>(); while(rs.next()) { Message message = new Message(); messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } //向頁面傳值 req.setAttribute("messageList", messageList); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { } //跳轉 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); }
    查看全部
    0 采集 收起 來源:數據庫連接

    2018-03-22

  • 代碼是寫給人看的,風格要好一點!
    查看全部
  • 明天要細細斟酌一下
    查看全部
    0 采集 收起 來源:頁面跳轉

    2017-04-26

  • package com.imooc.servlet; import javax.servlet.http.HttpServlet; /** * 列表頁面初始化控制 */ public class ListServlet extends HttpServlet{ }
    查看全部
    0 采集 收起 來源:頁面跳轉

    2017-04-26

  • 獲取自增主鍵值
    查看全部
    0 采集 收起 來源:常見問題解析

    2017-04-26

  • Mybatis 標簽
    查看全部
    0 采集 收起 來源:常用標簽

    2017-04-26

舉報

0/150
提交
取消
課程須知
各位小伙伴們需要有一定Java Web開發基礎,至少需要掌握以下內容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你還是新人,建議先移步網站相關課程,在理解并掌握相關知識之后再回來進修
老師告訴你能學到什么?
1、 Mybatis 的下載與配置 2、 Mybatis 的基本功能應用 3、 融合 Mybatis 的一個完整小案例的實戰 4、 Mybatis 的特征總結 5、 Mybatis 常見 QA

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!