自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贝吉塔的博客

。。。。

  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDEA中Project 和 Module的区别

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

2020-08-08 23:38:36 3807

原创 2020-08-08 IDEA Project Structure 设置

IDEA Project Structure 设置可以点击按钮,或者使用快捷键 Ctrl + Shift + Alt + S打开Project Structure 。如下如所示;项目的左侧面板Project Settings -> Project(项目信息)Project Settings -> Modules(模块模块)Project Settings - > Libraries (依赖包)Project Setting...

2020-08-08 22:27:15 980

原创 idea 2020.1 安装及配置

目录下载安装启动前配置1.配置路径目录调整2.JVM内存大小调整启动后配置1、设置项目的默认JDK2、主题UI及显示设置3、设置默认字符编码4、设置自动编译(与Eclipse相同)​5、设置Auto Import6、修改默认快捷键7、代码补全设置8、设置自动添加文件头(作者和创建信息等)9、隐藏idea自带的.iml文件,以及.idea文件夹10、设置Git11、设置Maven12、设置Gradle13、关闭自动更新14、安装插件

2020-08-05 23:49:25 7531 3

原创 IntelliJ IDEA 创建一个JavaSE项目

IntelliJ IDEA如何创建一个普通的java项目,及创建java文件并运行首先,确保idea软件正确安装完成,java开发工具包jdk安装完成。IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windowsjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlIDEA的java项目(Project)则相当.

2020-08-05 22:59:34 2098

转载 Zookeeper和Redis实现分布式锁的可靠性分析

Zookeeper和Redis实现分布式锁的可靠性分析在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式:基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布式锁进行分析。实现一个分布式锁应该具备的特性:高可用、高性能的获取锁与释放锁 在分布式系统环境下,一个方法或者变量同一时间只能被一个线程操

2020-07-21 16:33:07 404

原创 如何让C盘可用空间变大

现在使用 Windows 10的朋友越来越多,因为 Win10 经常升级,会遇到C盘空间不足的情况,或者日常使用中C盘越来越小的情况。那么C盘空间满了,怎么清理呢?这时候,很多人可能会想到360安全卫士或者腾讯电脑管家之类的第三方工具,其实完全不用。我是不建议安装这种第三方安全工具的,因为安全方面 Win10自带的WindowsDefender已经完全可以防御绝大多数的木马和病毒了,而且安装第三方安全工具,反而会让系统变卡,而且还有各种弹窗非常讨厌。那么不用第三方工具,如何让C盘可用空间变大呢...

2020-06-21 10:13:00 3525

转载 幂等性的实现方案

幂等性的实现方案我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果的。幂等性的概念幂等(Idempotent)是一个数学与计算机学的概念,常见于抽象代数中。f(n) = 1^n // 无论n等于多少,f(n)永远值等于1在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并...

2020-05-06 15:42:09 280

转载 SpringMVC 数据校验方法(必看篇)

SpringMVC 数据校验方法(必看篇)数据校验在web应用里是非常重要的功能,尤其是在表单输入中。在这里采用Hibernate-Vapdator进行校验,该方法实现了JSR-303验证框架支持注解风格的验证。一、导入jar包若要实现数据校验功能,需要导入必要的jar包,主要包括以下几个:classmate-1.3.1.jarhibernate-vapdator-5.4.1....

2020-04-13 14:47:05 819

原创 java SE Development kit 8 Update 201 (64-bit) 的安装相关

登录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) 社会主流  如果有...

2020-03-22 00:16:38 5092

原创 IDEA Maven 配置

一.配置Maven环境1.下载apache-maven文件,选择自己需要的版本,地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip2.解压1所下载文件,本人解压到:D:\server\maven\apache-maven-3.5.03.配置Maven环境变...

2019-09-30 10:50:47 262

转载 团队管理中的代码评审

代码评审在软件项目管理中是经常组织的活动,通过代码评审的工作也确实给我们的团队带来很多的益处,简单谈谈代码评审的感受,你们的团队是否也在进行代码评审(Code Review)的相关工作呢?1.为什么要组织代码评审组织代码评审其主要目的是保障我们的代码质量和软件产品质量,其次是团队的学习提高,共同的成长。可以是两个方面的驱动,外在现实中的工作痛点和团队内在战斗力提高的驱动。(1)...

2019-06-03 13:46:18 683

原创 Markdown基本语法

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在...

2019-05-26 22:14:41 84

转载 网络协议概述:物理层、连接层、网络层、传输层、应用层详解

网络协议概述:物理层、连接层、网络层、传输层、应用层详解这篇文章主要介绍了网络协议概述:物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下  信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。...

2019-02-20 11:12:44 285

转载 tomcat,Jboss,weblogic区别与比较

tomcat,Jboss,weblogic区别与比较一、tomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在To...

2018-12-11 10:06:57 806

转载 JavaScript 学习指南

在过去的一年间(2017年),我们对比了近24000篇 JavaScript 文章,并从中挑选出了最好的55篇。我们做了这个目录,认为阅读有经验的程序员写的文章是一个很好的学习方式。在学习了一两门课程之后,您可能在构建和发布实际应用时面临许多挑战。通过这个目录,您可以更轻松地找到去年的最佳 JavaScript 教程,在这里有经验的开发人员会分享他们学习 JavaScript 的课程、见解和遇到的...

2018-07-23 11:47:12 1027

转载 Java Web基础知识

MVCModel View Controller,模型(model)-视图(view)-控制器(controller) 用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑 模型层: 负责模块数据的处理,实际开发时又分为两层(业务和持久),实体类javabean也在模型层  业务层service,对...

2018-07-20 09:12:29 242

转载 Java架构师知识体系汇总

源码分析常用设计模式Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式Spring5beans接口实例化 代理Bean操作ContextIoc容器设计原理及高级特性 Aop设计原理 Factorybean与BeanfactoryT...

2018-07-20 09:10:25 318

转载 MySQL基础知识-安装MySQL

MySQL基础知识-安装MySQL正文:现在作为服务器操作系统的一般有三种,Windows Server,Linux,Unix,在这里我们只介绍在windows下和linux下安装mysql,Unix下安装应该和linux差不多。Windows下安装MySQL:1. 在浏览器中打开https://www.mysql.com/,进入MySQL的官方网站,国内的网打开可能有点儿慢,稍微...

2018-07-18 17:09:59 276

转载 关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN

ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例: 1.5 ->;1BigDecimal a = new BigDecimal(1.5);                System.out.println("down="+a.setScale(0,BigDecimal.ROUND_HALF_...

2018-06-22 14:09:23 915

原创 Java中List转换为数组,数组转List

List转换为Array可以这样处理:ArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];list.toArray(strings);反过来,如果要将数组转成List怎么办呢?如下:String[] s = {"a","b","c"};List l...

2018-06-13 15:58:55 250

转载 Java学习之路(书籍推荐)

一、基础类1、《Thinking in java》(阅读2遍),入门第一位是建立正确的概念2、《Core Java》这本书更贴近实践,更多API的介绍,同样,更新也更频繁。(可以选重点章节读一下)二、进阶类1、《Effective Java》(阅读1遍),在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《深入Java虚拟机》(阅读2遍),翻译一般,但不可不读,最好结合最新的...

2018-06-01 16:57:44 2720

转载 Servlet的本质及工作流程

事实上,servlet就是一个Java接口,interface! 打开idea,ctrl + shift + n,搜索servlet,就可以看到是一个只有5个方法的interface!所以,提问中说的网络协议、http什么的,servlet根本不管!也管不着!那servlet是干嘛的?很简单,接口的作用是什么?规范呗!servlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都...

2018-05-31 16:08:14 6790 1

转载 Spring Boot 2.0 入门指南

0x01 什么是Spring Boot?Spring Boot是用来简化Spring应用初始搭建以及开发过程的全新框架,被认为是Spring MVC的“接班人”,和微服务紧密联系在一起。0x02 为什么学习Spring Boot?微服务是如今各大企业都开始火热使用的技术,而Spring Boot 是学习Spring Cloud的基础0x03 Spring Boot 有什么特点?1.化繁为简2. 备...

2018-05-30 18:04:33 5352

转载 Java基础——集合(三)——泛型、增强for、工具类

         接上篇,《Java基础——集合(二)——迭代器、Map集合》六.泛型         (1)定义:                 泛型是一种把明确类型的工作放在了创建对象或者调用方法时候才去明确的特殊的类型。         (2)格式:                   <数据类型>[java] view plain copy ArrayList<Stri...

2018-05-30 10:44:07 173

转载 Java基础——集合(二)——迭代器、Map集合

       接上篇,《Java基础——集合(一)——集合体系和Collection》四.迭代器的使用使用步骤:         1、通过集合对象获取迭代器对象。         2、通过迭代器对象判断。         3、通过迭代器对象获取。迭代器原理         由于多种集合的数据结构不同,所...

2018-05-29 15:11:32 646

转载 Java基础——集合(一)——集合体系、Collection集合

一、集合概述         Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定,不能满足变化的要求。所以,java提供了集合。         特点                1.        长度可以发生改变                2.        只能存储对象                3.        可以存储多种类型...

2018-05-29 15:10:21 210

转载 Java中Synchronized的用法

Java中Synchronized的用法2015年06月24日 00:25:01阅读数:313343 原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详...

2018-05-28 15:43:42 134

转载 Java中多线程的学习和使用(一)概述及创建方式

多线程的学习一.多线程概述(一).进程与线程在说多线程或者线程之前,让我们来了解一下更显而易见的进程概念。那什么是进程呢?进程就是正在进行中的程序。Windows操作系统中在任务栏处右击,弹出的菜单中可看见任务管理器,打开它,就可以看见当前运行的程序和进程列表。 进程:是一个正在执行中的程序。     每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个...

2018-05-28 14:14:15 194

转载 Java中字符串的学习(三)StringBuffer与StringBuilder

Java中字符串的学习(三)StringBuffer与StringBuilderStringBufferBuffer的意思是缓冲,缓冲区。它与String的区别是String一旦被创建,不能被改变。而StringBuffer可以对字符串进行修改。StringBuffer是一个容器。特点:1长度可变。(数组长度不可变)2可以操作多个数据类型。(数组只能操作一种类型)3最终会通过toString方法变...

2018-05-28 11:35:57 176

转载 Java中字符串的学习(二)String类的小练习

Java中字符串的学习(二)String类的小练习练习1.模拟一个trim方法,去除字符串两端的空格。思路:1)判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格,结尾处判断空格也是如此。2)当开始和结尾都判断到不是空格时,就是要获取的字符串。 分析:主要代码: 1 public static String myTrim(String str) 2 3 { ...

2018-05-28 10:16:27 378

转载 Java中字符串的学习(一)String类的概述及常见方法使用

Java中字符串的学习(一)String类的概述及常见方法使用(拓展:Api:编程语言对外给我们提供的应用程序接口。)一.概述:我们平时上网发帖,帖子的标题、内容,QQ的聊天内容都是字符串。因为很常用,编程语言常常会把字符串封装成一类,实现方法,添加功能,以方便我们编程时的日常操作。Java中将字符串封装成java.lang包下的String类。查看javaapi,我们发现string是final...

2018-05-23 15:07:25 396

转载 idea Tomcat 部署 war和war exploded的区别

war和war exploded的区别在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:是选择war还是war exploded 这里首先看一下他们两个的区别:war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件夹的位置关系上传...

2018-05-17 18:07:25 301

原创 Linux 开关机的相关命令

linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。首先来看一下linux下比较常用的一些关机命令关机命令:1、halt   立刻关机 2、poweroff  立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 1...

2018-05-16 16:33:19 312

原创 Linux 标准目录结构

Linux 标准目录结构 FHS因为利用 Linux 来开发产品或 distribution 的团队实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。所以,后来就有了 Filesystem Hierarchy Standard(FHS)标准的出炉了。根据 FHS 的官方文件指出,其主要目的是希望让用户可以了解到数据通常放置于哪个目录下。也就是说,FHS 的重...

2018-05-15 16:25:46 616

原创 Vim 命令大全

1. Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。替换模式:正...

2018-05-15 15:35:40 145

原创 Linux常用命令大全

Linux常用命令大全系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo...

2018-05-15 15:23:47 129

原创 List数组和集合相互转换

List数组和集合相互转换1、List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能,     其有两个方法:Object【】 toArray()  和   T<T> []  toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组,    该数据的元素类型应与集合的元素类型一致,返...

2018-05-09 16:58:48 3490

转载 在VMware14中安装CentOS7详细教程

在VMware14中安装CentOS7详细教程inux:VMware Workstation14安装CentOS7.0 详情教程1.准备工作a)下载VMware workstation14b)下载CentOS7c)下载SSH Secure Shell Client2.虚拟机配置a)打开虚拟机软件“VMware Workstation”,选择“创建新的虚拟机”b)选择“典型”选项,点击“下一步”c)...

2018-05-03 17:54:08 304

转载 vmware12安装centos7系统详解

1.首先需要准的工具有vmware12和contos7的系统。vmvare12下载地址:http://pan.baidu.com/s/1i5vH50Dcontos7我自己使用的为1511版本。下载地址:http://pan.baidu.com/s/1hrDerGw如果想下载其他版本的请到下面官网进行下载:https://www.centos.org/1).点击Get centos now 2).点...

2018-05-03 16:58:52 1046

转载 mysql

mysql下载与安装 下载打开:https://www.mysql.com/downloads/   1.点击该项:,2. 进去后点击:3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载4,我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive” 安装服务1. 下载MySQL2. 解压MySQL压缩包    将以下载的MySQL压缩包解压到自定...

2018-04-28 16:55:33 141

jdk8 中文版 api内容详细

jdk 1.8 谷歌翻译中文版,很详细 ,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。

2018-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除