微量导航网-网站收录-自动收录网址,全站导航网
免费加入

热度: 1

编号:150515

分类:博客资源

加入:2025-05-30 07:39:33

点入:2025-05-30 07:39:33

备案:-

名称:-

SEO更新时间
2025-05-30T07:39:38

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重0
搜狗权重:搜狗权重0
Wishselfly's blog – Wishselfly's blog

访问网站

https://www.wishselfly.com

举报/报错
seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:0
IP网速: IP地址:- 地址:- | 网速:960毫秒
ALEXA排名 世界排名:- | 预估IP:- | 预估PV:-
备案信息 - | 名称:- | 已创建:未知
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
0 0 电脑端优秀 - 0 0
服务器信息 协议类型 - 页面类型 - 服务器类型 - 程序支持 - 连接标识 - 消息发送 - GZIP检测 - 源文件大小 - 压缩后大小 - 压缩率 -
网站快照

W i s h s e l f l y s b l o g – W i s h s e l f l y s b l o g W i s h s e l f l y s b l o g W i s h s e l f l y s b l o g M e n u 关 于 稳 定 排 序 和 不 稳 定 排 序 的 区 别 2 0 1 7 年 1 1 月 2 7 日 2 0 2 3 年 7 月 1 7 日 w i s h s e l f l y 留 下 评 论 最 近 跟 朋 友 在 讨 论 数 据 库 优 化 的 时 候 , 说 到 了 稳 定 排 序 和 不 稳 定 排 序 的 问 题 , 所 以 就 把 聊 天 记 录 的 一 部 分 记 下 来 。 说 一 下 稳 定 排 序 算 法 。 和 不 稳 定 排 序 算 法 所 谓 稳 定 排 序 算 法 就 是 排 序 后 , 子 序 列 不 变 例 如 有 序 列 P y t h o n 1 A = [ [ 3 , 1 ] , [ 2 , 4 ] , [ 2 , 3 ] ] 如 果 按 A [ 0 ] 降 序 排 列 , 如 果 是 稳 定 排 序 , 结 果 肯 定 是 P y t h o n 1 A = [ [ 2 , 4 ] , [ 2 , 3 ] , [ 3 , 1 ] ] [ 2 , 4 ] 永 远 在 [ 2 , 3 ] 前 面 如 果 是 不 稳 定 排 序 P y t h o n 1 A = [ [ 2 , 4 ] , [ 2 , 3 ] , [ 3 , 1 ] ] P y t h o n 1 A = [ [ 2 , 3 ] , [ 2 , 4 ] , [ 3 , 1 ] ] 这 两 种 可 能 都 有 。 看 具 体 算 法 例 如 选 择 排 序 、 冒 泡 排 序 就 是 不 稳 定 排 序 。 你 可 以 试 试 用 来 排 [ 3 , 1 ] [ 2 , 4 ] [ 2 , 3 ] 这 个 序 列 。 用 冒 泡 的 话 。 从 尾 部 冒 泡 到 头 部 , 从 小 到 大 , 结 果 肯 定 就 是 P y t h o n 1 [ [ 2 , 3 ] , [ 2 , 4 ] , [ 3 , 1 ] ] 破 坏 了 [ 2 , 4 ] [ 2 , 3 ] 数 组 中 第 二 个 数 的 子 序 列 更 新 于 : 2 0 2 3 年 7 月 1 7 日 C a t e g o r i e s : 排 序 , 算 法 T a g s : 不 稳 定 排 序 , 稳 定 排 序 关 于 i O S 的 S w i f t 使 用 后 感 想 2 0 1 7 年 7 月 2 0 日 w i s h s e l f l y 留 下 评 论 最 近 在 帮 外 包 公 司 的 开 发 A p p 的 时 候 , 遇 到 一 些 奇 葩 的 B U G 问 题 , 因 为 是 跟 硬 件 交 互 的 A p p , 可 能 硬 件 返 回 了 一 些 异 常 的 数 据 , 导 致 了 A p p 的 崩 溃 , 毕 竟 客 户 跟 我 不 在 同 一 个 城 市 , 而 且 对 方 公 司 没 有 用 M a c 系 统 的 , 所 以 在 i O S 出 现 崩 溃 B U G 的 时 候 , 想 要 获 取 到 对 应 的 崩 溃 日 志 我 可 是 绞 尽 脑 汁 。 因 为 这 个 A p p 是 用 S w i f t 开 发 的 , 其 实 这 次 开 发 以 后 我 觉 得 我 可 能 短 时 间 内 , 接 到 别 的 项 目 的 时 候 , 除 非 真 的 足 够 的 小 , 不 然 我 不 会 用 S w i f t 开 发 , 我 认 为 当 前 的 S w i f t 还 处 于 上 升 期 , 还 没 到 达 能 够 用 它 开 发 比 较 大 型 项 目 的 程 度 。 而 且 相 对 于 o b j e c t i v e c , 有 个 令 我 蛋 痛 的 问 题 , 在 o b j c 中 , 我 只 要 使 用 f r e o p e n 之 后 , 我 就 能 把 所 有 使 用 N S L o g 打 印 出 来 的 L O G 导 出 到 文 件 。 但 让 我 头 痛 的 时 候 , S w i f t 使 用 了 这 句 以 后 没 有 任 何 作 用 , 我 也 没 有 去 深 究 里 面 的 问 题 。 另 一 方 面 , 虽 然 S w i f t 真 的 相 对 o b j c 安 全 太 多 , 特 别 O p t i o n a l 还 有 一 些 强 大 的 语 法 支 持 , 确 实 能 够 避 免 很 多 诸 如 空 指 针 之 类 的 异 常 。 但 写 程 序 的 总 是 人 , 总 是 会 犯 一 些 低 级 错 误 , 导 致 A p p 崩 溃 , 在 这 种 情 况 下 。 因 为 S w i f t 太 安 全 了 , 反 而 导 致 这 个 崩 溃 的 B U G 真 的 想 都 想 不 到 在 哪 里 , 只 能 靠 直 觉 去 看 那 些 可 能 有 问 题 的 地 方 进 行 加 固 。 所 以 我 们 最 需 要 的 是 崩 溃 日 志 ! 崩 溃 日 志 真 的 太 T M 重 要 了 , 但 是 问 题 是 , 无 论 我 使 用 N S S e t U n c a u g h t E x c e p t i o n H a n d l e r 设 置 , 在 S w i f t 里 面 还 是 在 o b j c 里 面 , 最 后 都 发 现 无 功 而 返 。 最 终 都 没 有 办 法 取 出 崩 溃 的 信 息 。 哪 怕 把 所 有 的 s i g n a l 都 设 上 h a n d l e r , 还 是 没 有 办 法 捕 获 程 序 的 崩 溃 。 所 以 最 后 的 最 后 , 还 是 无 办 法 生 成 我 所 需 要 的 崩 溃 日 志 , 就 算 用 X C o d e 能 够 直 接 拷 贝 处 i O S 设 备 中 的 L o g , 但 是 客 户 不 在 同 一 个 城 市 , 总 不 可 能 我 往 那 边 频 繁 的 跑 把 , 这 也 非 常 不 现 实 , 我 尝 试 教 对 方 各 种 导 出 方 法 , 可 惜 M a c 盲 + i O S 盲 , 教 起 来 有 点 费 力 , 所 以 经 过 各 种 尝 试 , 最 后 提 倡 客 户 去 使 用 i t u n e s c o n n e c t 里 的 T e s t F l i g h t 进 行 测 试 。 简 单 来 说 , 就 是 生 成 一 个 构 建 版 本 之 后 上 存 到 A p p s t o r e , 然 后 在 T e s t F l i g h t 里 面 邀 请 内 部 i T u n e s c o n n e t 里 面 的 成 员 进 行 内 测 , 然 后 教 对 方 在 i O S 设 备 上 安 装 T e s t F l i g h t , 然 后 输 入 邀 请 码 一 系 列 操 作 。 终 于 成 功 用 T e s t F l i g h t 装 上 A p p 了 , 那 么 希 望 崩 溃 问 题 能 够 捕 捉 到 吧 , 问 题 是 上 面 说 信 息 会 有 7 2 小 时 的 误 差 😂 我 只 能 祈 祷 生 效 C a t e g o r i e s : i O S T a g s : A p p l e s t o r e , i O S , o b j c , S w i f t , T e s t F l i g h t , 审 核 小 程 序 的 安 全 域 名 中 禁 用 了 阿 里 云 O S S 二 级 域 名 解 决 方 案 记 录 2 0 1 7 年 7 月 1 8 日 w i s h s e l f l y 留 下 评 论 最 近 在 忙 公 司 的 项 目 , 公 司 现 在 重 新 做 自 己 产 品 , 所 以 我 现 在 前 端 后 台 各 种 换 着 做 , 所 以 产 品 也 奔 着 小 程 序 走 了 。 但 是 坑 爹 的 是 , 我 在 做 上 存 文 件 时 候 发 现 , 我 填 O S S 的 域 名 的 时 候 , 小 程 序 竟 然 警 告 我 这 是 非 法 的 域 名 , 然 后 想 想 暗 战 中 那 两 家 , 就 明 白 把 阿 里 的 域 名 填 进 去 是 不 可 能 的 , 不 过 我 还 是 庆 幸 没 有 把 阿 里 的 I P 网 段 全 封 了 , 毕 竟 我 们 公 司 服 务 器 主 要 用 的 都 是 阿 里 的 😂 。 好 了 , 那 么 问 题 来 了 , 这 个 问 题 要 怎 么 解 决 , 试 了 很 多 种 方 案 , 麻 烦 的 是 小 程 序 的 那 些 域 名 白 名 单 第 一 需 要 I C P 备 案 , 第 二 需 要 h t t p s 证 书 , 我 又 不 想 又 去 申 请 一 张 证 书 , 那 实 在 太 麻 烦 了 。 所 以 最 后 发 现 比 较 折 衷 的 方 法 , 那 就 是 用 n g i n x 做 反 向 代 理 , 连 接 到 到 阿 里 的 O S S , 下 面 附 上 配 置 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 s e r v e r         l o c a t i o n / } 如 上 , 大 家 可 以 把 b u c k e t n a m e . o s s c n s h e n z h e n i n t e r n a l 和 a a a . c o m 换 成 自 己 的 阿 里 云 O S S 的 e n d p o i n t 和 域 名 另 外 , 如 果 绑 定 了 域 名 到 O S S 的 话 , 因 为 小 程 序 必 须 使 用 h t t p s 访 问 , 但 是 如 果 我 们 把 O S S 绑 定 的 域 名 换 成 h t t p s 访 问 的 话 , 阿 里 的 服 务 器 会 返 回 他 们 自 己 的 h t t p s 证 书 , 然 后 小 程 序 会 直 接 校 验 T L S 失 败 而 直 接 拒 绝 了 请 求 , 因 此 只 能 通 过 自 己 的 服 务 器 做 反 向 代 理 , 毕 竟 这 样 能 够 返 回 我 们 自 己 域 名 的 h t t p s 证 书 , 这 样 又 没 有 必 要 特 地 给 o s s 再 指 定 一 个 二 级 域 名 , 还 省 掉 了 麻 烦 的 申 请 h t t p s 证 书 的 过 程 。 而 且 可 以 看 到 用 的 是 O S S 的 内 部 域 名 访 问 的 , 这 样 用 自 己 服 务 器 的 流 量 来 替 换 了 O S S 直 接 的 外 网 流 量 , 说 不 定 是 牺 牲 了 服 务 器 一 些 性 能 , 而 减 少 了 O S S 的 外 网 流 入 流 量 , 省 钱 啊 。 毕 竟 O S S 不 算 内 网 流 量 。 还 有 就 是 我 发 现 小 程 序 内 部 使 用 到 图 片 的 时 候 , 那 个 i m a g e 标 签 和 c s s 的 b a c k g r o u n d i m a g e 的 时 候 , 地 址 是 h t t p 和 直 接 用 O S S 的 那 个 三 级 域 名 也 是 没 有 问 题 的 , 那 样 就 可 以 避 免 这 些 静 态 数 据 走 逻 辑 服 务 器 , 还 是 直 接 走 O S S 吧 , 只 是 上 存 的 时 候 比 较 绕 , 要 到 自 己 的 服 务 器 后 台 一 圈 再 去 O S S 罢 了 。 C a t e g o r i e s : 小 程 序 T a g s : O S S , 上 存 文 件 , 小 程 序 随 笔 2 0 1 7 年 7 月 4 日 2 0 1 7 年 7 月 4 日 w i s h s e l f l y 留 下 评 论 其 实 最 近 心 情 很 复 杂 , 感 觉 到 迷 惘 , 也 感 觉 到 一 些 不 甘 。 不 甘 的 是 现 在 项 目 的 走 向 , 虽 然 缓 慢 , 但 感 觉 还 有 一 步 一 步 脚 踏 实 地 的 前 进 着 , 基 本 上 都 没 有 遇 到 一 些 比 较 大 的 技 术 难 题 。 可 能 因 为 长 时 间 的 加 班 , 导 致 已 经 开 始 如 咱 老 大 说 得 , 做 项 目 做 疲 了 那 样 的 感 觉 。 有 时 候 觉 得 很 累 , 但 又 很 多 东 西 要 做 。 现 在 才 慢 慢 有 一 些 踩 着 开 发 节 奏 的 感 觉 , 现 在 来 说 目 标 只 有 快 点 开 发 完 , 快 点 上 线 。 那 么 那 些 让 我 迷 惘 的 东 西 , 就 是 之 前 老 大 突 然 问 我 们 产 品 设 计 的 一 个 问 题 , 你 感 觉 市 面 上 那 么 多 跟 我 们 同 类 的 产 品 , 而 且 功 能 大 且 全 , 你 觉 得 我 们 比 他 们 有 什 么 区 别 ? 有 什 么 优 势 ? 虽 然 这 些 话 并 不 是 对 我 说 , 我 只 是 听 到 那 么 一 说 , 也 让 我 自 己 陷 入 了 沉 思 。 你 说 我 们 跟 别 人 已 经 发 展 了 几 年 甚 至 上 线 不 知 道 经 过 多 少 次 迭 代 的 产 品 比 较 , 我 们 的 产 品 确 实 如 一 个 初 生 婴 儿 一 样 , 要 啥 啥 不 成 熟 , 如 果 真 有 去 挑 毛 病 挑 刺 , 我 感 觉 好 想 能 挑 出 不 少 , 而 且 我 自 己 本 身 也 挺 害 怕 这 个 对 比 。 就 感 觉 像 被 人 问 , 你 觉 得 你 自 己 离 B A T 的 工 程 师 差 距 有 多 大 的 感 觉 。 那 么 我 就 去 挑 我 们 产 品 比 别 人 好 的 地 方 , 虽 然 好 像 能 够 说 出 那 么 几 个 , 但 是 总 感 觉 认 真 一 想 , 难 道 别 人 会 没 有 注 意 到 这 个 问 题 吗 ? 我 觉 得 我 自 己 对 于 自 己 现 在 做 的 产 品 的 理 解 不 够 深 入 , 只 是 远 远 停 在 了 知 道 需 求 , 知 道 怎 样 开 发 上 。 我 的 直 觉 很 想 知 道 , 如 果 真 的 要 比 起 来 , 到 底 比 别 人 的 产 品 好 在 哪 。 其 实 如 果 真 要 照 刚 开 始 做 产 品 的 时 候 我 们 的 目 标 来 说 , 我 认 真 比 对 了 下 , 总 感 觉 不 到 什 么 发 光 点 , 我 感 觉 连 离 我 们 最 初 定 的 目 标 也 有 一 段 距 离 。 另 一 方 面 , 总 感 觉 自 己 技 术 上 已 经 在 某 个 位 置 停 滞 了 有 几 个 月 的 时 间 , 有 时 候 想 往 一 些 新 方 面 发 展 看 看 , 能 不 能 给 现 有 的 瓶 颈 来 一 个 意 想 不 到 的 反 转 ? 我 个 人 是 挺 喜 欢 往 架 构 方 面 深 入 的 , 而 且 我 觉 得 心 在 算 比 较 擅 长 的 j a v a 和 i O S 也 想 进 一 步 深 入 了 解 底 层 , 也 稍 微 了 解 一 下 g o l a n g 和 k o t l i n 之 类 的 。 更 新 于 : 2 0 1 7 年 7 月 4 日 C a t e g o r i e s : 杂 T a g s : 乱 七 八 糟 , 杂 , 随 笔 一 些 H i b e r n a t e 的 用 法 笔 记 ( 2 ) 2 0 1 7 年 5 月 3 1 日 2 0 1 7 年 5 月 3 1 日 w i s h s e l f l y 留 下 评 论 这 里 我 会 以 上 一 篇 文 所 的 的 预 定 义 的 表 , 请 对 照 着 阅 读 : 一 些 H i b e r n a t e 的 用 法 笔 记 ( 1 ) 在 一 些 实 际 的 开 发 环 境 中 , 我 们 查 询 一 张 表 , 可 能 需 要 关 联 到 另 外 一 张 表 的 信 息 , 不 是 那 种 已 经 存 在 于 数 据 库 表 的 字 段 中 的 数 据 , 可 能 是 需 要 统 计 的 一 些 数 据 , 例 如 我 需 要 知 道 这 个 用 户 在 系 统 下 面 到 底 有 多 少 中 角 色 , 写 成 S Q L 可 能 是 S Q L 1 2 3 4 5 s e l e c t ,             ( s e l e c t c o u n t ( * ) f r o m a c c o u n t _ r o l e _ r e l w h e r e a c c o u n t _ r o l e _ r e l . a c c o u n t _ i d = a c . i d ) r o l e _ c o u n t             f r o m a c c o u n t a c             w h e r e             a c . i d = ? 对 于 像 上 述 查 询 语 句 中 , 这 种 查 出 来 为 纯 数 字 的 变 量 , 而 且 不 存 在 于 实 体 当 中 的 变 量 , 我 们 可 以 通 过 a d d S c a l a r 的 方 式 捕 获 出 来 那 么 我 们 在 D A O 中 转 换 当 前 S Q L 语 句 查 询 结 果 的 代 码 如 下 : J a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 S Q L Q u e r y q = s e s s i o n . c r e a t e S Q L Q u e r y (         s e l e c t , +             ( s e l e c t c o u n t ( * ) f r o m a c c o u n t _ r o l e _ r e l w h e r e a c c o u n t _ r o l e _ r e l . a c c o u n t _ i d = a c . i d ) r o l e _ c o u n t +             f r o m a c c o u n t a c +             w h e r e +             a c . i d = 1 ) ; q . a d d E n t i t y ( a c , A c c o u n t M o d e l . c l a s s ) ; / / 可 以 通 过 S t a n d a r d B a s i c T y p e s 设 置 额 外 捕 获 的 参 数 的 类 型 q . a d d S c a l a r ( r o l e _ c o u n t , S t a n d a r d B a s i c T y p e s . I N T E G E R ) ;   / / 获 取 到 的 内 容 为 O b j e c t [ ] r e t u r n q . u n i q u e R e s u l t ( ) ; S t a n d a r d B a s i c T y p e s 里 面 有 很 多 基 本 类 型 : 还 记 得 我 们 之 前 声 明 的 用 户 和 角 色 的 关 联 表 : a c c o u n t _ r o l e _ r e l 列 名 类 型 注 释 i d I N T ( 1 1 ) N O T N U L L P R I M A R Y K E Y A U T O _ I N C R E M E N T 递 增 标 识 a c c o u n t _ i d I N T ( 1 1 ) N O T N U L L 用 户 I D r o l e _ i d I N T ( 1 1 ) N O T N U L L 角 色 I D 现 在 我 们 需 要 声 明 A c c o u n t R o l e R e l M o d e l . j a v a , 我 需 要 在 里 面 J o i n 上 R o l e M o d e l 和 A c c o u n t M o d e l 的 实 体 : A c c o u n t R o l e R e l M o d e l . j a v a J a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 / * * * 用 户 与 角 色 的 关 联 表 的 实 体 * / @ E n t i t y @ T a b l e ( n a m e = a c c o u n t _ r o l e _ r e l ) p u b l i c c l a s s A c c o u n t R o l e R e l M o d e l           @ O n e T o O n e         / / 这 里 可 以 改 成 M a n y T o O n e , 相 对 , 下 面 的 J o i n C o l u m n 需 要 加 上 i n s e r t a b l e = f a l s e , u p d a t a b l e = f a l s e         @ J o i n C o l u m n ( n a m e = a c c o u n t _ i d , r e f e r e n c e d C o l u m n N a m e = i d )         p u b l i c A c c o u n t M o d e l g e t A c c o u n t ( )           @ O n e T o O n e         @ J o i n C o l u m n ( n a m e = a c c o u n t _ i d , r e f e r e n c e d C o l u m n N a m e = i d )         p u b l i c R o l e M o d e l g e t R o l e ( )           / / s e t t e r 省 略 } 这 种 时 候 , 我 们 在 编 写 D A O 的 时 候 , 我 们 可 以 通 过 a d d J o i n 加 入 对 应 实 体 的 映 射 : A c c o u n t R o l e R e l D A O . j a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 @ R e p o s i t o r y ( ) p u b l i c c l a s s A c c o u n t R o l e R e l D A O , +                                                 , +                                                 +                                                 f r o m a c c o u n t _ r o l e _ r e l +                                                 i n n e r j o i n r o l e o n     +                                                 r o l e . i d = a c c o u n t _ r o l e _ r e l . r o l e _ i d +                                                 i n n e r j o i n a c c o u n t o n +                                                 a c c o u n t . i d = a c c o u n t _ r o l e _ r e l . a c c o u n t _ i d +                                                 w h e r e a c c o u n t _ r o l e _ r e l . a c c o u n t _ i d = : a c c o u n t I d                 ) ;                 q . s e t P a r a m e t e r ( a c c o u n t I d , a c c o u n t I d ) ;                 q . a d d E n t i t y ( a c c o u n t _ r o l e _ r e l , A c c o u n t R o l e R e l M o d e l . c l a s s ) ;                   / * p u b l i c a b s t r a c t S Q L Q u e r y a d d J o i n ( S t r i n g t a b l e A l i a s , S t r i n g p a t h )                 * D e c l a r e a j o i n f e t c h r e s u l t .                 * P a r a m e t e r s :                 * t a b l e A l i a s T h e S Q L t a b l e a l i a s f o r t h e d a t a t o b e m a p p e d t o t h i s f e t c h                 * p a t h T h e a s s o c i a t i o n p a t h ( [ o w n e r a l i a s ] . [ p r o p e r t y n a m e ] ) .                 * /                 / / 根 据 上 述 定 义 , a d d J o i n 的 第 一 个 参 数 , 应 该 是 需 要 j o i n 的 表 在 S Q L 语 句 中 的 名 字 , 如 果 我 们 给 对 应 表 声 明 了 别 名 的 话 , 这 里 填 的 应 该 是 别 名                 / / 后 面 应 该 是 主 表 在 S Q L 中 的 名 字 , 有 别 名 用 别 名 , 然 后 . 后 面 接 实 体 中 , J o i n 的 模 型 的 变 量 的 名 字                 / / 例 如 A c c o u n t R e l M o d e l 中 我 们 声 明 A c c o u n t M o d e l J o i n 的 变 量 名 为 a c c o u n t                 / / 因 此 这 里 填 的 是 a c c o u n t _ r o l e _ r e l . a c c o u n t                 q . a d d J o i n ( a c c o u n t , a c c o u n t _ r o l e _ r e l . a c c o u n t ) ;                 / / 同 上                 q . a d d J o i n ( r o l e , a c c o u n t _ r o l e _ r e l . r o l e ) ;                 / / 返 回 的 内 容 L i s t , 顺 序 根 据 上 面 a d d E n t i t y 、 a d d J o i n 的 顺 序 产 生 对 应 的 O b j e c t [ ] 内 用 的 顺 序                 r e t u r n ( L i s t O b j e c t [ ] > ) q . l i s t ( ) ;         } } 更 新 于 : 2 0 1 7 年 5 月 3 1 日 C a t e g o r i e s : h i b e r n a t e T a g s : h i b e r n a t e , j e e , M y S Q L 一 些 H i b e r n a t e 的 用 法 笔 记 ( 1 ) 2 0 1 7 年 4 月 1 3 日 2 0 1 7 年 4 月 2 8 日 w i s h s e l f l y 留 下 评 论 我 的 公 司 的 老 板 对 新 的 项 目 的 后 台 的 架 构 下 了 非 常 重 的 力 度 , 所 以 很 多 东 西 希 望 能 够 抽 取 出 来 重 用 , 特 别 是 对 于 一 些 很 多 项 目 都 会 重 用 到 的 模 块 进 行 抽 出 。 开 发 中 , 一 些 封 装 的 功 能 甚 至 关 联 的 表 都 是 未 知 的 , 因 此 对 H i b e r n a t e 用 法 进 行 了 一 次 比 较 深 入 的 研 究 。 我 们 希 望 针 对 自 己 的 业 务 , 形 成 一 套 系 统 , 让 以 后 的 开 发 效 率 更 高 。 并 且 能 够 能 增 强 封 装 出 来 的 东 西 的 重 用 性 。 有 时 候 非 常 庆 幸 有 一 个 搞 技 术 的 老 板 , 真 的 能 够 学 到 很 多 好 东 西 。 这 里 总 结 一 下 , 做 下 记 录 。 虽 然 h i b e r n a t e 的 O R M 的 注 解 很 强 大 , 包 括 和 s p r i n g j p a 一 起 使 用 的 时 候 真 的 非 常 爽 。 但 是 这 些 功 能 , 虽 然 用 着 爽 , 却 容 易 对 业 务 造 成 很 大 的 耦 合 度 。 好 了 , 转 入 正 题 。 例 如 我 们 有 一 个 用 户 表 : a c c o u n t 列 名 类 型 注 释 i d I N T ( 1 1 ) N O T N U L L P R I M A R Y K E Y A U T O _ I N C R E M E N T 递 增 标 识 a c c o u n t V A R C H A R ( 2 5 ) N O T N U L L 用 户 名 p a s s w o r d V A R C H A R ( 6 4 ) N O T N U L L 密 码 角 色 表 : r o l e 列 名 类 型 注 释 i d I N T ( 1 1 ) N O T N U L L P R I M A R Y K E Y A U T O _ I N C R E M E N T 递 增 标 识 r o l e _ n a m e V A R C H A R ( 2 5 ) N O T N U L L 角 色 名 用 户 角 色 关 联 表 : a c c o u n t _ r o l e _ r e l 列 名 类 型 注 释 i d I N T ( 1 1 ) N O T N U L L P R I M A R Y K E Y A U T O _ I N C R E M E N T 递 增 标 识 a c c o u n t _ i d I N T ( 1 1 ) N O T N U L L 用 户 I D r o l e _ i d I N T ( 1 1 ) N O T N U L L 角 色 I D 因 此 我 们 可 能 需 要 生 成 两 个 实 体 A c c o u n t M o d e l 、 R o l e M o d e l 至 于 中 间 那 个 a c c o u n t _ r o l e _ r e l 的 表 , 因 为 开 发 中 要 用 h i b e r n a t e 转 换 出 它 的 实 体 , 实 在 多 此 一 举 , 因 此 就 直 接 省 略 掉 对 应 的 实 体 了 。 A c c o u n t M o d e l . j a v a J a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 / * * * 用 户 实 体 * / @ E n t i t y @ T a b l e ( n a m e = a c c o u n t ) p u b l i c c l a s s A c c o u n t M o d e l           @ B a s i c         @ C o l u m n ( n a m e = a c c o u n t , n u l l a b l e = f a l s e )         p u b l i c S t r i n g g e t A c c o u n t ( )           @ B a s i c         @ C o l u m n ( n a m e = p a s s w o r d , n u l l a b l e = f a l s e )         p u b l i c S t r i n g g e t P a s s w o r d ( )           / / S e t t e r 省 略 } R o l e M o d e l . j a v a J a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 / * * * 角 色 实 体 * / @ E n t i t y @ T a b l e ( n a m e = r o l e ) p u b l i c c l a s s R o l e M o d e l           @ B a s i c         @ C o l u m n ( n a m e = r o l e _ n a m e , n u l l a b l e = f a l s e )         p u b l i c S t r i n g g e t R o l e N a m e ( )           / / S e t t e r 省 略 } 现 在 假 设 我 们 建 了 A c c o u n t 和 R o l e 这 两 张 表 的 实 体 , 而 且 没 有 使 用 @ J o i n C o l u m n 一 类 的 注 解 , 但 是 我 们 需 要 动 态 的 把 两 张 表 关 联 在 一 起 我 们 需 要 D A O A c c o u n t R o l e s D A O . j a v a J a v a 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 / * * * 获 取 账 号 和 角 色 集 合 的 D A O * / @ R e p o s i t o r y p u b l i c c l a s s A c c o u n t R o l e s D A O , f r o m +                                                                                         a c c o u n t a c +                                                                                         l e f t j o i n +                                                                                         a c c o u n t _ r o l e _ r e l r o r e l +                                                                                         o n r o r e l . a c c o u n t _ i d = a c . i d +                                                                                         l e f t j o i n +                                                                                         r o l e r o +                                                                                         o n r o . i d = r o r e l . r o l e _ i d ) ;                 q . a d d E n t i t y ( a c , A c c o u n t M o d e l . c l a s s ) ;                 q . a d d E n t i t y ( r o , R o l e M o d e l . c l a s s ) ;                 / / 返 回 的 东 西 是                 L i s t O b j e c t [ ] > r e s u l t = q . l i s t ( ) ;                 M a p A c c o u n t M o d e l , L i s t > m a p = n e w H a s h M a p A c c o u n t M o d e l , L i s t > ( ) ;                 f o r ( O b j e c t [ ] e n t i t i e s : r e s u l t )                         l i s t . a d d ( e n t i t i e s [ 1 ] ) ;                 }                 r e t u r n m a p ;         }   } 上 面 的 东 西 , 如 果 我 们 关 联 表 是 未 知 的 , 我 可 以 很 方 便 的 通 过 上 面 代 码 的 变 形 , 传 入 对 应 实 体 类 型 和 参 数 , 就 能 够 实 现 自 动 关 联 , 不 像 H i b e r n a t e 注 解 声 明 的 实 体 , 实 体 之 间 的 关 系 必 须 在 实 体 内 声 明 。 即 使 在 不 清 楚 另 一 个 实 体 是 什 么 的 情 况 下 进 行 关 联 , 能 够 很 好 的 把 一 些 业 务 重 复 的 逻 辑 抽 取 出 来 , 再 跟 项 目 或 者 功 能 特 定 业 务 的 表 关 联 , 这 样 就 不 用 每 次 开 发 都 特 地 的 写 一 遍 这 些 功 能 。 更 新 于 : 2 0 1 7 年 4 月 2 8 日 C a t e g o r i e s : h i b e r n a t e , j a v a e e T a g s : e e , h i b e r n a t e , j a v a w e b 近 期 文 章 关 于 稳 定 排 序 和 不 稳 定 排 序 的 区 别 关 于 i O S 的 S w i f t 使 用 后 感 想 小 程 序 的 安 全 域 名 中 禁 用 了 阿 里 云 O S S 二 级 域 名 解 决 方 案 记 录 随 笔 一 些 H i b e r n a t e 的 用 法 笔 记 ( 2 ) 近 期 评 论 文 章 归 档 2 0 1 7 年 十 一 月 2 0 1 7 年 七 月 2 0 1 7 年 五 月 2 0 1 7 年 四 月 分 类 目 录 h i b e r n a t e i O S j a v a e e 小 程 序 排 序 杂 算 法 功 能 R S S 订 阅 粤 I C P 备 1 5 1 0 1 5 4 2 号 1

站点概括

关于www.wishselfly.com说明:
www.wishselfly.com由网友主动性提交被微量导航网整理收录的,微量导航网仅提供www.wishselfly.com的基础信息并免费向大众网友展示,www.wishselfly.com的是IP地址:- 地址:-,www.wishselfly.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.wishselfly.com的备案号是-、备案人叫-、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建未知。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.wl200.cn/links/c25c2d30d230c5a2d457.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

大连市机械行业协会

大连市机械行业协会、大连机械行业协会

天钛(北京)贸易有限公司 Titan (Beijing) Trading Co.,Ltd

天钛(北京)贸易有限公司Titan(Beijing)TradingCo.,Ltd钛板,钛棒,钛管,钛丝,钛合金,钛合金板,钛合金棒,钛合金管,钛合金丝,钛铜复合板,钛铜复合管,钛铜复合棒,钛

户外垃圾桶-垃圾分类箱-垃圾压缩设备厂家价格-河南冠溪环保科技有限公司

河南冠溪环保科技有限公司(18037130702)主营:环卫分类垃圾桶,果皮箱,垃圾分类亭/房,塑料托盘,移动厕所,岗亭警亭,智能垃圾分类箱及垃圾压缩设备的生产与销售,按需定制,欢迎致电!

生川电器网-大功率电器-电器品牌-家用电器-小电器-智能电器

生川电器网是一个致力于发布电器相关信息的网站,提供了大功率电器、电器品牌、家用电器、小电器、智能电器等资讯信息,如果你正在为家里的电器选择发愁,那么生川电器网绝对是你的必备参考。

域名过期

该站暂未设置description...

米格数字 一站式数字媒体服务商

米格数字技术有限公司是国内较早专注于多媒体技术与博物馆展览展示相融合的技术团队。截至2019年,公司已发展为拥有百余人团队、涵盖软件内容设计制作与硬件集成开发的大型多媒体数字内容集成供应商。

连衣裙新款2020_价格_图片_连衣裙长裙批发-美裙裙

美裙裙网:提供2020新款连衣裙、图片、价格,连衣裙大品牌,蕾丝连衣裙,真丝连衣裙,雪纺连衣裙清仓特价,连衣裙长裙批发,潮流时尚年轻人的最爱!!

泉州市恒沐石雕工艺有限公司-公司首页

泉州市恒沐石雕工艺有限公司在虎易网上发布的公司主页,泉州市恒沐石雕工艺有限公司主营:泉州市恒沐石雕工艺有限公司,景观雕塑,园林雕塑,公园雕塑,花钵石雕门墩,石雕花钵等业务。如需了解更详尽信息请入主页。

随机文章
跨境电商品牌出海互联网资讯平台

跨境电商品牌出海互联网资讯平台

优茗网是一家跨境电商品牌出海互联网资讯平台,专注于为用户提供互联网资讯与跨境电商知识干货等。我们整合行业优质服务资源,如独立站建设、小程序开发,致力于个人和企业了解互联网发展。看资讯,上优茗。

最新资讯 2024-12-20 15:44:38

第二季开播 鱿鱼游戏

第二季开播 鱿鱼游戏

网飞今日不仅投放了苦等三年多的,第二季,还为体育观众提供了一场堪称丝滑,几乎体会不到缓冲之苦的其中包括碧昂斯的中场演出,PostMalone也被拉来客串了一曲,综艺,影评人对,鱿鱼游戏,第二季持肯定态度,指出该剧揭露了拜金文化与贪婪的人性,其中埋下的伏笔有助于该剧推进至第三季;,好莱坞报道,则对第二季持否定态度,批评新季缺乏奇思妙...。

最新资讯 2024-12-26 21:01:00

马斯克过圣诞还操心人类生育率 日本人口每年减少近百万

马斯克过圣诞还操心人类生育率 日本人口每年减少近百万

快科技12月26日消息,据媒体报道,近日,还在过圣诞节的全球首富,周三在X平台上发布的两条推文,再度聚焦下降的严峻问题,马斯克在其中一则推文中写道,日本人口目前每年减少近100万,此外,他还引用了旗下AI模型GroK有关这一问题的问答,据GroK给出的具体数字是,去年了约86.1万,同一天,马斯克在另一则回复网友的推文中还写道大多数...。

最新资讯 2024-12-26 21:01:07

小米米家空调中国漠河

小米米家空调中国漠河

快科技12月26日消息,今日,小米智能生态官微发文称,在中国最北、最低温度,30℃以下的漠河,2024米家空调冬测正全面展开,据悉,此次冬测将主要考察,、除霜性能、升温性能、温度稳定性、材料耐候性、可靠性六大项目,据了解,不仅汽车做冬测,全品类新品也同步在做,以超一线品牌标准打造严苛品质,全品类产品不仅在实验室中模拟严苛环境测试,同时...。

最新资讯 2024-12-26 21:01:53

纳秒级写入 超万亿次擦写!中国公司实现SOT

纳秒级写入 超万亿次擦写!中国公司实现SOT

快科技12月26日消息,据媒体报道,在国际领域顶级学术会议IEDM第70届年度会议上,来自中国的发布了一项突破性的,随机存取存储器,技术进展,解决了该技术在大规模生产中面临的主要挑战,驰拓科技首次提出了适合大规模制造的无轨道垂直型SOT,MRAM器件结构,显著降低了SOT,MRAM工艺流程的复杂性和难度,并从原理上提升了器件良率,该结...。

最新资讯 2024-12-26 21:02:31

跨境电商VAT服务商推荐

跨境电商VAT服务商推荐

首页>,传媒>,关键词>,跨境电商最新资讯>,跨境电商VAT服务商推荐——行业翘楚欧税通深度解析保障机构艾瑞咨询正式发布,2024年中国报告,以下简称,报告,,报告显示,拿下多个行业第一的成就——连续3年蝉联中国跨境合规行业市占率第一、跨境合规SaaS服务市占率第一、税务合规SaaS服务市占率第一、产品合规SaaS...。

电商知识 2024-12-27 12:58:57

功能 - 送礼 - 微信电商有望迎爆发 - 成都汇阳投资关于微信小店开启

功能 - 送礼 - 微信电商有望迎爆发 - 成都汇阳投资关于微信小店开启

首页>,传媒>,关键词>,微信小店最新资讯>,成都汇阳投资关于微信小店开启,送礼,功能微信电商有望迎爆发,上线,送礼,功能,有望为微信电商纳入新流量端口,12月18日,微信团队公告称,微信小店开启,送礼物,功能的灰度测试,除珠宝、教育培训两大类目外,其他类目微信小店、原价不超过1万元的商品将默认支持,送礼物,功能,基本...。

电商知识 2024-12-27 12:59:40