
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在学习策略模式时,给某方法传入参数key,返回对应的策略。此时存在key没有对应的策略,即该方法的返回值未空(null),对这种情况有不同的处理方式。1、直接返回null这种方式是最差劲的一种。由于返回值定义为StrategyInterface类型,后续可能有其他操作,直接返回null会造成空指针异常。public static StrategyInterface getStrategy(Stri
Rainbow Brackets(彩虹括号)插件基本作用是按照颜色匹配括号,提高括号匹配速度。还可以高亮目标代码,快速锁定显示目标代码。安装Rainbow Brackets可以在idea中直接在线安装,依次打开 File–>Settings–>Plugins,在marketplace选项框中搜索Rainbow Bracket,点击图标下的 Install开始安装。安装完成之后,会提示重
mysql客户端可以正常连接mysql服务,但是在程序中操作数据库,报错"Host ‘windows10.microdone.cn’ is not allowed to connect to this MySQL server"。该问题是由于MySQL 没有开放远程登录的权限,执行以下方法即可。解决办法打开客户端,选中mysql数据库。在该库中执行sql语句select * from user w
在工程代码里面不应该出现常量字符串和常量数字之类的硬编码内容,java常量可以放在类中,也可以放在接口中。既然使常量,需要保证其值不发生变化,这两种方式各有自己的实现方式。1、常量放在类中类通过一下两个约束,保证常量不被修改。1)私有化构造器,保证类不被创建和继承2)使用 private static final 关键字修饰常量public class Constants {/*** 构造器私有*
很多情况下任务并非需要立即执行,而是需要在指定时间或指定频率执行,这不可能人工去操作,所以定时任务就出现了。基于Spring Task的定时任务实现及原理分析
前言虚拟机的语言无关性我们知道,虚拟机规范了Class文件(是一种二进制文件)的标准结构,Class文件中每个字节代表的含义是确定的,譬如每个类文件的头4个字节称为魔数,任一符合标准结构的Class文件都可以被虚拟机识别并加载。但虚拟机并不关心Class文件的来源,它有可能是由java程序编译生成的,也有可能是Scala程序编译生成的,即所谓的语言无关性。通俗的讲,只要把符合规范的Class文件给
本地java程序操作虚拟机中的redis服务,报错。解决思路检查本地和vmware虚拟机中的linux是否能互相ping通。出现ping不通的情况,一般都是虚拟机的网络适配器设置问题。参考正确配置:1)右键虚拟机-》设置-》网络适配器-》桥接模式。2)将本地的网络连接中的VMnet1中的ip4设置为自动获取。3)将虚拟机的网卡设置为自动获取。4)关闭本地和虚拟机的防火墙检查redis能否正常启动如
数组是一种线性表顾名思义,数组就是数据组合在一起,是一个存储数据容器。其一般定义: 数组是具有相同数据类型元素的有序集合。从定义可知所有元素必须是相同数据类型。那么可以推导数组也是一种数据类型,且它的类型由其元素的数据类型决定。其中,数据类型刻画操作对象的特性,是一个值的集合和该值集上的一组操作的总称,即 数据类型 = 值域 + 操作。数组中元素是有序的。有序指数据元素之间的关系,即除首尾元素,其







