From a5a3a0a236e70a6d8c93748a8a925b74e6bf981e Mon Sep 17 00:00:00 2001 From: Zen Huifer Date: Wed, 4 Oct 2023 09:42:46 +0800 Subject: [PATCH] write a line into test.file --- ...s50de2f84-6257-11ee-9e5d-acde48001122.java | 24 +++++ ...s511dbb54-6257-11ee-9e5d-acde48001122.java | 22 +++++ ...s515ba0ea-6257-11ee-9e5d-acde48001122.java | 88 +++++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 docs/spring/cs50de2f84-6257-11ee-9e5d-acde48001122.java create mode 100644 docs/spring/cs511dbb54-6257-11ee-9e5d-acde48001122.java create mode 100644 docs/spring/cs515ba0ea-6257-11ee-9e5d-acde48001122.java diff --git a/docs/spring/cs50de2f84-6257-11ee-9e5d-acde48001122.java b/docs/spring/cs50de2f84-6257-11ee-9e5d-acde48001122.java new file mode 100644 index 00000000..97a6b0be --- /dev/null +++ b/docs/spring/cs50de2f84-6257-11ee-9e5d-acde48001122.java @@ -0,0 +1,24 @@ +package org.huifer.rbac.service; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.huifer.rbac.entity.db.TUser; +import org.huifer.rbac.entity.req.IdsReq; +import org.huifer.rbac.entity.req.PageReq; +import org.huifer.rbac.entity.req.user.UserAddReq; +import org.huifer.rbac.entity.req.user.UserBindRoleReq; +import org.huifer.rbac.entity.req.user.UserEditorReq; +import org.huifer.rbac.entity.req.user.UserQueryReq; +import org.huifer.rbac.entity.res.Result; +import org.huifer.rbac.entity.res.user.UserQueryRes; + +public interface IUserService { + Result settingRole(UserBindRoleReq req); + + Result delete(IdsReq req); + + Result editor(UserEditorReq req); + + Result> query(UserQueryReq req, PageReq pageReq); + + Result add(UserAddReq req); +} diff --git a/docs/spring/cs511dbb54-6257-11ee-9e5d-acde48001122.java b/docs/spring/cs511dbb54-6257-11ee-9e5d-acde48001122.java new file mode 100644 index 00000000..ee5903bd --- /dev/null +++ b/docs/spring/cs511dbb54-6257-11ee-9e5d-acde48001122.java @@ -0,0 +1,22 @@ +package com.huifer.design.prototype; + +import java.io.Serializable; + +/** + *

Title : Tag

+ *

Description :

+ * + * @author huifer + * @date 2019-05-16 + */ +public class Tag implements Serializable { + + private static final long serialVersionUID = -1732973065571551933L; + public String f; + + public Tag(String f) { + this.f = f; + } + + +} diff --git a/docs/spring/cs515ba0ea-6257-11ee-9e5d-acde48001122.java b/docs/spring/cs515ba0ea-6257-11ee-9e5d-acde48001122.java new file mode 100644 index 00000000..c4540bde --- /dev/null +++ b/docs/spring/cs515ba0ea-6257-11ee-9e5d-acde48001122.java @@ -0,0 +1,88 @@ +package com.huifer.design.template; + +import javax.sql.DataSource; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +/** + *

Title : JdbcTemplate

+ *

Description :

+ * + * @author huifer + * @date 2019-05-20 + */ +public class JdbcTemplate { + + private DataSource dataSource; + + public JdbcTemplate(DataSource dataSource) { + this.dataSource = dataSource; + } + + private List parseResultSet(ResultSet rs, RowMapper rowMapper) throws Exception { + List result = new ArrayList<>(); + int rowNum = 1; + while (rs.next()) { + result.add(rowMapper.mapRow(rs, rowNum++)); + } + return result; + + } + + public List executeQuery(String sql, RowMapper rowMapper, Object[] value) { + try { + + // 1.获取连接 + Connection conn = this.getConn(); + // 2.创建sql + PreparedStatement pstm = this.createpstm(sql, conn); + // 3.执行查询 获得结果 + ResultSet rst = this.executeQuery(pstm, value); + // 4.解析结果 + List resList = this.parseResultSet(rst, rowMapper); + + // 5.关闭 + resultsetClose(rst); + pstmClose(pstm); + connClose(conn); + return resList; + } catch (Exception e) { + e.printStackTrace(); + + } + return null; + } + + private void connClose(Connection conn) throws SQLException { + conn.close(); + } + + private void pstmClose(PreparedStatement pstm) throws SQLException { + pstm.close(); + } + + private void resultsetClose(ResultSet rst) throws SQLException { + rst.close(); + } + + private ResultSet executeQuery(PreparedStatement pstm, Object[] value) throws SQLException { + for (int i = 0; i < value.length; i++) { + pstm.setObject(i, value[i]); + } + return pstm.executeQuery(); + } + + private PreparedStatement createpstm(String sql, Connection conn) throws SQLException { + return conn.prepareStatement(sql); + } + + private Connection getConn() throws SQLException { + return dataSource.getConnection(); + } + + +}