2020年7月22日
摘要: TCP通信协议是一种可靠的网络协议,它在通信的两端建立一个socket对象。通信之前保证连接已经建立。然后通过socket产生IO流来进行网络通信。TCP发送数据步骤如下: 1.创建客户端socket对象与指定服务端连接 2.获取输出流,写数据 3.释放资源 客户端代码如下: package com 阅读全文
posted @ 2020-07-22 22:44 lichangyun 阅读(161) 评论(0) 推荐(0) 编辑
  2020年7月20日
摘要: 1.对于TCP和UDP主要是两种不同的协议,前者是“面向连接”,“安全可靠”,“不限制大小,大数据传输”,‘效率低’,后者是“面向无连接”,“速度快”,“不安全,不可靠”,“限制大小在64K”,“效率高”。 2.端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用, 阅读全文
posted @ 2020-07-20 23:19 lichangyun 阅读(178) 评论(0) 推荐(0) 编辑
  2019年8月8日
摘要: ElasticSearch基于Lucene的搜索服务器,支持分布式,提供REST接口,可用于云计算,可以实现实时搜索,开源免费。这时很官方的一句话,在使用之前,我们简单的介绍一下安装过程。在官网下载之后,直接解压出来,找到bin文件夹下,运行elasticsearch.bat,运行后的结果如下: 程 阅读全文
posted @ 2019-08-08 23:10 lichangyun 阅读(2073) 评论(0) 推荐(0) 编辑
  2019年8月7日
摘要: 首先,任何第三方框架与spring进行集成,必须明确的是在spring中注入的是什么,下面以redis为例,需要注入哪些东西。首先,我们要注入的是jedis连接池配置对象:JedisPoolConfig,追踪该对象的源码,如下所示: 这些变量根据需要设置。接下来注入JedisConnectionFa 阅读全文
posted @ 2019-08-07 22:42 lichangyun 阅读(524) 评论(0) 推荐(0) 编辑
  2019年8月5日
摘要: 在企业中常用的就是jedis,使用jedis常用的有三种。第一种:不适用连接池,每次访问创建,用完销毁掉。代码如下: 这样做的缺点是耗内存及性能,每次获取都要创建,每次用完都要释放。接下来时第二种:利用连接池及连接池配置来操作jedis。代码如下: 该方法好处是不浪费系统内存,性能较上一种更胜一筹。 阅读全文
posted @ 2019-08-05 23:44 lichangyun 阅读(305) 评论(0) 推荐(0) 编辑
  2019年4月16日
摘要: Spring中的bean生命周期是一个重要的点,只有理解Bean的生命周期,在开发中会对你理解代码是非常有用的。对于Bean的周期,个人认为可以分为四个阶段。第一阶段:Bean的实例化,在该阶段主要是Bean的实例化。第二阶段是Bean的初始化,包括初始化方法和属性的填充。第三阶段是Bean的使用。 阅读全文
posted @ 2019-04-16 21:35 lichangyun 阅读(4930) 评论(0) 推荐(1) 编辑
  2019年4月15日
摘要: ApplicationContext相比较于BeanFactory,扩展了很多功能。也就是说前者包含了后者的所有功能。使用前者加载XML的方式:ApplicationContext app=new ClassPathXmlApplicationContext("applicationContextI 阅读全文
posted @ 2019-04-15 20:57 lichangyun 阅读(3604) 评论(0) 推荐(1) 编辑
  2019年4月12日
摘要: 在spring中,如果你想创建容器少不了使用常见的xmlbeanfactory,ClassPathXmlApplicationContext,FileSystemXmlApplicationContext,在这里,不介绍后两者。即使xmlbeanfactory已经过时了,但是有必要还是说一说。创建容 阅读全文
posted @ 2019-04-12 22:10 lichangyun 阅读(1399) 评论(0) 推荐(1) 编辑
  2019年1月19日
摘要: 在java类库中,java给我们提供了字符串几个特别的操作,分别是String,Stringbuffer,Stringbuilder等。下面就对这几个类做一个简单的介绍。首先,我们先了解一下String,源码中,定义该类型的类是被一个final修饰,这就注定了String永远不可能被继承。那么相对于 阅读全文
posted @ 2019-01-19 17:54 lichangyun 阅读(248) 评论(0) 推荐(0) 编辑
  2019年1月4日
摘要: 根据自己的理解就是利用反射可以获取想要类的所有东西,包括,方法,成员变量等等。可见它的地位非比寻常。了解反射前,要知道Class类,因为反射依赖于这个类。class表示文件的字节码文件,而类字节码文件就是在描述一个类,描述类的成员变量,成员函数,构造函数。Class类中有获取成员变量的,成员函数,构 阅读全文
posted @ 2019-01-04 11:50 lichangyun 阅读(194) 评论(0) 推荐(0) 编辑