<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lemon_Trees的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lemon_Trees</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lemon_Trees]]></copyright><item><title><![CDATA[解决IEDA程序包不存在的问题]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/120365572</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/120365572</guid><author>Lemon_Trees</author><pubDate>Sat, 18 Sep 2021 13:40:26 +0800</pubDate><description><![CDATA[解决IEDA程序包不存在的问题，亲测有效
1、在工程上点击右键

2、删除.idea文件

3、打开IDEA，重新进入项目，问题解决

]]></description><category></category></item><item><title><![CDATA[JAVA8 HashMap源码介绍]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/100994274</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/100994274</guid><author>Lemon_Trees</author><pubDate>Wed, 18 Sep 2019 19:14:29 +0800</pubDate><description><![CDATA[一、前言

本文对jdk8的HashMap一些常见的部分代码进行了介绍，并没有介绍所有的方法，如果对其他的方法感兴趣的同学可以自己去阅读以下源码或自行百度



二、HashMap结构概览

以下是HashMap的数据结构：



不同于之前的jdk的实现，1.8采用的是数组+链表+红黑树，在链表过长的时候可以通过转换成红黑树提升访问性能。大多数情况下，结构都以链表的形式存在，所以检查是否存在树...]]></description><category></category></item><item><title><![CDATA[IDEA Lombok插件离线安装]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/89530501</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/89530501</guid><author>Lemon_Trees</author><pubDate>Fri, 26 Apr 2019 08:27:24 +0800</pubDate><description><![CDATA[Lombok简介

Lombok是Java语言的实用工具，确切的说，应该说是一个很好用的插件，对，插件！可以用来帮助开发人员消除Java代码的冗长，尤其是对于简单的Java对象(POJO)，它通过注解实现这一目的，而不是一大段一大段的Java方法。


Project Lombok makes java a spicier language by adding 'handlers' that kn...]]></description><category></category></item><item><title><![CDATA[SpringCloud GreenWich版本Eureka集群搭建]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/89053159</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/89053159</guid><author>Lemon_Trees</author><pubDate>Sat, 06 Apr 2019 11:06:36 +0800</pubDate><description><![CDATA[工程环境


	JDK1.11
	
	
	SpringCloud GreenWich.SR1
	
	
	SpringBoot 2.1.4 RELEASE
	


1.使用IDEA的初始化向导创建springboot工程





填写maven的GA信息并选择java版本





勾选Eureka模块



2.导入jdk8的jaxb-api相关依赖

（可选操作，如果使用的是jdk1.8...]]></description><category></category></item><item><title><![CDATA[centos7安装mysql5.6]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/88938279</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/88938279</guid><author>Lemon_Trees</author><pubDate>Sun, 31 Mar 2019 23:47:21 +0800</pubDate><description><![CDATA[centos7安装mysql5.6

一、删除centos7自带的mariadb


[root@mysqlslave ~]# rpm -qa mariadb
[root@mysqlslave ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@mysqlslave ~]# rpm -e --nodeps mariad...]]></description><category></category></item><item><title><![CDATA[Nginx负载均衡tomcat集群]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86658646</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86658646</guid><author>Lemon_Trees</author><pubDate>Sat, 26 Jan 2019 16:46:59 +0800</pubDate><description><![CDATA[概述
	解决的问题
	环境搭建以及思路
	配置
	小结
一、概述

　　使用Nginx主要是来解决高并发情况下的负载均衡问题。

二、要解决的问题

　　1、最主要是负载均衡请求分发。

　　2、文件上传功能，只能上传到一个Tomcat上，下载文件或者图片的时候就有可能发生404错误。

　　3、多个Tomcat之间Session共享问题，否则会出现不断要求登录的情况。

三、环境准备以及问题解决...]]></description><category></category></item><item><title><![CDATA[数据库三范式]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412439</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412439</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 12:06:25 +0800</pubDate><description><![CDATA[数据库设计的三范式

1、第一范式 

数据库表中不能出现重复记录，每个字段是原子性的不能再分

不符合第一范式的示例


			学生编号
			
			
			学生姓名
			
			
			联系方式
			
		
			1001
			
			
			张三
			
			
			zs@gmail.com,1359999999
			
		
			1002
			
			
			李四
			
	...]]></description><category></category></item><item><title><![CDATA[Mysql中常用的DBA命令（数据备份，角色管理）]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412274</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412274</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 11:58:52 +0800</pubDate><description><![CDATA[DBA命令

1、新建用户


			CREATE USER username IDENTIFIED BY 'password';

			说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

			例如：

			create user p361 identified by '123';

			--可以登...]]></description><category></category></item><item><title><![CDATA[Mysql索引]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412000</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86412000</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 11:54:46 +0800</pubDate><description><![CDATA[ 

Mysql索引

1、索引原理

索引被用来快速找出在一个列上用一特定值的行。没有索引，MySQL不得不首先以第一条记录开始，然后读完整个表直到它找出相关的行。表越大，花费时间越多。对于一个有序字段，可以运用二分查找（Binary Search），这就是为什么性能能得到本质上的提高。MYISAM和INNODB都是用B+Tree作为索引结构

（主键，unique 都会默认的添加索引）

2、...]]></description><category></category></item><item><title><![CDATA[Mysql事务]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86411426</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86411426</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 11:45:39 +0800</pubDate><description><![CDATA[ 

Mysql事务

1、概述 

事务可以保证多个操作原子性，要么全成功，要么全失败。对于数据库来说事务保证批量的DML要么全成功，要么全失败。事务具有四个特征ACID


	原子性（Atomicity）
		整个事务中的所有操作，必须作为一个单元全部完成（或全部取消）。
		
		一致性（Consistency）
		在事务开始之前与结束之后，数据库都保持一致状态。
		
		隔离性(Iso...]]></description><category></category></item><item><title><![CDATA[Mysql存储引擎简介]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86411041</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86411041</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 11:33:10 +0800</pubDate><description><![CDATA[1、什么是存储引擎

存储引擎说白了就是表中数据的存储方式。
	不同的存储引擎创建的表，在数据库中存储数据和结构的方式不同。
	有些存储引擎不支持事务，Mysql默认的存储引擎InnoDB支持事务。
2、存储引擎的使用

数据库中的各表均被（在创建表时）指定的存储引擎来处理。 
	服务器可用的引擎依赖于以下因素： 
	MySQL的版本 （5.5x版本有9个存储引擎）
		服务器在开发时如何被配置 ...]]></description><category></category></item><item><title><![CDATA[Mysql的一些常用命令]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86410423</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/86410423</guid><author>Lemon_Trees</author><pubDate>Sun, 13 Jan 2019 11:21:17 +0800</pubDate><description><![CDATA[1.查看当前mysql的版本


select version();

 

2.查看mysql的字符编码设定


show variables like '%character%';

 

3.查看当前正在使用的数据库


select database();

 

4.查看当前mysql下的所有数据库


show databases;

 

5.查看当前使用数据中的所有表


show...]]></description><category></category></item><item><title><![CDATA[maven自定义骨架]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/85316084</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/85316084</guid><author>Lemon_Trees</author><pubDate>Thu, 27 Dec 2018 23:56:43 +0800</pubDate><description><![CDATA[博客原文链接，感谢博主

https://blog.youkuaiyun.com/Quick_/article/details/81842936]]></description><category></category></item><item><title><![CDATA[CentOS7.3 下开放防火墙的端口]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84350445</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84350445</guid><author>Lemon_Trees</author><pubDate>Thu, 22 Nov 2018 22:53:44 +0800</pubDate><description><![CDATA[CentOS 7.3默认使用的是firewall作为防火墙，这里改为iptables防火墙。
1、关闭firewall：
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl mask firewalld.service

2、安装iptables防火墙
yum install iptables...]]></description><category></category></item><item><title><![CDATA[Linux下安装配置jdk]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84349667</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84349667</guid><author>Lemon_Trees</author><pubDate>Thu, 22 Nov 2018 22:26:01 +0800</pubDate><description><![CDATA[CentOS 7.3 部署jdk11

首先，我们到oracle官网下载jdk11





下载完成以后，我们使用winSCP工具将windows下的jdk安装包，拷贝到我们的Linux下(这里我不再做演示，如需操作步骤，请看Linux下部署tomcat这篇博客)

jdk的解压与安装

首先我们在opt目录下创建jdk11这个目录
	把家目录下的jdk11压缩包移动到/opt/jdk11这里
...]]></description><category></category></item><item><title><![CDATA[Linux下安装tomcat]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84136202</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/84136202</guid><author>Lemon_Trees</author><pubDate>Thu, 22 Nov 2018 18:19:10 +0800</pubDate><description><![CDATA[tomcat的下载

我们可以通过apache的官网  http://tomcat.apache.org 下载tomcat (目前最新版的tomcat是9.0.12)
	我们开发过程中使用的大部分是tomcat7和tomcat9,我们这里使用tomcat9演示
	
	
	
下载完成以后我们可以通共winSCP工具将windows下的软件包，传输到我们的Linux服务器下

打开winSCP工具，输...]]></description><category></category></item><item><title><![CDATA[Spring事务管理]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82935689</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82935689</guid><author>Lemon_Trees</author><pubDate>Thu, 04 Oct 2018 10:04:51 +0800</pubDate><description><![CDATA[说起事务，大家并不陌生，在学习数据库的时候已经对事务有了初步的了解，下面我们看看，spring是如何管理事务的

spring的事务管理主要就是将事务由数据访问层提升至业务层。

回忆一下什么是事务：

事务，就是一组操作数据库的动作集合。
	事务是现代数据库理论中的核心概念之一。
	如果一组处理步骤或者全部发生或者一步也不执行，我们称该组处理步骤为一个事务。
	当所有的步骤像一个操作一样被完整地...]]></description><category></category></item><item><title><![CDATA[Spring与Mybatis]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82935555</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82935555</guid><author>Lemon_Trees</author><pubDate>Thu, 04 Oct 2018 09:32:39 +0800</pubDate><description><![CDATA[spring与Mybatis整合，即mybatis相关的Bean交给spring容器来管理

mybatis核心的类是SqlSessionFactory通过该类可以过去SqlSession对象完成对数据库的增删改查操作

Spring与Mybatis的环境搭建

Spring与Mybatis整合的jar包是由Mybatis提供的

https://github.com/mybatis/spring...]]></description><category></category></item><item><title><![CDATA[Spring与AOP]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82930181</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82930181</guid><author>Lemon_Trees</author><pubDate>Wed, 03 Oct 2018 11:33:42 +0800</pubDate><description><![CDATA[AOP简介

AOP，Aspect Orient Programming，面向切面编程。是一种概念，是一种思想，其实现者很多，Spring就是实现者之一。

AOP是OOP(面向对象编程)的一种补充。OOP是从静态角度考虑程序的结构，而AOP是动态角度考虑程序的运行过程。

Spring用于降低耦合度。IoC用于降低主业务逻辑之间的耦合度；AOP用于降低主业务逻辑与系统级服务（交叉业务逻辑）间的耦...]]></description><category></category></item><item><title><![CDATA[Spring与IoC]]></title><link>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82924247</link><guid>https://blog.youkuaiyun.com/Lemon_Trees/article/details/82924247</guid><author>Lemon_Trees</author><pubDate>Tue, 02 Oct 2018 12:36:52 +0800</pubDate><description><![CDATA[对IoC的理解

IoC，Inversion of Control，控制反转。将原本由代码操纵的对象操控权，交由第三方容器，即反转给了第三方容器。这种对象的依赖关系管理方式，称为IoC。

IoC是一种思想，是一个概念。其实现方式很多，较著名的有两种：

DL：Dependency Lookup，依赖查找。其典型应用是JNDI。Java Naming and Directory Interface...]]></description><category></category></item></channel></rss>