<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangkun881112的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangkun881112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangkun881112]]></copyright><item><title><![CDATA[什么是平均值、‌99线、‌90线]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/141160582</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/141160582</guid><author>wangkun881112</author><pubDate>Tue, 13 Aug 2024 12:01:24 +0800</pubDate><description><![CDATA[99百分位数（‌TP99）‌，‌即在所有请求中，‌有99%的请求耗时低于这个值。‌]]></description><category></category></item><item><title><![CDATA[grep统计方法平均耗时及TP99]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/141158695</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/141158695</guid><author>wangkun881112</author><pubDate>Tue, 13 Aug 2024 11:02:23 +0800</pubDate><description><![CDATA[教你如何统计打印在日志文件中的方法调用耗时、平均值、TP99值]]></description><category></category></item><item><title><![CDATA[Umi前端框架设置多环境]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/140951260</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/140951260</guid><author>wangkun881112</author><pubDate>Tue, 06 Aug 2024 11:30:20 +0800</pubDate><description><![CDATA[除了dotenv之外，还有许多其他方法可以实现多环境配置。特别是针对不同的框架，会有更合适的方法。比如你使用的是 Umi 框架，Umi 提供了内置的管理多环境配置的支持。]]></description><category></category></item><item><title><![CDATA[基于MySQL的缓存方案]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/123830269</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/123830269</guid><author>wangkun881112</author><pubDate>Tue, 29 Mar 2022 21:11:24 +0800</pubDate><description><![CDATA[概述

一般而言,后台缓存有以下几种方案:

使用guava等第三方工具类提供的缓存能力
	自己基于集合类实现
	使用Redis缓存中间件
使用本地内存实现缓存都优点是缓存数据更靠近用户端,以空间换时间. 但是由于数据是分散存储的,如果数据有变更则必须同时更新所有应用实例的缓存数据,否则会出现数据不一致的情况.

而使用缓存中间件可以利用Nosql数据库进行集中式管理缓存数据,一般数据变更后删除缓存,下次查询数据再更新进缓存. 优点是引进中间件提供通用缓存功能,各应用无需自己实现. 缺点需要维护额外的中间件]]></description><category></category></item><item><title><![CDATA[POI组件事件读入]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/106105428</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/106105428</guid><author>wangkun881112</author><pubDate>Wed, 13 May 2020 20:16:42 +0800</pubDate><description><![CDATA[项目结构



依赖如下


&lt;dependency&gt;
    &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
    &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
    &lt;version&gt;1.7.25&lt;/version&gt;
&lt;/dependency&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
]]></description><category></category></item><item><title><![CDATA[Java数据类型与装箱拆箱]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/103956259</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/103956259</guid><author>wangkun881112</author><pubDate>Mon, 13 Jan 2020 13:34:41 +0800</pubDate><description><![CDATA[Java数据类型分为两大类：基本数据类型 和 引用数据类型

基本数据类型 （8个）：

整型：byte shortint long 分别是1 2 4 8 字节
	浮点型：float double  分别是4 8字节
	字符型：char
	布尔型：boolean
引用数据类型

类对象: Object obj = new Object();
	数组：包括对象数组 和 基本数据...]]></description><category></category></item><item><title><![CDATA[Java各版本新特性汇总]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/103955427</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/103955427</guid><author>wangkun881112</author><pubDate>Mon, 13 Jan 2020 12:57:36 +0800</pubDate><description><![CDATA[摘要：从jdk1.5开始，java迎来了版本大跃迁，本文章基于jdk1.5搜集整理各个版本的新特性总览，关于各个特性的具体内容会在单独的文章中解读



Java SE 5 新特性：

对应书籍：JAVA2核心技术卷I:基础知识(原书第7版)JAVA2核心技术,卷II:高级特性(原书第7版)

引入泛型
	引入注解
	自动装箱 自动拆箱
	增强for循环
	可变参数
	StringBu...]]></description><category></category></item><item><title><![CDATA[apps.bdimg.com 在您的计算机上安装危险程序]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/88907807</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/88907807</guid><author>wangkun881112</author><pubDate>Sat, 30 Mar 2019 10:05:23 +0800</pubDate><description><![CDATA[在项目里搜索apps.bdimg.com，查看哪里使用了静态文件，替换掉即可，2019-03-29 晚百度这个托管域名被谷歌拦截
]]></description><category></category></item><item><title><![CDATA[Maven jar包冲突原理说明]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/88662577</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/88662577</guid><author>wangkun881112</author><pubDate>Tue, 19 Mar 2019 15:28:30 +0800</pubDate><description><![CDATA[MAVEN预备知识

依赖传递

A -&gt; B -&gt; C 当 C 在 B 中的scope为 test、provided、system时，A 不会依赖于 C。 否则 A依赖于C
依赖隔断

按照“依赖传递”的例子，如果A 不想引入 C，那么只需要在dependency B 时 exclude C 即可
	B对C的scope设置为optional这种可选依赖方式不推荐使用
冲突管理

最短...]]></description><category></category></item><item><title><![CDATA[remote: Repository not found.]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/78894101</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/78894101</guid><author>wangkun881112</author><pubDate>Mon, 25 Dec 2017 16:25:45 +0800</pubDate><description><![CDATA[当某次安装一个证书后使用git发生了以下错误如下
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found

重新安装git无济于事，考虑到重新安装证书

执行

$ git credential-manager uninstall

$ git]]></description><category></category></item><item><title><![CDATA[软件设计优秀文章]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/78217026</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/78217026</guid><author>wangkun881112</author><pubDate>Thu, 12 Oct 2017 17:00:39 +0800</pubDate><description><![CDATA[软件方法 - 建模和UML领域驱动设计(DDD:Domain-Driven Design)面向对象与领域建模]]></description><category></category></item><item><title><![CDATA[java术语（PO/POJO/VO/BO/DAO/DTO）]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/78215417</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/78215417</guid><author>wangkun881112</author><pubDate>Thu, 12 Oct 2017 15:26:11 +0800</pubDate><description><![CDATA[PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.

VO(value object) 值对象
通常用]]></description><category></category></item><item><title><![CDATA[Linux之文件操作]]></title><link>https://blog.youkuaiyun.com/wangkun881112/article/details/84829172</link><guid>https://blog.youkuaiyun.com/wangkun881112/article/details/84829172</guid><author>wangkun881112</author><pubDate>Thu, 01 Dec 2016 16:44:21 +0800</pubDate><description><![CDATA[
Linux 文件系统，文件及目录操作
]]></description><category></category></item></channel></rss>