JAVA
HarryXxc
这个作者很懒,什么都没留下…
展开
-
linux下「-」和「--」的理解
linux下「-」和「--」的理解原创 2022-11-25 13:35:05 · 1418 阅读 · 0 评论 -
Java自动装箱与自动拆箱理解
首先我们要明白什么是基本类型与基本类型的包装类的概念。 java中的int,byte,long等等都是基本类型;其对应的Integer,Byte,Long等等都是基本类型的包装类。自动装箱与拆箱 基本类型可以使用运算符直接进行计算,但是引用类型不可以,而基本类型包装类作为引用类型的一种却可以计算,这就是因为java中自动为我们做好了Integer转换成int类型,这就是自动拆箱。 相应地,引用数据类型变量的值必须是new出来的内存空间地址值,而我们可以将一个基本类型的值赋值.原创 2020-05-15 18:33:22 · 522 阅读 · 1 评论 -
Linux下redis的安装与启动(附带测试redis远程连接)
安装redis编译的c环境,yum install gcc-c++我这里是使用了xftp6将redis-2.6.16.tar.gz上传到Linux系统中,放在了/root下面将这个压缩包解压到/usr/local下,使用命令 tar -xvf redis-2.6.16.tar.gz -C /usr/local(这里根据个人的压缩包名字自行修改,我的是 redis-2.6.16.ta...原创 2020-04-21 11:21:09 · 881 阅读 · 0 评论 -
Erlang与RabbitMq下载安装(附上下载资源:windows 64位---版本对应)
今天搞了好久这个,竟然在下载的时候遇到了Erlang与RabbitMQ版本不一致的问题,如果是这样的话就非常头疼,这里附上版本对应查看链接首先介绍一下Erlang的安装(下载地址如下)链接:https://pan.baidu.com/s/188ekEIj_ph1QY12iIk7P9w 提取码:z9k1下载完之后直接点击exe文件即可,安装的过程直接点击next即可,设置安装的目...原创 2020-04-18 16:16:29 · 1825 阅读 · 3 评论 -
支付宝沙箱 遇到的一个难以表达的坑
今天尝试一下做一个支付系统,但是据说要用到企业账号才能调用支付宝和微信的支付功能。后来发现可以使用支付宝的沙箱,但是搞起这个,我竟然被浏览器坑了!!!一开始我是使用的谷歌浏览器,打开之后界面如下同样的,我换了edge浏览器还是如此显示,我慌了!!!搞了2个小时,换了火狐浏览器,结果就成功了,我心里简直就是。。。。。总结一下,遇到问题不要怕,现在这个时候就是锻炼解决问题的能力!!!...原创 2020-04-01 21:33:37 · 1337 阅读 · 0 评论 -
Neo4j初学(一)
今天在学习Neo4j的时候遇到的最大的问题就是用java去驱动数据库。我是根据W3cschool来学的,但是上面要使用下面这个代码段。GraphDatabaseFactory dbFactory = new GraphDatabaseFactory();GraphDatabaseService db= dbFactory.newEmbeddedDatabase("C:/TPNeo4jD...原创 2019-09-22 19:07:53 · 219 阅读 · 0 评论 -
hexo+github搭建个人博客(完整版)
最近在搭建自己的个人博客,为了让大家少走弯路,我将自己搭建个人博客的完整流程写了下来(我的是win10系统)。首先,我们需要下载Git客户端并安装:https://git-scm.com/download/win ,一路next安装即可。 接下来,安装node.js:https://node.js.org/ ,一路next安装即可。在安装hexo前,我们需要有自己的github账号,这个自...原创 2019-08-18 21:38:09 · 293 阅读 · 0 评论 -
设计模式之单例模式
单例模式是java设计模式中比较简单的一种模式,简单来说,单例模式保证了一个类只能创建一个对象,并且提供了访问这个对象的方式,可以直接访问,不需要实例化。双重锁检测public class Singleton { private Singleton(){}//构造方法 private volatile static Singleton instance = null;//单例对象 //静态工厂方法 public static Singleton getInstance.原创 2020-07-07 22:33:43 · 125 阅读 · 0 评论 -
集合浅谈(1)
最近在学习java的集合,对集合的数组与链表的存储方式有了初步的了解,但是对于集合,网上已经有很多介绍了,今天我想和大家分享的是一些学习方法,以及一些重要的东西。首先学习集合是有方法的,我们不可能一个一个的去学实现类,因为实现类实在是太多了,我们最好的学习方法是先学习它的父类,也就是接口。学会了父类里的方法,再去学习各个类的特有的方法。对于java中的长度表示,一定要记住。数组的长度—...原创 2018-11-22 22:33:01 · 103 阅读 · 1 评论 -
ArrayList在remove时遇到的坑
今日在使用ArrayList的remove方法时,使用了以下代码: for(int res : list){ if(res == key){ list.remove(res); } }然后发现在用list的contains()方法时,总是返回true,检查代码怎么都查不到原因,结果是因为在循环遍历ArrayList时直接像上述中使用删除remove方法会出错! 所以在...原创 2020-03-23 19:48:03 · 475 阅读 · 0 评论 -
java中的反射机制
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。java的反射机制就是增加程序的灵活性,避免将程序写死到代码里。以下介绍3种方式获得class文件的对象。(ps:我是自己写了一个Person类)方式1:通过对象获取class文件的对...原创 2018-12-01 21:10:14 · 111 阅读 · 0 评论 -
集合浅谈(4)
关于之前的集合并发修改异常做一点小小的补充。利用迭代器的时候,我们可以通过iterator方法的remove()去删除数组中的元素(删除到的是有next最新返回地项),但是不能利用Collection()中的remove()方法。Iterator的remove方法的主要优点在于,Collection()中的remove()方法必须首先找出被删除的项。如果知道所要删除的项的准确位置,那么删除...原创 2018-12-01 20:41:34 · 133 阅读 · 0 评论 -
集合浅谈(3)
最近在学习Map集合,关于Map集合,它区别于Collcetion集合在于他可以存储键值对,而且一个键只能映射到一个值,如果重复存储键值对,则会把上一个键值对覆盖掉。关于如何遍历Map集合,提供了两个主要的方法,一个是keySet();另外一个是entrySet();keySet()返回的是集合的键,而entrySet()返回的是键值对,下面通过代码来了解一下这两个方法的不同之处吧。...原创 2018-11-30 17:00:05 · 117 阅读 · 0 评论 -
集合浅谈(2)
1.在List和Set接口中,他们都有一个add()方法,但是对于去这两个方法其里面的写法是有区别的。对于List来说,它的add()方法返回值一定是真,而对于Set来说,它的返回值就不一定是真的。这就是这两个接口的区别。因为List接口是允许存储相同元素的,而Set接口是不允许存储相同元素的。2.java中的集合经常会出现的一个问题是并发修改异常,这个意思指的是不允许在使用iterator在...原创 2018-11-24 09:22:52 · 163 阅读 · 0 评论