<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[whathellll的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/whathellll</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; whathellll]]></copyright><item><title><![CDATA[Java基础——String,StringBuilder,StringBuffer的区别]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/99964560</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/99964560</guid><author>whathellll</author><pubDate>Wed, 21 Aug 2019 15:13:02 +0800</pubDate><description><![CDATA[String是Java中基础且重要的类，并且String也是Immutable类的典型实现，被声明为final class，除了hash这个属性其它属性都声明为final,因为它的不可变性，所以例如拼接字符串时候会产生很多无用的中间对象，如果频繁的进行这样的操作对性能有所影响。

StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类，提供append和add方法，...]]></description><category></category></item><item><title><![CDATA[mysql ——插入数据中文乱码]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/99566893</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/99566893</guid><author>whathellll</author><pubDate>Wed, 14 Aug 2019 14:40:38 +0800</pubDate><description><![CDATA[原因

导致数据库乱码的原因有三个原因

1.client客户端（cmd命令行或者任何链接数据库可视化窗口软件）的编码不是utf8

2.server端的编码不是utf8

3.数据库的编码不是utf8

4.数据库中表的编码不是utf8

解决

最好将之前的my.ini文件做备份（my_bak.ini），防止数据库不能打开

针对1：在mysql的my.ini文件[client]下中添加客户端...]]></description><category></category></item><item><title><![CDATA[回调机制简单的理解]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/99460035</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/99460035</guid><author>whathellll</author><pubDate>Tue, 13 Aug 2019 19:43:28 +0800</pubDate><description><![CDATA[回调与普通调用

方法的回调与普通的方法调用不同，普通方法调用一般需要程序员手动调用，而回调方法则是由系统、服务器或者别的程序调用程序员自己创建、实现接口/抽象类的方法、重写父类的方法，这种方法一般称为回调函数（钩子函数）。

一、普通的方法调用：


public class A {
    
    void methrod() {
        
    }

    public sta...]]></description><category></category></item><item><title><![CDATA[持续交付与Devops]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/97754055</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/97754055</guid><author>whathellll</author><pubDate>Tue, 30 Jul 2019 09:48:58 +0800</pubDate><description><![CDATA[持续交付：https://baike.baidu.com/item/%E6%8C%81%E7%BB%AD%E4%BA%A4%E4%BB%98/9803571?fr=aladdin

Devops：https://baike.baidu.com/item/devops/2613029?fr=aladdin
]]></description><category></category></item><item><title><![CDATA[mysql和hive——concat函数和concat_ws函数]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/90671182</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/90671182</guid><author>whathellll</author><pubDate>Wed, 29 May 2019 15:14:43 +0800</pubDate><description><![CDATA[原文

https://blog.youkuaiyun.com/muzieryueniao/article/details/77053307，为hive数据库字符串拼接函数的原文，同样适用于mysql



在mysql中使用concat函数与concat_ws函数的实验



实验1:concat_ws函数

concat_ws(分隔符字符串，被拼接字段1，被拼接字段2，被拼接字段3，.....)

返...]]></description><category></category></item><item><title><![CDATA[日志——log4J浅谈与使用]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88791816</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88791816</guid><author>whathellll</author><pubDate>Mon, 25 Mar 2019 14:55:49 +0800</pubDate><description><![CDATA[情形

复习尚学堂mubatis

一、log4J

1.由apache推出的开源免费日志处理的类库

2.为什么需要日志：

  2.1 在项目编写中我们会通过sout来输出到控制台debug，但是当项目发布到tomcat上时，由于是linux服务器，即使有控制台，但是查看结果不容易，不容易找出错误和debug

  2.2 log4J的作用，不仅仅能把内容输出到控制台，还能把内容...]]></description><category></category></item><item><title><![CDATA[面试——路径、转发与重定向的区别]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88781364</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88781364</guid><author>whathellll</author><pubDate>Sun, 24 Mar 2019 22:32:14 +0800</pubDate><description><![CDATA[情形

复习尚学堂java的mybatis第二天遇到了一系列问题，并以此来复习关于项目路径，服务器路径，绝对路径，相对路径以及转发和重定向的区别

一、转发与重定向

1.两者的区别

链接：https://blog.youkuaiyun.com/liubin5620/article/details/79922692

二、路径

我们以web开发的各种资源作为大环境探讨路径的问题和定义

项目路径：叫做项目...]]></description><category></category></item><item><title><![CDATA[idea——在idea的web项目下生成META-INF文件夹]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88764846</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88764846</guid><author>whathellll</author><pubDate>Sat, 23 Mar 2019 17:45:14 +0800</pubDate><description><![CDATA[情形

复习尚学堂mybatis框架，讲解mybatis-conf配置文件中，讲解到了dataSource字段，其中dataSource字段中有Type属性，可以设置是否使用数据库连接池，如果使用POOLED，则使用JDBC连接池技术；UNPOOLED不使用；JNDI这个数据源的实现是为了使用如 Spring 或应用服务器这类的容器, 容器可以集中或在外部配置数据源,然后放置一个 JNDI 上下文...]]></description><category></category></item><item><title><![CDATA[Idea——非maven项目如何导入jar包作为依赖]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88702784</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88702784</guid><author>whathellll</author><pubDate>Wed, 20 Mar 2019 22:59:56 +0800</pubDate><description><![CDATA[链接：https://blog.youkuaiyun.com/why_768/article/details/76870599
]]></description><category></category></item><item><title><![CDATA[Hadoop————Hadoop的hdfs集群的介绍]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88699713</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88699713</guid><author>whathellll</author><pubDate>Wed, 20 Mar 2019 22:58:47 +0800</pubDate><description><![CDATA[学习尚学堂大数据，初学hadoop，学习到了hadoop的并行计算如何减少IO次数，以及hdfs集群的逻辑和架构，一下为对hdfs架构中NameNode和DataNode的知识的小总结和解释。

一、HDFS的基础知识


















...]]></description><category></category></item><item><title><![CDATA[Maven——setting.xml文件详解]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88562725</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88562725</guid><author>whathellll</author><pubDate>Thu, 14 Mar 2019 22:10:10 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/allwords/article/details/78222606
]]></description><category></category></item><item><title><![CDATA[Maven——关于idea 2018.1版本集成tomcat7插件的问题解决]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88560820</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88560820</guid><author>whathellll</author><pubDate>Thu, 14 Mar 2019 22:01:04 +0800</pubDate><description><![CDATA[最近在学习尚学堂的idea使用教程中在maven的web工程创建阶段出现了一些问题，具体为两个情形，情形如下：



情形1

运用maven集成的tomcat插件，我们不需要将项目部署到tomcat中，直接通过maven的tomcat指令即可对项目进行部署和运行，大部分的tomcat7插件的部署步骤为在pom.xml文件中添加如下标签：


&amp;lt;build&amp;gt;
        &amp;lt;...]]></description><category></category></item><item><title><![CDATA[Java基础——JVM——一个java程序是如何从磁盘中跑起来的]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88367375</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88367375</guid><author>whathellll</author><pubDate>Sat, 09 Mar 2019 16:06:00 +0800</pubDate><description><![CDATA[一、粗略解释不专业：https://blog.youkuaiyun.com/jim_007/article/details/53839755

二、较为专业化阅读了官方文档的解释：

https://blog.youkuaiyun.com/chengzhang1989/article/details/75451980
	https://blog.youkuaiyun.com/chengzhang1989/article/detail...]]></description><category></category></item><item><title><![CDATA[Java基础——JVM——Java1.8的永久代]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/88365920</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/88365920</guid><author>whathellll</author><pubDate>Sat, 09 Mar 2019 14:39:03 +0800</pubDate><description><![CDATA[根据 JVM 规范，JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分，如下图所示

1.1 虚拟机栈：每个线程有一个私有的栈，随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西，每个方法会创建一个栈帧，栈帧中存放了局部变量表（基本数据类型和对象引用）、操作数栈、方法出口等信息。栈的大小可以固定也可以动态扩展。当栈调用深度大于JVM所允许的范围，会抛出StackOver...]]></description><category></category></item><item><title><![CDATA[高并发与负载均衡——keepalived]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/86154317</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/86154317</guid><author>whathellll</author><pubDate>Wed, 20 Feb 2019 23:06:21 +0800</pubDate><description><![CDATA[前言

前文我们提到了如何让LVS来检测RealServer是否健康，我们可以写shell脚本来定期发送http请求监控返回Resp的状态码是否是200，还有就是使用现有技术keepalived

一、keepalived

1.keepalived的简介



VRRP协议主要用来做网络的高可用保障的，keepalived用到了这项协议技术来保证高可用

2.将LVS做主备

最好将LVS上的防...]]></description><category></category></item><item><title><![CDATA[Maven————关于在pom.xml中添加tomcat7插件后maven projects中还是没有tomcat7插件图标的问题]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/86708827</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/86708827</guid><author>whathellll</author><pubDate>Wed, 30 Jan 2019 21:50:58 +0800</pubDate><description><![CDATA[最近在学习idea管理maven以及创建maven的web工程还有通过maven的tomcat插件将工程部署到tomcat上，遇到了如下问题

问题



上图中Plugins中并没有tomcat7，其实tomcat7插件是已经添加到maven中了，只是这里没有显示而已。

解决方案







后续猜测

本问题是在跟着尚学堂idea创建maven的web工程的视频学习中遇到的问题，和老师的环...]]></description><category></category></item><item><title><![CDATA[高并发与负载均衡——nginx反向代理与负载均衡]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/85261746</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/85261746</guid><author>whathellll</author><pubDate>Wed, 26 Dec 2018 18:36:30 +0800</pubDate><description><![CDATA[一、反向代理

1.面向服务开发

模块化，解耦的开发，提高团队合作效率，现阶段的开发。

2.正向代理与反响代理的区别

代理是的方向是就客户端而言的，对于翻墙来说，是正向代理，Client访问不了服务器，这时候需要一个代理服务器代理我们访问服务器，这就是正向代理，代理服务器代理客户端。对于分布式架构业务服务，来说反向代理服务器其实做的是反响代理的工作，因为反响代理服务器代理的是Client访问...]]></description><category></category></item><item><title><![CDATA[高并发与负载均衡——LVS:DR模型搭建实战]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/85236420</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/85236420</guid><author>whathellll</author><pubDate>Mon, 24 Dec 2018 21:30:07 +0800</pubDate><description><![CDATA[一、LVS-DR模型搭建拓扑图

 

图1



搭建结构：笔记本访问VIP：192.168.9.100（LVS），node01为LVS,node02和node03作为RealServer承受均衡负载。192.168.9.1为vmnet8的网卡（windows系统中的网卡），192.168.9.2作为虚拟局域网络的网关（也是NAT服务器的IP地址，这个NAT服务器可以发挥路由器的作用）。

 
...]]></description><category></category></item><item><title><![CDATA[Mysql杂谈——日常记录一些零碎知识点]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/85165540</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/85165540</guid><author>whathellll</author><pubDate>Fri, 21 Dec 2018 17:26:25 +0800</pubDate><description><![CDATA[1.mysql一张表能存多少条数据大概



500w 一下 查询效率还可以，不建议单表大于500w数据量]]></description><category></category></item><item><title><![CDATA[线程状态图]]></title><link>https://blog.youkuaiyun.com/whathellll/article/details/83002527</link><guid>https://blog.youkuaiyun.com/whathellll/article/details/83002527</guid><author>whathellll</author><pubDate>Wed, 10 Oct 2018 20:02:21 +0800</pubDate><description><![CDATA[线程的各个状态之间如何转换



、

一、就绪状态

1.调用start方法，线程进入就绪状态

2.阻塞状态解除，例如join方法或者sleep方法，nodify方法执行后，线程从阻塞状态进入到就绪状态

3.从运行状态转换到就绪状态：调用yield方法

4.jvm本身从本地线程切换到其他线程，则本地线程进入就绪状态

二、运行状态

强调：运行状态一定是从就绪状态通过调度进入到运行状态，具...]]></description><category></category></item></channel></rss>