java基础
alyone_23
喜欢转载一些看过的博客,如有侵权,请联系本人删除,喜欢我的可以关注我的公众号:Java编程日记
展开
-
转:logback的使用和logback.xml详解
logback.xml:直接就被日志框架识别了; logback-spring.xml:日志框架就不直接加载日志的配置项,由SpringBoot解析日志配置,可以使用SpringBoot 的高级Profile功能<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认...转载 2019-11-07 14:37:17 · 272 阅读 · 0 评论 -
java红黑树详解
红黑树性质1、每个结点或是红色的,或是黑色的2、根节点是黑色的3、每个叶结点(NIL)是黑色的4、如果一个节点是红色的,则它的两个儿子都是黑色的。5、对于每个结点,从该结点到其叶子结点构成的所有路径上的黑结点个数相同。和AVL树的比较AVL树是一棵严格的平衡树,它所有的子树都满足二叉平衡树的定义。因此AVL树高被严格控制在XXX,因此AVL树的查找比较高效。但AVL树插入、删除...转载 2019-11-04 14:43:02 · 358 阅读 · 1 评论 -
jdk8 新特性 optional
Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 ...转载 2019-11-02 19:46:05 · 124 阅读 · 0 评论 -
Java学习基础(三):Eclispe的简单安装及使用
Eclipse是功能强大Java集成开发工具。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,较常用的Java开发工具就是Eclispe,还有一种工具叫Idea。本文小编着重带大家来下载安装Eclispe,以及简单的使用。1.1、Eclispe的下载安装下载:http://www.eclipse.org或者百度一下Eclispe下载,本文推荐4.5.2以上的版本。如果找...原创 2019-03-09 10:41:54 · 2583 阅读 · 0 评论 -
Java学习基础(一):认识Java,开发环境的搭建
众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么类型的软件呢?答案是:互联网:电商、P2P等等;企业级应用:ERP、CRM、BOS、OA等等。互联网类软件大家都比较熟悉,因为大家...原创 2019-03-04 21:06:31 · 257 阅读 · 0 评论 -
Java学习基础(二):JDK的安装校验
JDK是Java语言编译运行的环境必备,点击下面的链接进入官网下载相应的JDK,本文选择JDK8下载。JDK8官网下载根据自己电脑系统,选择相应版本的JDK,如下图。通常是linux64位或者是win64位,linux一般为开发或者环境使用。初学者安装win64位的JDK即可。把软件下载下来~接着安装,安装步骤暂时略过,最重要的是配置JDK环境变量。重要的事情说三遍:...原创 2019-03-04 17:31:22 · 289 阅读 · 0 评论 -
Java学习基础(五):Java 注释、关键字、标识符与运算符
1.1 程序注释通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。Java中提供了三种注释方式,分别是:1、单行注释 //注释内容2、多...原创 2019-03-17 22:09:34 · 233 阅读 · 0 评论 -
Java学习基础(四):变量和常量
1、程序概述从今天开始进入Java语法的正式学习。首先先明白软件是什么?软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。程序 = 数据 + 逻辑什么是数据?举个简单的例子,你简历的个人基本信息就是数据,包括你qq、微信和支付宝上的各种信息;而逻辑就是做一件事的先后顺序,先做什么,再做什么以及如何去做。2、数据类型数据是...原创 2019-03-13 15:28:55 · 165 阅读 · 0 评论 -
synchorized 几种使用方法的比较(一)
1,并发场景不加锁,代码如下package cn.womusic.bp.batch.test.synchorized;public class SynchronizedDemo implements Runnable { private static int count = 0; public static void main(String[] args) { fo...原创 2019-06-21 17:24:14 · 532 阅读 · 0 评论