自助秒收录系统-免费自动秒收录网址导航-马上收录
免费加入

网站提交

热度:

编号:67803

分类:

加入:2024-08-08 21:30:04

点入:2024-08-08 21:30:04

备案:粤ICP备20051018号

名称:田野

SEO更新时间
2024-08-08T21:30:09

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重0
搜狗权重:搜狗权重0
爱凑网 | IT技术日记

访问网站

https://www.aicou.com

举报/报错
网站标签

该站未曾设置keywords


网站描述

IT技术文章分享


上一篇:登录--北京中控泰科电子有限公司

下一篇:KKTV(康佳互联网品牌)

seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:0
IP网速: IP地址:175.178.224.121 [中国广东广州 腾讯云] | 网速:760毫秒
ALEXA排名 世界排名:- | 预估IP:- | 预估PV:-
备案信息 粤ICP备20051018号 | 名称:田野 | 已创建:17年2个月11天
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
0 0 电脑端优秀 - 0 0
协议类型HTTP/1.1 200 OK 页面类型text/html 服务器类型nginx/1.18.0 (Ubuntu) 是否压缩是 原网页大小32288 压缩后大小7939 压缩比75.41%
网站快照

爱 凑 网 | I T 技 术 日 记 爱 凑 网 I T 技 术 日 记 J a c k s o n J S O N 巧 遇 G 1 回 收 器 的 B u g 2 0 2 0 0 9 0 1 上 一 篇 b l o g 介 绍 了 N M T 分 析 堆 外 内 存 分 析 , 但 是 并 未 有 详 细 解 释 为 什 么 我 们 会 遇 到 J D K 8 的 b u g , 这 篇 b l o g 主 要 来 解 释 清 楚 , 为 什 么 我 们 会 遇 到 了 整 个 问 题 。 J D K B u g 分 析 先 对 这 个 J D K B u g 做 个 分 析 , J D K 8 1 8 0 0 4 8 : I n t e r n e d s t r i n g a n d s y m b o l t a b l e l e a k m e m o r y d u r i n g p a r a l l e l u n l i n k i n g 注 : 此 b u g 已 经 在 下 面 的 J D K 版 本 中 被 修 复 问 题 原 因 是 J D K 8 G 1 回 收 器 并 未 对 已 经 没 有 被 使 用 的 的 i n t e r n S t r i n g 进 行 回 收 , 从 而 导 致 堆 外 内 存 不 断 增 加 , 主 要 就 是 S y m b o l 域 ( 参 见 上 一 篇 关 于 N M T 的 介 绍 ) ; 使 用 C M S 不 会 有 这 个 问 题 。 可 以 通 过 下 面 2 组 不 同 的 测 试 来 对 比 并 重 现 这 个 问 题 : 测 试 源 码 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 p u b l i c c l a s s S t r i n g I n t e r n e r i f ( + + i t e r a t i o n s % 1 0 = = 0 ) L o c k S u p p o r t . p a r k N a n o s ( 5 0 0 _ 0 0 0 _ 0 0 0 ) ; } } } 不 使 用 G 1 C o l l e c t o r 1 2 j a v a X X : N a t i v e M e m o r y T r a c k i n g = d e t a i l X X : + U n l o c k D i a g n o s t i c V M O p t i o n s X X : + P r i n t N M T S t a t i s t i c s X X : M e t a s p a c e S i z e = 1 0 0 m X X : M a x M e t a s p a c e S i z e = 1 0 0 m X X : + U s e S t r i n g D e d u p l i c a t i o n X X : + U s e P a r N e w G C X X : + U s e C o n c M a r k S w e e p G C X l o g g c : g c j d k 8 m a r k s w e e p . l o g X X : + P r i n t G C D e t a i l s X X : + P r i n t G C D a t e S t a m p s X m s 2 5 6 m X m x 2 5 6 m c p c l a s s e s S t r i n g I n t e r n e r 使 用 G 1 C o l l e c t o r 重 现 问 题 1 2 j a v a X X : N a t i v e M e m o r y T r a c k i n g = d e t a i l X X : + U n l o c k D i a g n o s t i c V M O p t i o n s X X : + P r i n t N M T S t a t i s t i c s X X : + U s e G 1 G C X X : M e t a s p a c e S i z e = 1 0 0 m X X : M a x M e t a s p a c e S i z e = 1 0 0 m X l o g g c : g c j d k 8 g 1 . l o g X X : + P r i n t G C D e t a i l s X X : + P r i n t G C D a t e S t a m p s X m s 2 5 6 m X m x 2 5 6 m c p c l a s s e s S t r i n g I n t e r n e r 检 查 N M T 报 告 并 且 搜 索 S y m b o l , 可 以 发 现 使 用 C M S 和 G 1 C o l l e c t o r 的 S y m b o l 域 内 存 差 异 很 大 , 而 且 G 1 C o l l e c t o r 的 S y m b o l 区 域 会 持 续 增 加 。 1 2 3 S y m b o l ( r e s e r v e d = 2 7 5 4 9 K B , c o m m i t t e d = 2 7 5 4 9 K B ) S y m b o l ( r e s e r v e d = 4 2 4 7 8 9 K B , c o m m i t t e d = 4 2 4 7 8 9 K B ) J a c k s o n J S O N 处 理 其 实 到 这 里 已 经 比 较 清 楚 了 , 为 什 么 J a c k s o n J S O N 处 理 会 触 发 J D K 这 个 问 题 , 基 本 上 可 以 确 定 的 是 J a c k s o n 一 定 是 在 某 个 地 方 使 用 了 I n t e r n S t r i n g 导 致 的 。 从 J a c k s o n P a r s e r 的 F e a t u r e 定 义 中 找 到 一 个 选 项 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 / * * * F e a t u r e t h a t d e t e r m i n e s w h e t h e r J S O N o b j e c t f i e l d n a m e s a r e * t o b e c a n o n i c a l i z e d u s i n g o r n o t : * i f e n a b l e d , a l l f i e l d n a m e s w i l l b e i n t e r n ( ) e d ( a n d c a l l e r * c a n c o u n t o n t h i s b e i n g t r u e f o r a l l s u c h n a m e s ) ; i f d i s a b l e d , * n o i n t e r n ( ) i n g i s d o n e . T h e r e m a y s t i l l b e b a s i c * c a n o n i c a l i z a t i o n ( t h a t i s , s a m e S t r i n g w i l l b e u s e d t o r e p r e s e n t * a l l i d e n t i c a l o b j e c t p r o p e r t y n a m e s f o r a s i n g l e d o c u m e n t ) . * * N o t e : t h i s s e t t i n g o n l y h a s e f f e c t i f * i s t r u e o t h e r w i s e n o * c a n o n i c a l i z a t i o n o f a n y s o r t i s d o n e . * * T h i s s e t t i n g i s e n a b l e d b y d e f a u l t . * / I N T E R N _ F I E L D _ N A M E S ( t r u e ) , / * * * F e a t u r e t h a t d e t e r m i n e s w h e t h e r J S O N o b j e c t f i e l d n a m e s a r e * t o b e c a n o n i c a l i z e d ( d e t a i l s o f h o w c a n o n i c a l i z a t i o n i s d o n e * t h e n f u r t h e r s p e c i f i e d b y * ) . * * T h i s s e t t i n g i s e n a b l e d b y d e f a u l t . * / J V M N a t i v e M e m o r y T r a c k i n g 分 析 堆 外 内 存 泄 露 2 0 1 8 0 8 2 8 N a t i v e M e m o r y T r a c k i n g ( N M T ) 是 H o t s p o t V M 用 来 分 析 V M 内 部 内 存 使 用 情 况 的 一 个 功 能 。 我 们 可 以 利 用 j c m d ( j d k 自 带 ) 这 个 工 具 来 访 问 N M T 的 数 据 。 N M T 介 绍 工 欲 善 其 事 必 先 利 其 器 , 我 们 先 把 相 关 需 要 的 配 置 和 工 具 介 绍 清 楚 , 再 通 过 例 子 来 看 看 具 体 如 何 使 用 N M T 。 打 开 N M T N M T 必 须 先 通 过 V M 启 动 参 数 中 打 开 , 不 过 要 注 意 的 是 , 打 开 N M T 会 带 来 5 % 1 0 % 的 性 能 损 耗 。 1 2 3 4 X X : N a t i v e M e m o r y T r a c k i n g = [ o f f | s u m m a r y | d e t a i l ] # o f f : 默 认 关 闭 # s u m m a r y : 只 统 计 各 个 分 类 的 内 存 使 用 情 况 . # d e t a i l : C o l l e c t m e m o r y u s a g e b y i n d i v i d u a l c a l l s i t e s . j c m d 查 看 N M T 报 告 通 过 j c m d 查 看 N M T 报 告 以 及 查 看 对 比 情 况 。 1 2 3 4 5 6 7 8 j c m d V M . n a t i v e _ m e m o r y [ s u m m a r y | d e t a i l | b a s e l i n e | s u m m a r y . d i f f | d e t a i l . d i f f | s h u t d o w n ] [ s c a l e = K B | M B | G B ] # s u m m a r y : 分 类 内 存 使 用 情 况 . # d e t a i l : 详 细 内 存 使 用 情 况 , 除 了 s u m m a r y 信 息 之 外 还 包 含 了 虚 拟 内 存 使 用 情 况 。 # b a s e l i n e : 创 建 内 存 使 用 快 照 , 方 便 和 后 面 做 对 比 # s u m m a r y . d i f f : 和 上 一 次 b a s e l i n e 的 s u m m a r y 对 比 # d e t a i l . d i f f : 和 上 一 次 b a s e l i n e 的 d e t a i l 对 比 # s h u t d o w n : 关 闭 N M T V M 退 出 时 打 印 N M T 可 以 通 过 下 面 V M 参 数 在 J V M 退 出 时 打 印 N M T 报 告 。 1 X X : + U n l o c k D i a g n o s t i c V M O p t i o n s X X : + P r i n t N M T S t a t i s t i c s N M T 实 战 症 状 某 个 服 务 ( C ) 在 客 户 环 境 使 用 后 发 现 其 内 存 占 用 不 断 变 大 且 远 超 X m x 指 定 的 大 小 , 导 致 整 个 系 统 因 缺 少 内 存 造 成 其 他 服 务 无 法 启 动 。 当 时 查 看 到 其 R S S 大 约 为 1 1 G , X m x = 6 G 而 且 h e a p 利 用 率 不 到 5 0 % 。 1 2 3 4 5 6 7 u s e r @ h o s t x x x > p r s t a t p 2 7 8 0 P I D U S E R N A M E S I Z E R S S S T A T E P R I N I C E T I M E C P U P R O C E S S / N L W P 2 7 8 0 u s e r 1 1 G 1 1 G s l e e p 5 9 0 4 4 : 1 6 : 3 9 0 . 0 % j a v a / 1 9 6 u s e r @ h o s t x x x > / o p t / j d k 1 . 8 . 0 _ 4 0 / b i n / j s t a t g c u t i l 2 7 8 0 S 0 S 1 E O M C C S Y G C Y G C T F G C F G C T G C T 0 . 0 0 1 0 0 . 0 0 9 0 . 6 0 4 6 . 8 0 9 8 . 0 2 9 7 . 1 0 1 1 3 2 3 4 0 4 9 . 7 4 5 1 1 2 2 5 . 3 4 5 4 2 7 5 . 0 9 0 分 析 服 务 通 过 X m x = 6 G 指 定 最 大 堆 分 配 为 6 G , 但 实 际 R S S 已 达 到 1 1 G , 开 始 怀 疑 堆 外 内 存 是 否 有 内 存 泄 露 。 为 了 有 更 好 详 细 的 数 据 , 就 在 本 地 重 现 这 个 问 题 , 并 且 打 开 了 N M T 持 续 监 控 。 N M T 的 R e p o r t 如 下 , 重 点 关 注 每 个 分 类 下 的 c o m m i t 大 小 , 这 个 是 实 际 使 用 的 内 存 大 小 。 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 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 5 1 6 7 3 9 : # 进 程 I D N a t i v e M e m o r y T r a c k i n g : T o t a l : r e s e r v e d = 8 4 9 1 1 1 0 K B , c o m m i t t e d = 7 2 2 0 7 5 0 K B J a v a H e a p ( r e s e r v e d = 6 2 9 3 5 0 4 K B , c o m m i t t e d = 6 2 9 1 4 5 6 K B ) ( m m a p : r e s e r v e d = 6 2 9 3 5 0 4 K B , c o m m i t t e d = 6 2 9 1 4 5 6 K B ) C l a s s ( r e s e r v e d = 1 1 0 7 4 2 9 K B , c o m m i t t e d = 6 6 1 8 9 K B ) ( c l a s s e s # 1 1 9 7 9 ) ( m a l l o c = 1 5 0 9 K B # 1 8 7 0 8 ) ( m m a p : r e s e r v e d = 1 1 0 5 9 2 0 K B , c o m m i t t e d = 6 4 6 8 0 K B ) T h r e a d ( r e s e r v e d = 1 5 9 3 8 3 K B , c o m m i t t e d = 1 5 9 3 8 3 K B ) ( t h r e a d # 1 5 6 ) ( s t a c k : r e s e r v e d = 1 5 8 7 2 0 K B , c o m m i t t e d = 1 5 8 7 2 0 K B ) ( m a l l o c = 4 8 2 K B # 7 8 8 ) ( a r e n a = 1 8 2 K B # 3 1 0 ) C o d e ( r e s e r v e d = 2 5 5 8 6 2 K B , c o m m i t t e d = 4 1 0 7 8 K B ) ( m a l l o c = 6 2 6 2 K B # 9 3 1 9 ) ( m m a p : r e s e r v e d = 2 4 9 6 0 0 K B , c o m m i t t e d = 3 4 8 1 6 K B ) G C ( r e s e r v e d = 4 4 9 2 2 5 K B , c o m m i t t e d = 4 4 9 2 2 5 K B ) ( m a l l o c = 1 6 6 6 0 1 K B # 1 7 1 4 6 4 6 ) ( m m a p : r e s e r v e d = 2 8 2 6 2 4 K B , c o m m i t t e d = 2 8 2 6 2 4 K B ) C o m p i l e r ( r e s e r v e d = 3 9 5 K B , c o m m i t t e d = 3 9 5 K B ) ( m a l l o c = 2 6 5 K B # 8 5 6 ) ( a r e n a = 1 3 1 K B # 3 ) I n t e r n a l ( r e s e r v e d = 1 4 6 0 4 1 K B , c o m m i t t e d = 1 4 6 0 4 1 K B ) ( m a l l o c = 1 3 2 1 8 5 K B # 2 7 6 3 7 0 ) ( m m a p : r e s e r v e d = 1 3 8 5 6 K B , c o m m i t t e d = 1 3 8 5 6 K B ) S y m b o l ( r e s e r v e d = 3 1 4 8 7 K B , c o m m i t t e d = 3 1 4 8 7 K B ) ( m a l l o c = 2 9 2 0 9 K B # 9 1 0 8 0 ) ( a r e n a = 2 2 7 8 K B # 1 ) N a t i v e M e m o r y T r a c k i n g ( r e s e r v e d = 3 3 2 1 2 K B , c o m m i t t e d = 3 3 2 1 2 K B ) ( m a l l o c = 1 6 8 K B # 2 5 7 5 ) ( t r a c k i n g o v e r h e a d = 3 3 0 4 4 K B ) A r e n a C h u n k ( r e s e r v e d = 2 2 8 4 K B , c o m m i t t e d = 2 2 8 4 K B ) ( m a l l o c = 2 2 8 4 K B ) U n k n o w n ( r e s e r v e d = 1 2 2 8 8 K B , c o m m i t t e d = 0 K B ) ( m m a p : r e s e r v e d = 1 2 2 8 8 K B , c o m m i t t e d = 0 K B ) V i r t u a l m e m o r y m a p : . . . . . . 并 且 在 服 务 器 上 通 过 c r o n j o b 来 定 期 抓 取 N M T 的 r e p o r t 保 存 下 来 做 分 析 , 而 且 同 时 也 把 其 对 应 的 R S S 和 P M A P 都 抓 取 了 一 份 。 1 2 3 4 5 6 7 8 9 C O L L E C T O R _ P I D = ` p s e f | g r e p P r o c e s s N a m e | g r e p v g r e p | a w k ` O U T D I R = / o p t / c h k m e m H O S T N A M E = ` h o s t n a m e ` p r s t a t s r s s 1 1 > $ / $ _ c o l l _ $ _ p r s t a t _ ` d a t e + % Y % m % d _ % H % M % S ` . t x t / o p t / j d k 1 . 8 . 0 _ 4 0 / b i n / j c m d $ V M . n a t i v e _ m e m o r y d e t a i l > $ / $ _ c o l l _ $ _ n m d _ ` d a t e + % Y % m % d _ % H % M % S ` . t x t p m a p x $ > $ / $ _ c o l l _ $ _ p m a p _ ` d a t e + % Y % m % d _ % H % M % S ` . t x t 分 析 发 现 N M T 中 的 S y m b o l 域 持 续 增 大 , 从 最 开 始 的 几 十 兆 已 经 增 加 到 了 2 G 左 右 , 而 且 整 个 j v m 的 内 存 使 用 量 也 在 持 续 增 加 。 见 下 图 : 验 证 后 发 现 问 题 和 J D K 8 的 b u g h t t p s : / / b u g s . j a v a . c o m / v i e w _ b u g . d o ? b u g _ i d = 8 1 8 0 0 4 8 非 常 类 似 , 测 试 后 也 证 实 确 实 如 此 , 最 后 通 过 升 级 J D K 解 决 了 这 个 问 题 。 导 致 这 个 问 题 的 组 件 是 J a c k s o n S t r e a m i n g A P I 中 的 J s o n F a c t o r y . F e a t u r e . I N T E R N _ F I E L D _ N A M E S 引 起 的 , 由 于 项 目 中 需 要 大 量 解 析 动 态 j s o n 文 件 , 并 且 k e y 都 被 i n t e r n 到 J V M n a t i v e 内 存 无 法 释 放 导 致 内 存 泄 露 。 J a v a 泛 型 P E C S 原 则 2 0 1 7 1 1 3 0 我 们 偶 尔 会 看 到 针 对 泛 型 的 一 些 用 法 : 比 如 和 , 那 么 这 两 种 定 义 有 什 么 区 别 ? 分 别 适 合 用 在 什 么 场 合 ? 在 回 答 这 2 个 问 题 之 前 , 我 们 先 看 一 下 几 个 相 关 的 例 子 : 假 设 我 们 有 5 个 类 , 结 构 如 下 : 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 c l a s s A n i m a l c l a s s D o g e x t e n d s A n i m a l c l a s s S m a l l D o g e x t e n d s D o g c l a s s B i g D o g e x t e n d s D o g c l a s s C a t e x t e n d s A n i m a l 理 解 的 限 制 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 p u b l i c s t a t i c v o i d p r o d u c e r E x t e n d s ( L i s t a n i m a l s ) p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) 把 以 上 代 码 放 入 I D E 中 并 且 取 消 添 加 a n i m a l 下 方 的 注 释 后 , a n i m a l s . a d d ( n e w A n i m a l ( ) ) / a n i m a l s . a d d ( n e w D o g ( ) ) 均 提 示 编 译 错 。 为 什 么 读 取 没 有 问 题 , 但 是 写 入 会 报 错 呢 ? a n i m a l s 是 一 个 L i s t 类 型 , 其 中 对 象 必 须 是 A n i m a l 或 其 后 代 类 , 读 取 的 时 候 可 以 的 安 全 的 转 换 成 A n i m a l 类 型 。 那 为 什 么 添 加 A n i m a l 和 D o g 就 编 译 错 呢 ? 因 为 会 违 反 类 型 安 全 ( v i o l a t e t y p e s a f e ) , a n i m a l s 在 例 子 中 是 L i s t , 但 是 也 可 以 是   L i s t , L i s t , L i s t 。 这 个 时 候 向 容 器 写 入 对 象 的 时 候 无 法 做 类 型 安 全 检 查 ( 比 如 L i s t 是 无 法 添 加 A n i m a l 类 型 ) , 所 以 就 禁 止 写 入 任 何 对 象 。 因 为 这 个 特 性 , 所 以 说 适 合 进 行 读 取 操 作 , 不 能 写 入 , 也 就 是 P E C S 中 的 P E ( P r o d u c e r E x t e n d s ) 。 注 意 : 不 能 写 入 不 代 表 不 能 修 改 L i s t , 还 是 可 以 调 用 l i s t . c l e a r ( ) 方 法 清 空 列 表 。 理 解 的 限 制 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 p u b l i c s t a t i c v o i d c o n s u m e r S u p e r ( L i s t s u p e r S m a l l D o g > d o g s ) p u b l i c s t a t i c v o i d m a i n ( S t r i n g [ ] a r g s ) 如 果 理 解 了 之 前 对 于 的 解 释 , 这 里 应 该 就 更 好 理 解 了 。 这 里 对 于 添 加 D o g 对 象 没 问 题 , 但 是 添 加 A n i m a l 或 者 读 取 都 会 编 译 错 。 为 什 么 a d d ( n e w D o g ( ) ) 编 译 错 ? 因 为 这 里 的 限 制 了 传 入 的 l i s t 中 的 对 象 必 须 是 S m a l l D o g 或 其 父 类 ( 具 体 类 型 未 知 , 可 能 是 A n i m a l , 也 可 能 是 D o g ) , 所 以 添 加 的 对 象 必 须 是 S m a l l D o g 或 其 子 类 , 这 样 才 能 保 证 类 型 安 全 。 为 什 么 S m a l l D o g d o g 1 = d o g s . g e t ( 0 ) 编 译 错 ? 因 为 这 个 l i s t 中 的 对 象 可 能 是 S m a l l D o g 的 任 意 祖 先 , 是 无 法 保 证 一 定 可 以 转 化 成 S m a l l D o g 类 型 ( 父 类 转 化 为 子 类 必 会 失 败 C l a s s C a s t E x c e p t i o n ) 。 所 以 说 适 合 进 行 写 操 作 , 不 能 读 取 , 也 就 是 P E C S 中 的 C S ( C o n s u m e r S u p e r ) 。 这 就 是 J a v a 泛 型 中 的 P E C S ( P r o d u c e r E x n t e d s C o n s u m e r S u p e r ) , 如 果 说 还 是 不 了 解 应 用 场 景 的 话 , 可 以 看 看 J D k 自 带 的   C o l l e c t i o n s . a d d A l l ( ) 和 C o l l e c t i o n . a d d A l l ( ) 各 自 函 数 的 定 义 有 什 么 区 别 。 R E F : h t t p s : / / h o w t o d o i n j a v a . c o m / c o r e j a v a / g e n e r i c s / j a v a g e n e r i c s w h a t i s p e c s p r o d u c e r e x t e n d s c o n s u m e r s u p e r / h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / G e n e r i c s \ \ _ i n \ \ _ J a v a 粤 I C P 备 2 0 0 5 1 0 1 8 号 © 2 0 2 2 f o x t y

站点概括

关于www.aicou.com说明:
www.aicou.com由网友主动性提交被马上收录导航整理收录的,马上收录导航仅提供www.aicou.com的基础信息并免费向大众网友展示,www.aicou.com的是IP地址:175.178.224.121 [中国广东广州 腾讯云],www.aicou.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.aicou.com的备案号是粤ICP备20051018号、备案人叫田野、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建17年2个月11天。

内容声明:

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


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

心理测试免费_人格心理测试卷_心理健康测试_智商测试_爱情测试-心理测试网

心理测试网提供在线免费心理测试功能,拥有专业测试内容,详细测试报告,测试分类齐全包括人格心理测试卷,心理健康测试,智商测试,爱情测试,能力测试,职业测试,趣味测试等多个测试频道的功能和说明;想要对自己或其他人有一个更全面的了解建议到心理测试网进行测试,提供专业分析结果。

QQ头像_微信头像_头像大全_高清好看的QQ头像图片就在美头网

美头网提供高清好看的QQ头像图片、微信头像、QQ头像大全,精选海量不同风格新的火的热门微信图片头像、QQ图片头像。

新视觉-视频制作公司,擅长宣传片制作

新视觉,视频制作公司,擅长宣传片制作,如企业宣传片、城市宣传片。以专业的拍摄手法和高水准的视频制作技术,如mg动画及3d建模等,让宣传片更出彩!

【二手车_二手车批发交易网_二手车连锁店_二手车加盟】官网-168二手车网

168中国二手车网是本地最专业的二手车互联网O2O交易平台,《找得到,卖得掉》168为您提供真实的二手车信息,配套线下网点服务模式:保障交易,不赚差价,买卖二手车就找168!

TikTok培训_TK直播跨境电商带货赚钱培训教程优质机构-臻美传媒

臻美传媒为你揭开TikTok的各种玩法,有变现,引流,广告投放,低成本就可以起步,带着你赚取海外版抖音TikTok直播第一桶金!提供最新的抖音和TikTok技术!

上海涅虎网络科技有限公司

该站暂未设置description...

志特新材 – 模架专家,装配未来

该站暂未设置description...

全自动PET塑料吹瓶机_半自动食品罐吹瓶机「生产厂家」-鼎宏机械

台州市黄岩鼎宏机械设备有限公司是制造吹瓶机、半自动吹瓶机、全自动吹瓶机、PET吹瓶机、塑料吹瓶机、食品罐吹瓶机的生产厂家,联系电话:13857609979,欢迎新老客户咨询。

随机文章
经验和专业知识:寻找拥有丰富 SEO 经验和专业知识的公司,并专注于产生可衡量的结果。

经验和专业知识:寻找拥有丰富 SEO 经验和专业知识的公司,并专注于产生可衡量的结果。

当您为您的业务寻找SEO公司时,经验和专业知识是至关重要的因素,经验丰富的SEO公司将拥有丰富的行业知识,并了解如何为您的业务产生最有效的结果,评估经验和专业知识在评估SEO公司的经验和专业知识时,请考虑以下因素,行业经验,公司在SEO行业工作了多久,过往经验,公司与您所在行业类似的业务合作过吗,案例研究,公司可以提供成功案例研究,展...。

技术教程 2024-07-02 18:33:09

降低获取客户成本:SEO 比传统广告方法更具成本效益,因为它专注于吸引对您的产品或服务真正感兴趣的用户。

降低获取客户成本:SEO 比传统广告方法更具成本效益,因为它专注于吸引对您的产品或服务真正感兴趣的用户。

在当今竞争激烈的商业环境中,降低获客成本至关重要,SEO,搜索引擎优化,作为一种获取客户的有效方法,比传统广告更加具有成本效益,SEO的成本效益与传统广告相比,SEO具有以下优势,目标受众定位,SEO针对的是主动搜索相关产品或服务的用户,确保您的广告只展示给真正感兴趣的人,长期投资回报,一次性优化网站后,SEO的效果可以持续很长时间,...。

技术教程 2024-07-02 23:39:35

限制: 该服务是否有任何存储、带宽或功能限制?

限制: 该服务是否有任何存储、带宽或功能限制?

为了确保用户获得最佳体验,我们的服务设置了以下限制,存储限制每个用户可以存储的数据量限制如下,免费帐户,100MB高级帐户,10GB企业帐户,100GB如果用户达到存储限制,他们将无法存储更多数据,直到他们升级帐户或删除一些现有的数据,带宽限制每个用户每月的带宽限制如下,免费帐户,100GB高级帐户,500GB企业帐户,1TB如果用户...。

技术教程 2024-07-05 02:20:17

做美团站长的赚钱之道:现状解析

做美团站长的赚钱之道:现状解析

美团是国内领先的生活服务平台,美团站长是美团平台上的代理商,负责推广美团平台上的服务并获取佣金,美团站长的收入来源美团站长的收入主要来自以下几个方面,外卖佣金,每当用户通过美团站长推广链接下单外卖时,美团站长都会获得一定比例的佣金,酒店佣金,用户通过美团站长推广链接预订酒店时,美团站长也会获得一定比例的佣金,生活服务佣金,用户通过美团...。

技术教程 2024-07-05 19:20:30

提升网站搜索可见性的 SEO 基础优化策略

提升网站搜索可见性的 SEO 基础优化策略

1.关键词研究关键词是用户在搜索引擎中输入的词语或短语,通过对相关关键词进行研究,可以了解用户在搜索什么以及如何搜索,从而为网站内容优化提供指导,使用GoogleKeywordPlanner或其他关键词研究工具进行关键词研究,分析竞争对手网站的关键词,考虑用户意图和搜索习惯,2.优化页面内容网站内容应该是相关、有价值且信息丰富的,搜索...。

技术教程 2024-07-09 01:35:05

视频剪辑必备神器!站长素材库,免费下载,打造精彩视界

视频剪辑必备神器!站长素材库,免费下载,打造精彩视界

作为一名视频剪辑爱好者或专业人士,拥有合适的素材库至关重要,站长素材库是一个免费的在线平台,提供丰富的素材资源,帮助你打造令人惊叹的视频,海量免费素材站长素材库拥有超过百万个免费素材,包括,视频片段音频剪辑图片动画模板效果高清高质量站长素材库的素材均为高清高质量,确保你的视频在任何设备上都能呈现出最佳效果,所有素材都经过精心筛选和优化...。

技术教程 2024-07-10 12:59:25

如何让您的网站在搜狗中被发现:详细的添加网站教程

如何让您的网站在搜狗中被发现:详细的添加网站教程

在当今互联网时代,داشتن一个网站对于企业和个人而言至关重要,但是,仅仅拥有一个网站是不够的,您还需要确保您的网站可以被搜索引擎发现和索引,搜狗是中国领先的搜索引擎之一,因此让您的网站在搜狗中被发现非常重要,在本教程中,我们将向您展示如何将您的网站添加到搜狗,我们还将提供一些提示和技巧,帮助您提高网站在搜狗中的可见度,如何将您的网站...。

技术教程 2024-07-11 12:19:06

吸引新客户:自助建站如何为您的企业带来更多流量

吸引新客户:自助建站如何为您的企业带来更多流量

在当今竞争激烈的数字世界中,拥有一个在线形象对任何企业来说都至关重要,建立和维护一个专业网站可能既昂贵又耗时,自助建站平台提供了另一种选择,让你可以轻松创建自己的网站,而无需任何技术知识或高昂的成本,通过自助建站,你可以轻松创建专业且吸引人的网站,帮助吸引新客户并增加流量,以下是自助建站如何为您的企业带来更多流量的一些方法,1.提升搜...。

技术教程 2024-07-12 15:47:22

SEM 与 SEO 的衡量标准:衡量你的在线营销努力的成功

SEM 与 SEO 的衡量标准:衡量你的在线营销努力的成功

搜索引擎营销,SEM,和搜索引擎优化,SEO,是两种重要的在线营销策略,可以帮助企业提高网站的知名度和流量,为了确保这些策略是有效的,重要的是要衡量它们的成功并根据需要进行调整,SEM与SEO的衡量标准对于SEM和SEO,有各种各样的衡量标准可以用来衡量它们的成功,一些最重要的指标包括,网站流量,网站流量是衡量SEM和SEO效果最基本...。

技术教程 2024-07-12 22:25:04

成为搜索引擎领跑者:利用创新的 SEO 软件优化您的网站

成为搜索引擎领跑者:利用创新的 SEO 软件优化您的网站

在当今竞争激烈的数字环境中,企业需要利用各种工具和策略来提高其在线可见度并吸引更多客户,搜索引擎优化,SEO,已成为任何成功的数字营销策略的关键组成部分,因为它可以提高您的网站在搜索结果页面,SERP,中的排名,从而带来更多的流量和潜在客户,SEO是一项复杂而不断发展的领域,手动执行可能既耗时又乏味,这就是创新型SEO软件的用武之地,...。

技术教程 2024-07-13 15:47:47

SEM 与 SEO 的最佳实践:优化你的数字营销策略

SEM 与 SEO 的最佳实践:优化你的数字营销策略

简介搜索引擎营销,SEM,和搜索引擎优化,SEO,是数字营销中不可或缺的两大支柱,SEM涉及使用付费广告在搜索引擎结果页面,SERP,上展示你的网站,而SEO则专注于通过非付费手段提高你的网站在搜索结果中的排名,通过结合SEM和SEO,你可以创建一个全面的数字营销策略,覆盖广泛的受众并实现业务目标,以下是一些最佳实践,可帮助你优化你的...。

技术教程 2024-08-06 21:45:29

移动优先的 SEO:适应移动设备为主导的世界

移动优先的 SEO:适应移动设备为主导的世界

引言随着智能手机、平板电脑和其他移动设备的普及,移动设备已经成为人们访问互联网的主要方式,为了确保您的网站在移动设备上提供最佳的用户体验,实施移动优先的SEO至关重要,为什么要采用移动优先的SEO,搜索引擎偏好,谷歌和Bing等搜索引擎越来越重视移动友好性,移动优先的网站在移动搜索结果中排名更高,更好的用户体验,移动设备具有较小的屏幕...。

技术教程 2024-08-07 22:16:12