<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[taptap1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/taptap1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; taptap1]]></copyright><item><title><![CDATA[篇三：虚拟机类加载机制]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/127098842</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/127098842</guid><author>taptap1</author><pubDate>Wed, 28 Sep 2022 23:15:37 +0800</pubDate><description><![CDATA[JAVA虚拟机类加载机制]]></description><category></category></item><item><title><![CDATA[篇二：类文件结构]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/127098755</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/127098755</guid><author>taptap1</author><pubDate>Wed, 28 Sep 2022 23:08:48 +0800</pubDate><description><![CDATA[JAVA类文件结构]]></description><category></category></item><item><title><![CDATA[篇一：JAVA运行时内存模型]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/127098693</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/127098693</guid><author>taptap1</author><pubDate>Wed, 28 Sep 2022 23:03:04 +0800</pubDate><description><![CDATA[JAVA运行时内存模型]]></description><category></category></item><item><title><![CDATA[【无标题】JVM学习笔记]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/122080460</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/122080460</guid><author>taptap1</author><pubDate>Wed, 22 Dec 2021 14:04:22 +0800</pubDate><description><![CDATA[volatile保证数据同步的原理：

至于volatile底层是怎么实现保证不同线程可见性的，这里涉及到的就是硬件上的，被volatile修饰的变量在进行写操作时，会生成一个特殊的汇编指令，该指令会触发mesi协议，会存在一个总线嗅探机制的东西，简单来说就是这个cpu会不停检测总线中该变量的变化，如果该变量一旦变化了，由于这个嗅探机制，其它cpu会立马将该变量的cpu缓存数据清空掉，重新的去从主内存拿到这个数据。



JVM内存模型

    大致分为：方法区、堆、程序计数器、本地方法栈、虚拟机...]]></description><category></category></item><item><title><![CDATA[Fragment个人学习笔记]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/121634770</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/121634770</guid><author>taptap1</author><pubDate>Tue, 30 Nov 2021 17:04:16 +0800</pubDate><description><![CDATA[1.具备生命周期

    因为它具有生命周期，所以我们可以再一个activity中创建多个fragment,也是就一个屏幕显示多窗口。可以在多个activity中重复使用一个fragment。

2.必须委托在activity才能运行

    fragment的生命周期也受到activity限制

实验1：

    步骤：

        1.创建一个Layout,在里面放置了一个TextView和一个Button

        2.创建...]]></description><category></category></item><item><title><![CDATA[KNN简介]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/119906138</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/119906138</guid><author>taptap1</author><pubDate>Wed, 25 Aug 2021 10:47:29 +0800</pubDate><description><![CDATA[机器学习流程：

获取数据
	数据基本处理
	特征工程
	机器学 习
	模型评估
K近邻算法





简介： K最近邻(kNN，k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻，就是k个最近的邻居的意思，说的是每个样本都可以用它最接近的k个邻居来代表。 kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别，则该样本也属于这个类别，并具有这个类别上样本的特性。该方法在确定分类决策上只依 据最邻近的一个或者几个样本的类别来决定待]]></description><category></category></item><item><title><![CDATA[JavaWeb学习笔记]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/119827848</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/119827848</guid><author>taptap1</author><pubDate>Tue, 24 Aug 2021 22:59:31 +0800</pubDate><description><![CDATA[1.Web应用程序

可以提供浏览器访问的程序

html/b.html多个web资源，这些web资源可以被外界访问，对外界提供服务。

我们能访问到的任何一个页面或则资源都是再某个计算机上。

URL请求服务

这个统一的web资源会被放在同一个文件夹下，web应用程序--&gt;tomcat：服务器

一个web应用由多部份组成（静态web，动态web）

Html，css，js

Jsp,servlet

Java程序

Jar包

Properties配置文件

Web应用程序编写完后，想要提供外界]]></description><category></category></item><item><title><![CDATA[LocalResolver国际化语言转换]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/119900158</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/119900158</guid><author>taptap1</author><pubDate>Tue, 24 Aug 2021 22:46:48 +0800</pubDate><description><![CDATA[LocalResolver国际化语言转换

需求：页面实现中英文切换

需求分析：


	1.创建i18n目录，在目录下我们需要几种语言切换就需要创建几种语言的配置文件
	
	
	2.编写我们自定义的MyLocalResolver
	
	
	3.注册为Bean由spring管理
	
实验步骤

1.创建i18n目录并创建配置文件









2.创建我们自己的MyLocalResolver并继承LocaleResolver,需要实现接口的两个方法


public class MyLocalRes..]]></description><category></category></item><item><title><![CDATA[Maven资源导出问题]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/119827669</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/119827669</guid><author>taptap1</author><pubDate>Fri, 20 Aug 2021 17:06:08 +0800</pubDate><description><![CDATA[classpath:类路径，java和resourcees统称为classpath







这里一共创建了两个资源文件，resources路径下的db.properties和java路径下的cx.properties

然后我们来导出一下资源文件。

这是我们导出的文件：







resources路径下的db.properties被导出来了，但是java路径下的cx.properties没有被导出来。

maven由于约定大于配置，所以我们写的配置文件不按照maven的约定写的话会导致无法..]]></description><category></category></item><item><title><![CDATA[mybaties学习笔记]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/119761118</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/119761118</guid><author>taptap1</author><pubDate>Tue, 17 Aug 2021 17:11:32 +0800</pubDate><description><![CDATA[mybatis框架 持久层

Spring

Spring MVC 表示层

shiro 安全框架

git 版本控制工具

项目阶段



Junit

使用Junit做单元测试的目的：


	方便运行代码，人为查看结果符不符合预期
	
	
	使用断言测试让机器去判断结果符不符合预期,a开头的很多junit断言测试

	
User one = UserDao.getOne(1);
asserEquals(null,one);
	
@Test注释的方法成为测试用例

测试注解使用的要求：


	要注解在某个]]></description><category></category></item><item><title><![CDATA[ES6新语法]]></title><link>https://blog.youkuaiyun.com/taptap1/article/details/117001450</link><guid>https://blog.youkuaiyun.com/taptap1/article/details/117001450</guid><author>taptap1</author><pubDate>Tue, 18 May 2021 21:29:53 +0800</pubDate><description><![CDATA[全局变量var


var存在缺陷：


1.var可以重定义
例一
&lt;script&gt;
var xxx=10;
    var xxx=11;
    console.log(xxx);
&lt;/script&gt;

结果:


例二
&lt;button class="btn"&gt;按钮1&lt;/button&gt;
&lt;button class="btn"&gt;按钮2&lt;/button&gt;
&lt;button class="btn"&gt;按钮3&lt;/button]]></description><category></category></item></channel></rss>