原创 佔位符的使用
可以有以下三種寫法: String message1 = "測試"; String message2 = "測試2"; logger.info("message is {} {}" ,message1,message2); Sy
原创 基礎ssm項目的搭建
1.使用maven管理工具,避免手動導入jar包的麻煩。而且手動導入也可能存在版本不匹配的問題。 所以pom.xml如下(提供了搭建ssm基礎的所有jar包) <project xmlns="http://maven.apache.or
原创 網絡編程-udp通信1
package com.taylor.tcp; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import j
原创 通過反射獲取請求方法
package com.taylor.demo; import java.io.IOException; import java.lang.reflect.Method; import javax.servlet.ServletExcep
原创 使用spring測試Redis字符串操作
1.pom依賴 <dependencies> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupI
原创 數據庫連接池之c3p0
c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="jdbcUrl">jdbc:m
原创 攔截器(動態代理的升級)
之前一直在糾結攔截器中是怎麼體現動態代理的,因爲動態代理不難理解,而攔截器就是把代理工具類中的代碼放到攔截器中實現,所以綁定方法和構造方法和普通的動態代理有一點點不同。 一、編寫攔截器接口 package com.taylor.inte
原创 事務學習--轉賬例子
package cn.taylor.dao; import java.sql.Connection; import java.sql.PreparedStatement; /* * 學習事務最簡單的例子就是轉賬,假如張三給李四轉10
原创 PreparedStatement的使用和批處理
package cn.taylor.demo4; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement;
原创 使用原生態jdbc操作數據庫
package cn.taylor.demo2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import
原创 網絡編程-tcp複製文件
package com.taylor.tcp; import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.
原创 在spring中使用redis
爲什麼要學習在spring中使用redis,一開始我們是用jedis去操作redis的,但是redis只提供基於字符串的操作,而在java中使用的卻是以類對象爲主,所以需要redis存儲的字符串和java對象相互轉化。如果自己編寫規則,很
原创 自定義工具類jdbcUtils
package cn.taylor.demo5; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import ja
原创 面試準備-直接插入排序
package com.taylor.charu; import java.util.Arrays; /** * * @author lenovo * 直接插入排序 * 最好情況是待排序列是升序的,這樣比較次數一共是(n-
原创 網絡編程-tcp學習1
package com.taylor.tcp; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; impo