<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tunaep的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tunaep</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tunaep]]></copyright><item><title><![CDATA[动态规划之------01背包问题]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/99194281</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/99194281</guid><author>Tunaep</author><pubDate>Sun, 11 Aug 2019 15:24:06 +0800</pubDate><description><![CDATA[题目描述
假设目前共有a,b,c,d ,e这5件物品，它们的重量分别是2,2,6,5,4，它们的价值分别是6,3,5,4,6，现在给你个承重为10的背包, 怎么装背包，可以才能带走最多的财富。
01背包问题是动态规划算法很经典的问题
状态转移方程: f[i,j] = Max{ f[i-1,j-Wi]+Pi( j &gt;= Wi ),  f[i-1,j] }
f[i,j]表示在前i件物品中选择若干...]]></description><category></category></item><item><title><![CDATA[【动态规划】01背包问题（通俗易懂，超基础讲解）]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/98637519</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/98637519</guid><author>Tunaep</author><pubDate>Tue, 06 Aug 2019 19:17:10 +0800</pubDate><description><![CDATA[BeanFactory和ApplicationContext的区别
&nbsp;
描述
&nbsp;
BeanFactory：
是Spring里面最低层的接口，提供了最简单的容器的功能，只提供了实例化对象和拿对象的功能；
&nbsp;
ApplicationContext：
应用上下文，继承BeanFacto...]]></description><category></category></item><item><title><![CDATA[@Autowired 与@Resource的区别（详细）]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/98633486</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/98633486</guid><author>Tunaep</author><pubDate>Tue, 06 Aug 2019 16:59:25 +0800</pubDate><description><![CDATA[参考博文：http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.youkuaiyun.com/revent/article/details/49203619http://blog.youkuaiyun.com/ad921012/article/detail...]]></description><category></category></item><item><title><![CDATA[过滤器Filter,监听器Listener,拦截器Interceptor]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/98526819</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/98526819</guid><author>Tunaep</author><pubDate>Mon, 05 Aug 2019 22:09:25 +0800</pubDate><description><![CDATA[过滤器Filter
概念：
Servlet过滤器是在java servlet规范2.3中定义的，他能够对servlet容器的请求和响应对象进行检查和修改。
Servlet过滤器本身并不产生请求和响应对象，他只能提供过滤作用，servlet过滤能够在servlet被调用之前检查request对象，修改reque...]]></description><category></category></item><item><title><![CDATA[记录一次阿里云服务器搭建及部署springboot项目经历]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/98490200</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/98490200</guid><author>Tunaep</author><pubDate>Mon, 05 Aug 2019 15:23:10 +0800</pubDate><description><![CDATA[&nbsp; &nbsp; 转载自: [原文链接:](https://blog.youkuaiyun.com/sliby_spe/article/details/82670270)
1、购买服务器
&nbsp; &nbsp; 这一步其实很简单了，我实在阿里云上购买的ECS云服务器，由于是学生用户，每个月只用9.9元，还是...]]></description><category></category></item><item><title><![CDATA[计算机网络常见面试题]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/88576409</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/88576409</guid><author>Tunaep</author><pubDate>Fri, 15 Mar 2019 15:51:16 +0800</pubDate><description><![CDATA[网络概述

TCP协议在那一层？IP协议在哪一层？HTPP在哪一层？
OSI的7层从上到下分别是：7 应用层(TELNET，HTTP，FTP，NFS，SMTP) 
6 表示层 
5 会话层 
4 传输层 （TCP，UDP）
3 网络层 （IP)）
2 数据链路层 
1 物理层



运输层
1. 讲一下TCP的连接和释放连接。
三次握手建立连接：

第一次握手：客户端将同步号SYN置为1，随机产生...]]></description><category></category></item><item><title><![CDATA[jvm之类加载机制]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/88572243</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/88572243</guid><author>Tunaep</author><pubDate>Fri, 15 Mar 2019 13:33:21 +0800</pubDate><description><![CDATA[类加载机制
类实在运行期间第一次使用时加载的，而不是一次性加载，因为如果一次性加载，那么会占用很多的内存。
1. 类加载的时机
类的生命周期包括一下七个阶段：

加载(Loading)
验证(Verification)
准备(Presolution)
解析(Resolution)
初始化(Initialization)
使用(Using)
卸载(Unloading)
其中验证、准备、解析3个部分统...]]></description><category></category></item><item><title><![CDATA[jvm之垃圾收集与内存分配回收策略]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/88558444</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/88558444</guid><author>Tunaep</author><pubDate>Thu, 14 Mar 2019 18:17:56 +0800</pubDate><description><![CDATA[垃圾收集与内存分配回收策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”，墙外边的人想进去，墙里边的人却想出来。来自《深入理解Java虚拟机》
1. 垃圾收集
垃圾收集主要是针对堆和方法区进行。程序计数器，虚拟机栈和本地方法栈这三个区域属于线程私有的，只存在于线程的生命周期内，线程结束后就会消失，因此不需要对这三个区域进行垃圾回收。
判断一个对象是否可以被回收
对象已经死...]]></description><category></category></item><item><title><![CDATA[jvm之Java内存区域]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/88537865</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/88537865</guid><author>Tunaep</author><pubDate>Wed, 13 Mar 2019 17:44:54 +0800</pubDate><description><![CDATA[运行时数据区域

Jvm内存结构

栈 - 线程私有的(每个线程有自己的栈内存)

程序计数器
虚拟机栈
本地方法栈 (native) 这里是用非java语言编写的方法


堆 - 线程共享的
方法区

运行时常量池




非虚拟机内存(非堆内存)

jdk 8 开始，移除了永久代，换为了元空间(meta space)
例如整个机器8g内存，jvm占了500m，其他程序占了500m，剩下的7g的...]]></description><category></category></item><item><title><![CDATA[笔试利器之对数器的使用]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/87952285</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/87952285</guid><author>Tunaep</author><pubDate>Tue, 26 Feb 2019 22:07:44 +0800</pubDate><description><![CDATA[对数器的概念及使用
对数器，简而言之，就是一个绝对正确的方法和能产生大量随机样例的随机器的组合。通过两个方法的结果比较来验证自己的方法是否正确。
在算法笔试中，我们经常只能确定我们写出的算法在逻辑上是大致正确的，但是谁也不能一次性保证绝对的正确，这个时候对数期就可以发挥它的作用了，如果我们在笔试之前能提前准备一些对数器，那么我们的答题效率绝对会比没有准备的人会快很多。
相关概念

有一个你想要测的...]]></description><category></category></item><item><title><![CDATA[数据结构和算法分析之归并排序+小和问题]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/87951233</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/87951233</guid><author>Tunaep</author><pubDate>Tue, 26 Feb 2019 21:50:33 +0800</pubDate><description><![CDATA[代码示例：
//归并排序
public class Code_05_MergeSort {

	public static void mergeSort(int[] arr) {
		if (arr == null || arr.length &amp;lt; 2) {
			return;
		}
		mergeSort(arr, 0, arr.length - 1);
	}

	public stat...]]></description><category></category></item><item><title><![CDATA[数据结构和算法分析之冒泡排序+选择排序+插入排序的时间复杂度分析]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/87950747</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/87950747</guid><author>Tunaep</author><pubDate>Tue, 26 Feb 2019 21:40:30 +0800</pubDate><description><![CDATA[认识时间复杂度
常数时间的操作：一个操作如果和数据量没有关系，每次都是固定时间内完成的操作，叫做常数操作。
时间复杂度为一个算法流程中，常数操作数量的指标。常用O（读作big O）来表示。具体来说，在常数操作数量的表达式中，只要高阶项，不要低阶项，也不要高阶项的系数，剩下的部分如果记为f(N)，那么时间复杂度为O(f(N))。
评价一个算法流程的好坏，先看时间复杂度的指标，然后再分析不同数据样本下...]]></description><category></category></item><item><title><![CDATA[数据结构和算法分析之递归行为时间复杂度的估算]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/87950151</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/87950151</guid><author>Tunaep</author><pubDate>Tue, 26 Feb 2019 21:27:28 +0800</pubDate><description><![CDATA[master公式：T(N) = aT(N/b) + O(N^d)*
递归行为的规模|样本数量  T(N)：递归的时间复杂度
N/b：递归后子过程的规模
a:子过程的个数
除去递归之外的时间复杂度为O(N^d)

log(b,a) &amp;gt; d -&amp;gt; 复杂度为O(N^log(b,a))
log(b,a) = d -&amp;gt; 复杂度为O(N^d * logN)
log(b,a) &amp;lt; d -...]]></description><category></category></item><item><title><![CDATA[web服务器]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/87934184</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/87934184</guid><author>Tunaep</author><pubDate>Tue, 26 Feb 2019 14:17:24 +0800</pubDate><description><![CDATA[web 服务器
1. 分类


管理静态内容的
网页内容一旦设计好, 就不能在运行过程中改变
常见的有:

apache
nginx



管理动态内容的
可以根据用户的不同，展示不同的网页，或是内容来自于数据库
  * 常见的 tomcat, jetty 免费的，开源的
  * 商业的: weblogin websphere jboss



2. nginx
目录结构：
conf 配置文件目录...]]></description><category></category></item><item><title><![CDATA[Javascript]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/86558416</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/86558416</guid><author>Tunaep</author><pubDate>Sat, 19 Jan 2019 23:53:11 +0800</pubDate><description><![CDATA[Javascript
主要用途: 用在浏览器当中, 也可以作为后台开发语言(nodejs)
语法: 类似于 java, 可简称js
1. 基本数据类型

Number		数字类型(整数, 小数)		1.0	1	-2
String 	字符串类型		“字符串1”		‘字符串2’
Boolean		布尔类型	true false
Null		表示空置
Undefined		未定义(声明了var变量, 但...]]></description><category></category></item><item><title><![CDATA[HTML+CSS基础]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/86557908</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/86557908</guid><author>Tunaep</author><pubDate>Sat, 19 Jan 2019 23:11:58 +0800</pubDate><description><![CDATA[html

html是一种超文本标记语言 hyper text markup language

俗称网页

文件名字后缀必须是 *.html 或者 *.htm

html的形式如下:


&amp;lt;html&amp;gt;
    &amp;lt;head&amp;gt; 
        子标签
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt; 
        子标签
    &amp;lt;/body&amp;...]]></description><category></category></item><item><title><![CDATA[JDBC学习笔记(二)]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/85346042</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/85346042</guid><author>Tunaep</author><pubDate>Sat, 29 Dec 2018 22:54:01 +0800</pubDate><description><![CDATA[事务控制
mysql中的事务控制:
begin;  //开始事务   与start transaction;作用相同

commit;	//提交事务, 最终确认, 让所有修改生效

rollback; 		// 回滚事务, 撤销事务内所有的修改

Java中的体现
让事务变为手动提交：
try {
    Connection.setAutoCommit(false);
    // 执行多条sq...]]></description><category></category></item><item><title><![CDATA[JDBC学习笔记]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/85342471</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/85342471</guid><author>Tunaep</author><pubDate>Sat, 29 Dec 2018 17:51:52 +0800</pubDate><description><![CDATA[JDBC
简述:
Java database connectivity (java数据库连接)
JDBC是java语言操作数据库的api (应用程序编程接口)
在java.sql*包下的接口
接口:
Connection 连接:
代表了java和数据库意见的通道, 桥梁
Statement 语句:
可以用来执行 insert , update , delete , select …
ResultS...]]></description><category></category></item><item><title><![CDATA[MySQL安装和简介]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/84946689</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/84946689</guid><author>Tunaep</author><pubDate>Mon, 10 Dec 2018 21:20:21 +0800</pubDate><description><![CDATA[1. 简介
关系型数据库

永久保存数据
提供数据的安全
提供数据的并发访问
提供了多种数据类型
提供事务支持
提供了SQL语言操作数据

著名的数据库

Oracle 甲骨文
MySQL 甲骨文
Sql Server 微软 (主要用在windows环境)
DB2 IBM公司
SQLlite 用在移动端开发

2.安装
可以选择在Mysql官网下载安装版或解压版
下面是解压版安装：
解压后
bin...]]></description><category></category></item><item><title><![CDATA[SQL语句]]></title><link>https://blog.youkuaiyun.com/Tunaep/article/details/84944358</link><guid>https://blog.youkuaiyun.com/Tunaep/article/details/84944358</guid><author>Tunaep</author><pubDate>Mon, 10 Dec 2018 18:29:59 +0800</pubDate><description><![CDATA[1. DDL 数据定义语言
create database 数据库名;
create table 表名(列定义); (重点)
drop database 数据库名;
drop table 表名;
alter table 表 ... (添加列, 修改列, 删除列, 重命名列8.0才有)
alter user 用户
create -- 创建xx定义， drop -- 删除xx定义， alter -- ...]]></description><category></category></item></channel></rss>