- 博客(11)
- 收藏
- 关注
原创 windows下常用开发工具整理
sublime text3是一款强大的文本编辑器,很多用户由于囊中羞涩使用网络流传的激活码,近期部分注册码过期出现"Your license key is no longer valid,and has been removed"提示。解决方法:打开hosts文件(C:\Windows\System32\drivers\etc\目录下),右键以记事本方式打开,在最后面添加3行:127.0.0.1 license.sublimehq.com127.0.0.1 45.55.255.55127..
2021-03-23 22:11:06 897
原创 浅谈java是值传递还是引用传递
结论:java是值传递。1.值传递?引用传递?先来看看百度百科的定义:值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递:引用传递是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。java有两种数据类型,一种是基本类型,例如int;另一种是引用数据类型,如String。基本数据类型存储的都是实际的值,而引用类型的变量存储的是对象的引用(即对象在内存中的地址)。值和引用存.
2021-03-19 22:43:55 497
原创 Linux下安装RabbitMQ
本文linux环境采用CentOS 8,笔者在安装RabbitMQ时发现大部分参考博客过于老旧且限定了安装版本,此文仅作为RabbitMQ的安装记录,若要了解更多信息请参与其他文档。点此进入:RabbitMQ官方网站
2021-03-19 22:13:56 671
原创 Windows虚拟机安装Linux(Virtual Box,CentOS 8)
本文包括虚拟机下载以及如何在VirtualBox安装最新版CentOS 8。1. 虚拟机下载我们选择的虚拟机为开源的Virtual Box,因为免费,避免折腾,降低学习成本。首先打开Virtual Box官方下载网站,点击红框处开始下载。下载完成后打开安装程序,点击下一步。若没特殊需求默认即可,可以自行选择一下安装目录。一直点击下一步即可,直至安装完成。2. Virtual Box安装CentOS8根据CPU架构红框处下载CentOS的镜像文件,下载链接:.
2021-03-19 14:08:45 286 2
原创 Windows下端口占用解决办法
假设80端口被占用:使用命令netstat -ano|findstr "80"查看 端口号包含"80"的占用情况查询结果找到 80,8009,8005 (这三个都包含80),对应的pid(process id) 进程id 是1828[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jmhpyvO9-1615877551478)(https://s1.ax1x.com/2020/05/15/Ys7YPU.png)]根据pid(进程id)查询对应的应用程序t
2021-03-16 14:56:18 95
原创 23种设计模式详解
设计模式是代码开发人员总结归纳出的代码设计经验,使用合理的设计模式能够提高代码的可拓展性和可维护性。本文主要介绍了设计模式开山鼻祖经典书籍《Design Patterns》描写的23种设计模式,不过正如GoF所说“We don’t consider this collection of design patterns complete and static; it’s more a recording of our current thoughts on design.(我们并不认为这些设计模式是完整并.
2021-03-16 14:45:36 790
原创 Redis数据库的基本命令
Redis数据库Redis默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数databases来修改默认数据库个数。客户端连接Redis服务后会自动选择0号数据库,可以通过SELECT命令更换数据库,例如选择1号数据库:Redis> SELECT 1OKRedis [1]> GET test(nil)Redis的多个数据库之间不是完全隔离的,FLUSHALL命令会清空所有数据库的数据。多数据库不适用存储不同应用的数据。1.Redis基本命令KEYS
2021-02-21 13:20:07 536
原创 认识Java注解
Java注解从JDK5开始,Java增加对元数据的支持,也就是注解,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。1. 基本内置注解@Override用在方法上,表示这个方法重写了父类的方法。如果父类没有这个方法,那么就无法编译通过。@Deprecated表示这个方法已经过期,不建议开发者使用。@SuppressWarnings英文的意思是抑制的意思,这个注解的用处是忽略
2021-02-21 13:04:19 121
原创 关于Filter和Listener
FilterFilter(过滤器)就像是哨卡,用户请求需要经过Filter,并且可以有多个过滤器编写一个简单的Filterpublic class FirstFilter implements Filter { @Override public void destroy() { /**销毁时调用*/ } @Override public void doFilter(ServletRequest req, ServletResponse res
2021-02-21 12:50:39 191
原创 谈谈Lambda表达式
通过lambda表达式可以将行为参数化,行为参数化是什么?为什么要进行行为参数化。有如下例子。1. 行为参数化有一个农名有很多库存(inventory)苹果,苹果有两个属性,一个是颜色(color),另一个是重量(weight)。现在通过程序把红色的苹果筛选出来。一般解决方法如下:public List<Apple> filterRedApple(List<Apple> inventory) { List<Apple> res = new ArrayList&l
2020-06-29 17:23:30 248
原创 Windows下Mysql的下载安装(Zip格式)
Windows下Mysql5.6.47的安装下载mysql,解压缩配置环境变量E:\develop\mysql-5.6.47-winx64\bin新建一个配置文件(my.ini)用于配置字符集、端口等信息,用以覆盖原始的配置文件(my-default.ini),当然也可以修改这个默认的配置文件。新建文件夹data存放MySQL数据。将以下内容复制到新建的配置文件中,其中basedir和datadir设置mysql文件夹路径:[mysql]# 设置mysql客户端默认字符集def
2020-06-14 14:01:21 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人