<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[贝吉塔的博客]]></title><description><![CDATA[。。。。]]></description><link>https://blog.youkuaiyun.com/jason201710</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jason201710]]></copyright><item><title><![CDATA[IDEA中Project 和 Module的区别]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/107887922</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/107887922</guid><author>jason201710</author><pubDate>Sat, 08 Aug 2020 23:38:36 +0800</pubDate><description><![CDATA[IDEA中Project 和 Module的区别

工欲善其事，必先利其器

1、IntelliJ IDEA 官方对于Project和Module的定义如下：

（1）Project：


A project is a top-level organizational unit for your development work in IntelliJ IDEA. In its finished form,
a project may represent a complete software soluti]]></description><category></category></item><item><title><![CDATA[2020-08-08 IDEA Project Structure 设置]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/107887052</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/107887052</guid><author>jason201710</author><pubDate>Sat, 08 Aug 2020 22:27:15 +0800</pubDate><description><![CDATA[IDEA Project Structure 设置

可以点击按钮，或者使用快捷键 Ctrl + Shift + Alt + S打开Project Structure 。如下如所示；



项目的左侧面板



Project Settings -&gt; Project（项目信息）





Project Settings -&gt; Modules（模块模块）



Project Settings - &gt; Libraries （依赖包）





Project Setting...]]></description><category></category></item><item><title><![CDATA[idea 2020.1 安装及配置]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/107828195</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/107828195</guid><author>jason201710</author><pubDate>Wed, 05 Aug 2020 23:49:25 +0800</pubDate><description><![CDATA[目录

下载安装

启动前配置

1.配置路径目录调整

2.JVM内存大小调整

启动后配置

1、设置项目的默认JDK

2、主题UI及显示设置

3、设置默认字符编码

4、设置自动编译（与Eclipse相同）

​5、设置Auto Import

6、修改默认快捷键

7、代码补全设置

8、设置自动添加文件头（作者和创建信息等）

9、隐藏idea自带的.iml文件，以及.idea文件夹

10、设置Git

11、设置Maven

12、设置Gradle

13、关闭自动更新

14、安装插件
]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 创建一个JavaSE项目]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/107827526</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/107827526</guid><author>jason201710</author><pubDate>Wed, 05 Aug 2020 22:59:34 +0800</pubDate><description><![CDATA[IntelliJ IDEA如何创建一个普通的java项目，及创建java文件并运行

首先，确保idea软件正确安装完成，java开发工具包jdk安装完成。

IntelliJ IDEA下载地址：https://www.jetbrains.com/idea/download/#section=windows

jdk下载地址：http://www.oracle.com/technetwork/java/javase/downloads/index.html

IDEA的java项目(Project)则相当.]]></description><category></category></item><item><title><![CDATA[Zookeeper和Redis实现分布式锁的可靠性分析]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/107492035</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/107492035</guid><author>jason201710</author><pubDate>Tue, 21 Jul 2020 16:33:07 +0800</pubDate><description><![CDATA[Zookeeper和Redis实现分布式锁的可靠性分析

在分布式系统中，为保证同一时间只有一个客户端可以对共享资源进行操作，需要对共享资源加锁来实现，常见有三种方式：

基于数据库实现分布式锁
	基于 Redis 实现分布式锁
	基于 Zookeeper 实现分布式锁
高并发下数据库锁性能太差，本文不做探究。仅针对Redis 和 Zookeeper 实现的分布式锁进行分析。

实现一个分布式锁应该具备的特性：

高可用、高性能的获取锁与释放锁
	在分布式系统环境下，一个方法或者变量同一时间只能被一个线程操]]></description><category></category></item><item><title><![CDATA[如何让C盘可用空间变大]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/106882259</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/106882259</guid><author>jason201710</author><pubDate>Sun, 21 Jun 2020 10:13:00 +0800</pubDate><description><![CDATA[现在使用 Windows 10的朋友越来越多，因为 Win10 经常升级，会遇到C盘空间不足的情况，或者日常使用中C盘越来越小的情况。那么C盘空间满了，怎么清理呢？这时候，很多人可能会想到360安全卫士或者腾讯电脑管家之类的第三方工具，其实完全不用。我是不建议安装这种第三方安全工具的，因为安全方面 Win10自带的WindowsDefender已经完全可以防御绝大多数的木马和病毒了，而且安装第三方安全工具，反而会让系统变卡，而且还有各种弹窗非常讨厌。

那么不用第三方工具，如何让C盘可用空间变大呢...]]></description><category></category></item><item><title><![CDATA[幂等性的实现方案]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/105952151</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/105952151</guid><author>jason201710</author><pubDate>Wed, 06 May 2020 15:42:09 +0800</pubDate><description><![CDATA[幂等性的实现方案

我们实际系统中有很多操作，是不管做多少次，都应该产生一样的效果或返回一样的结果的。

幂等性的概念

幂等（Idempotent）是一个数学与计算机学的概念，常见于抽象代数中。


f(n) = 1^n // 无论n等于多少，f(n)永远值等于1

在编程中，一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行，并...]]></description><category></category></item><item><title><![CDATA[SpringMVC 数据校验方法(必看篇)]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/105488601</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/105488601</guid><author>jason201710</author><pubDate>Mon, 13 Apr 2020 14:47:05 +0800</pubDate><description><![CDATA[SpringMVC 数据校验方法(必看篇)

数据校验在web应用里是非常重要的功能，尤其是在表单输入中。在这里采用Hibernate-Vapdator进行校验，该方法实现了JSR-303验证框架支持注解风格的验证。

一、导入jar包

若要实现数据校验功能，需要导入必要的jar包，主要包括以下几个：

classmate-1.3.1.jar

hibernate-vapdator-5.4.1....]]></description><category></category></item><item><title><![CDATA[java SE Development kit 8 Update 201 (64-bit) 的安装相关]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/105020817</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/105020817</guid><author>jason201710</author><pubDate>Sun, 22 Mar 2020 00:16:38 +0800</pubDate><description><![CDATA[登录http://www.oracle.com，下载JDK（J2SE）

　　JDK 1.0,1.1,1.2,1.3,1.4

　　　　1.5 (JDK5.0) à支持注解、支持泛型

　　　 1.6(JDK6.0) à Servelet 2.5(重大的改革，要求JDK1.6以上)

 　 　　1.7(JDK7.0)

 　 　　1.8(JDK8.0) 社会主流



　　如果有...]]></description><category></category></item><item><title><![CDATA[IDEA   Maven  配置]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/101757687</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/101757687</guid><author>jason201710</author><pubDate>Mon, 30 Sep 2019 10:50:47 +0800</pubDate><description><![CDATA[一.配置Maven环境

1.下载apache-maven文件，选择自己需要的版本，地址：http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip

2.解压1所下载文件，本人解压到：D:\server\maven\apache-maven-3.5.0

3.配置Maven环境变...]]></description><category></category></item><item><title><![CDATA[团队管理中的代码评审]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/90750800</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/90750800</guid><author>jason201710</author><pubDate>Mon, 03 Jun 2019 13:46:18 +0800</pubDate><description><![CDATA[代码评审在软件项目管理中是经常组织的活动，通过代码评审的工作也确实给我们的团队带来很多的益处，简单谈谈代码评审的感受，你们的团队是否也在进行代码评审(Code Review)的相关工作呢？

1.为什么要组织代码评审

组织代码评审其主要目的是保障我们的代码质量和软件产品质量，其次是团队的学习提高，共同的成长。可以是两个方面的驱动，外在现实中的工作痛点和团队内在战斗力提高的驱动。

(1)...]]></description><category></category></item><item><title><![CDATA[Markdown基本语法]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/90581671</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/90581671</guid><author>jason201710</author><pubDate>Sun, 26 May 2019 22:14:41 +0800</pubDate><description><![CDATA[Markdown是一种纯文本格式的标记语言。通过简单的标记语法，它可以使普通文本内容具有一定的格式。

相比WYSIWYG编辑器

优点：
1、因为是纯文本，所以只要支持Markdown的地方都能获得一样的编辑效果，可以让作者摆脱排版的困扰，专心写作。
2、操作简单。比如:WYSIWYG编辑时标记个标题，先选中内容，再点击导航栏的标题按钮，选择几级标题。要三个步骤。而Markdown只需要在...]]></description><category></category></item><item><title><![CDATA[网络协议概述：物理层、连接层、网络层、传输层、应用层详解]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/87782700</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/87782700</guid><author>jason201710</author><pubDate>Wed, 20 Feb 2019 11:12:44 +0800</pubDate><description><![CDATA[网络协议概述：物理层、连接层、网络层、传输层、应用层详解

这篇文章主要介绍了网络协议概述：物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下

 

 

信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟，是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。...]]></description><category></category></item><item><title><![CDATA[tomcat，Jboss，weblogic区别与比较]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/84950552</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/84950552</guid><author>jason201710</author><pubDate>Tue, 11 Dec 2018 10:06:57 +0800</pubDate><description><![CDATA[tomcat，Jboss，weblogic区别与比较

一、tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器，它是Apache 软件基金会（Apache Software Foundation）的Jakarta 项目中的一个核心项目，由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持，最新的Servlet 和JSP 规范总是能在To...]]></description><category></category></item><item><title><![CDATA[JavaScript 学习指南]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/81165278</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/81165278</guid><author>jason201710</author><pubDate>Mon, 23 Jul 2018 11:47:12 +0800</pubDate><description><![CDATA[在过去的一年间（2017年），我们对比了近24000篇 JavaScript 文章，并从中挑选出了最好的55篇。我们做了这个目录，认为阅读有经验的程序员写的文章是一个很好的学习方式。在学习了一两门课程之后，您可能在构建和发布实际应用时面临许多挑战。通过这个目录，您可以更轻松地找到去年的最佳 JavaScript 教程，在这里有经验的开发人员会分享他们学习 JavaScript 的课程、见解和遇到的...]]></description><category></category></item><item><title><![CDATA[Java Web基础知识]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/81126072</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/81126072</guid><author>jason201710</author><pubDate>Fri, 20 Jul 2018 09:12:29 +0800</pubDate><description><![CDATA[MVC

Model View Controller，模型(model)－视图(view)－控制器(controller)
	用一种业务逻辑、数据、界面显示分离的方法组织代码，将业务逻辑聚集到一个部件里面，在改进和个性化定制界面及用户交互的同时，不需要重新编写业务逻辑
	模型层: 负责模块数据的处理,实际开发时又分为两层(业务和持久),实体类javabean也在模型层 
	业务层service,对...]]></description><category></category></item><item><title><![CDATA[Java架构师知识体系汇总]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/81126051</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/81126051</guid><author>jason201710</author><pubDate>Fri, 20 Jul 2018 09:10:25 +0800</pubDate><description><![CDATA[源码分析

常用设计模式

Proxy代理模式
	Factory工厂模式
	Singleton单例模式
	Delegate委派模式
	Strategy策略模式
	Prototype原型模式
	Template模板模式
Spring5

beans

接口实例化
	代理Bean操作
Context

Ioc容器设计原理及高级特性
	Aop设计原理
	Factorybean与Beanfactory
T...]]></description><category></category></item><item><title><![CDATA[MySQL基础知识-安装MySQL]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/81101562</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/81101562</guid><author>jason201710</author><pubDate>Wed, 18 Jul 2018 17:09:59 +0800</pubDate><description><![CDATA[MySQL基础知识-安装MySQL

正文：

现在作为服务器操作系统的一般有三种，Windows Server，Linux，Unix，在这里我们只介绍在windows下和linux下安装mysql，Unix下安装应该和linux差不多。

Windows下安装MySQL：

1. 在浏览器中打开https://www.mysql.com/，进入MySQL的官方网站，国内的网打开可能有点儿慢，稍微...]]></description><category></category></item><item><title><![CDATA[关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/80772996</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/80772996</guid><author>jason201710</author><pubDate>Fri, 22 Jun 2018 14:09:23 +0800</pubDate><description><![CDATA[ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 -&amp;gt;;2ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 -&amp;gt;;1BigDecimal a = new BigDecimal(1.5);                System.out.println(&quot;down=&quot;+a.setScale(0,BigDecimal.ROUND_HALF_...]]></description><category></category></item><item><title><![CDATA[Java中List转换为数组,数组转List]]></title><link>https://blog.youkuaiyun.com/jason201710/article/details/80680397</link><guid>https://blog.youkuaiyun.com/jason201710/article/details/80680397</guid><author>jason201710</author><pubDate>Wed, 13 Jun 2018 15:58:55 +0800</pubDate><description><![CDATA[List转换为Array可以这样处理：ArrayList&amp;lt;String&amp;gt; list=new ArrayList&amp;lt;String&amp;gt;();String[] strings = new String[list.size()];list.toArray(strings);反过来，如果要将数组转成List怎么办呢？如下：String[] s = {&quot;a&quot;,&quot;b&quot;,&quot;c&quot;};List l...]]></description><category></category></item></channel></rss>