单例设计模式--一篇就够了!
使用多个分隔符的方法分享
疑问说明 今天使用镜像启动容器 运行命令docker run --name tmpcentos -d centos 通过docker ps查看正在运行中容器 ,发现在运行中的容器中无法找到缺找不到tmpcent
转自:http://www.java265.com/JavaCourse/202206/3725.htmlJava 8于2015年3月19发布,是自Java 5以来最具革命性的版本。Java 8 为Java语言、编译器、类库、开发工具与JVM(Java虚拟机)带来了大量新特性HashMap底层数据结构由链表改成了红黑树内存模型中用元空间代替了永久带lambda表达式等 下文笔者讲
转自; http://www.java265.com/JavaJingYan/202204/16494701292802.htmlArrays数组是我们日常开发中经常使用的一种数据结构list 是我们日常经常使用过的集合,因为它有非常丰富的API,所以日常工作中,我们经常使用这种数据结构,那么下面将讲述arrasy转list的方法 下文笔者讲述java中Arrays.a
转自:http://www.java265.com/JavaJingYan/202205/16533609053478.html下文笔者讲述java序列化的简介说明,如下所示:java序列化简介序列化: 将一个java对象转换为字节流 或 字节流转换为java对象我们将这两个过程称之为“序列化”------------------------------------------
转自:http://www.java265.com/JavaJingYan/202205/16530565423432.html时间是每一个系统开发中必不可少的一部分,那么时间在数据库中的存储也是大有讲究的,如何合理的存储时间呢? 使用数值型存储时间,可以说是大部分系统的首先Integer: 在编程语言中用于表示整型Date: 在
转自:http://www.java265.com/JavaCourse/202204/3183.html线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweigh
转自:http://www.java265.com/JavaCourse/202205/3354.html运算符: 是日常开发中经常用到的操作,如:数学运算中的除法 除法是四则运算之一。已知两个因数的积与其中一个非零因数,求另一个因数的运算,叫做除法。 [1]两个数相除又叫做两个数的比。若ab=c( b≠0),用积数c和因数b来求另一个因
转自:http://www.java265.com/JavaMianJing/202205/16533173743475.htmlbyte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]正数的最高位都是 0 ,正数的值就是
转自: http://www.java265.com/JavaMianJing/202205/16516484313262.html下文笔者讲述HashMap什么时间进行扩容的简介说明,如下所示:HashMap进行扩容的时间点: 1.put元素时,会触发resize方法在内部进行扩容,将把原来的数据rehash放进扩容后的桶中, 2.数组的容量必须达到树化的容
微服务网关作为微服务后端服务的统一入口(Entry Point),它可以统筹管理后端服务,主要分为数据平面(Data Plane)和控制平面(Control Plane)。数据平面的主要功能是接入用户的HTTP请求和微服务被拆分后的聚合。使用微服务网关统一对外暴露后端服务的API和契约,路由和过滤功能正是网关的核心能力模块。另外,微服务网关可以实现拦截机制和专注跨横切面(Cross-C
下文笔者讲述npm镜像替换为taobao的方法分享,如下所示:例: 1. 获取原本的镜像地址npm get registry2. 设成淘宝的npm config set registry http://registry.npm.taobao.org/yarn config set registry http://registry.npm.taobao.org/3.还原npm设置为最原始n
转自:http://www.java265.com/JavaJingYan/202206/16565108803835.html下文笔者将讲述OpenJDK和OracleJDK的区别说明,如下所示:OpenJDK由来在2006年11月13日的JavaOne大会上 Sun公司宣布计划要把Java开源 在随后的一年多时间内,它陆续地将JDK的各个部分在GPL v2(GNU General
转自: http://www.java265.com/JavaCourse/202206/3667.html 下文笔者讲述java循环的三种方式分享,如下所示一、while循环while语法: while(循环条件){ 循环体 }while关键字处理循环 先判断循环条件 当条件成立,则运行循环体 循环完成后再判断一次循环条件 当
转自:http://www.java265.com/JavaCourse/202206/3736.html集合简介: 集合,简称集,是数学中一个基本概念 也是集合论的主要研究对象。集合论的基本理论创立于19世纪 关于集合的最简单的说法就是在朴素集合论(最原始的
转自:http://www.java265.com/JavaCourse/202206/3731.html下文笔者讲述Consumer接口的功能简介说明,如下所示Consumer接口Consumer接口位于: java.util.function包下面Consumer接口中包含一个抽象方法void accept(T t) 其功能:消费一个泛型数据对象t 如何消费泛型数据,由用
转自: http://www.java265.com/JavaCourse/202206/3722.html对象:Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别
下文笔者将围绕String这个特殊类阐述其创建对象的过程,如下所示:String s = new String("java265.com") 以上代码运行的将会在字符串池中创建一个“java265.com” 当我们运行new String时,将字符串池中的字符串复制到堆中,将堆的地址执行s-----------------------------------------------------
转自: http://www.java265.com/JavaFramework/Spring/202205/3454.html下文笔者讲述@CrossOrigin注解的功能简介说明,如下所示:@CrossOrigin注解的功能: 禁止Ajax访问当前站点外的资源 如:禁止在另一个站点使用ajax访问你的站点CORS简介CORS: 全称"跨域资源共享"(Cros
转自:http://www.java265.com/JavaJingYan/202205/16526275913390.htmlFTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守
下文笔者讲述if else过长-如何修改为更优雅的代码实现呢?下文将一一道来,如下所示:实现思路: 使用map ,接口 ,工厂类即可简化if else代码例: 具有相同业务的if else改写 原代码if (sort =="银行卡") { System.out.println("我是银行卡支付!"); }else if (sort =="微信") {
下文笔者讲述java中JVM参数的简介说明,如下所示:JVM参数类型说明常见的JVM参数类型如下: 1.标准的jvm参数 -version -help 2.X非标准参数, -Xms -Xmx 3.XX不稳定参数, -XX:+PrintGC 设置这些参数会引起JVM性能差异 可能导致JVM性能提升,也可导致JVM异常而停止服务注意事项: -X和-XX参数可能随着JDK
转自: http://www.java265.com/JavaCourse/202205/3299.html下文笔者讲述Reentrantlock的相关简介说明及其使用场景,如下所示:Reentrantlock简介1.Reentrantlock是并发包中一个可重入的锁 是基于AQS(AbstractQueuedSynchronized)实现 它有公平锁和不公平锁两种实
转自:http://java265.com/JavaMianJing/202112/16384555951986.html今天在学习多线程的时,看见了这个类LockSupport,通过源码的阅读,我们发现它是一个工具类,不可以实例化,里面对外提供了很多静态方法(里面所有的方法都是静态方法),通过源码的阅读,我们可以得知,LockSupport是一个工具类,那么她到底起什么作用呢?笔者将一一
下文笔者讲述java中创建和销毁session的方法分享,如下所示:一、设置sesseion//user为系统的实例对象request.getSession().setAttribute("user",user);二、清除session对象内容的主要方法如下: 2.1removeAttribute()方法。该方法是用来删除session对象中保存的指定属性信息。 如:request
下文笔者将讲述Guava的相关简介说明,如下所示:Guava简介说明Guava是一个开源的Java库 Google Guava开源库用于提供集合,缓存,支持原语句,并发性,常见注解,字符串处理,I/O和验证的实用方法Guava的优点标准化:Guava库是由谷歌托管。高效,可靠,快速和有效的扩展JAVA标准库优化:Guava库经过高度的优化。函数式编程:增加Java功能和处理能力实用程序:提供经常需
打包流程打开菜单栏File-Project Structure点击Artifacts点击 "+" - JAR - From module with depenencies后弹出如下界面,自此开始,各种问题就来了首先Module中,我TestDemo的Module含有TestDemo、TestDemo_main、TestDemo_test三个,一定要选择mainMain Class选择自己要打包的类
我们都知道,在使用new关键字实例化的Java Bean,它的生命周期非常简单,当Java Bean不需要使用时,则Java会自动进行垃圾回收,所以它的生命周期会非常容易理解。 但Spring中Bean的生命周期,则较为复杂,它由Bean定义-
转自:http://java265.com/JavaProblem/202110/1507.html下文是笔者收集的关于synchronized与Lock的不同点简介说明区别说明synchronized是java内置关键字,在jvm层面,Lock是个java接口的实现类synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁synchronized会自动释放锁(a 线
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号