摘要: 一、引入依赖包 二、添加配置 阅读全文
posted @ 2019-01-05 16:28 刘莹小西瓜 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 抽象方法 声明 :仅进行声明,没有方法体。 抽象类 :包含抽象方法的类 抽象类。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。并且抽象类可以有成员变量和普通的成员方法。 如果继承一个抽象类,并想创建该类的对象,那么就必须为基类中所有抽象方法提供方法定义。如果不这样做,那么导出类便也是抽 阅读全文
posted @ 2019-01-04 21:09 刘莹小西瓜 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 使用传统的IO编程,实现客户端服务端通信 场景为每隔2秒钟客户端向服务端发送带有时间戳的Hello World,服务端接收后打印。 此为客户端IO,连接上服务端 8000 端口之后,每隔 2 秒,我们向服务端写一个带有时间戳的 "hello world"。 此为服务端IO, server端首先创建 阅读全文
posted @ 2019-01-01 15:55 刘莹小西瓜 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Json Web Token 使用 JSON 来传递数据,用于判定用户是否登录状态 基本思想:用户id,加密算法和签名一起存储到客户端,每次请求接口时判断签名是否一致 jwt由Header,Payload及signature由.拼接而成 Header Header 由非对称加密算法和类型组成,如下 阅读全文
posted @ 2018-12-27 21:22 刘莹小西瓜 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 一、类加载机制 类加载器分类 一、类加载器一般分为两种,一种是JDK默认的,一种是用户自定义的,JDK默认的加载器一般分为以下三类 1、Bootstrap ClassLoader 启动类加载器:由native code实现,并非java代码.加载类的路径为 /jre/lib。 特别的 /jre/li 阅读全文
posted @ 2018-12-25 17:29 刘莹小西瓜 阅读(132) 评论(0) 推荐(0) 编辑
摘要: HotSpot 虚拟机对象探秘 1 对象的创建 语言层面上 通过new 关键字来创建对象。 在虚拟机中遇到new指令时,首先判断能否在常量池中定位到一个类的符号引用。同时检查这个符号引用代表的类是否被加载、解析、初始化过,如果没有则需进行类加载。 接下来需要为对象分配内存,内存大小在类加载时已经规定 阅读全文
posted @ 2018-12-25 11:02 刘莹小西瓜 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 定义: 将一个类的接口,转成客户期望的另一接口。适配器让原本接口不兼容的类可以合作无间。 作用: 解耦,用户调用时只调用匹配的接口,尽管调用的是另一接口提供的方法,但其中封装的信息及细节已在适配器中实现,实现了用户与适配器另一端接口的解耦。 如果我们想要改变接口,适配器可以将改变的部分封装起来,用户 阅读全文
posted @ 2018-12-10 21:17 刘莹小西瓜 阅读(139) 评论(0) 推荐(0) 编辑
摘要: MQ:消息队列,一种异步的通讯中间件.可以理解为邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接受者(消费者). 常见的MQ有kafka,activemq,zeromq,rabbitmq等等... (一)RabbitMq:是一个遵循AMQP协议,由面向高并发的erlang语言开发而成 阅读全文
posted @ 2018-12-06 17:06 刘莹小西瓜 阅读(179) 评论(0) 推荐(0) 编辑
摘要: python爬虫 1 利用pip引入相关库 2 构建请求 以某网站为例,此为post请求,根据目标网站而定 3 解析网页结果 经python爬虫爬出数据,包含时间格式截取部分如下 4引入elasticsearch库,确保elasticsearch为启动状态 运行后报错信息如下 显然虽然json 爬取 阅读全文
posted @ 2018-11-21 15:58 刘莹小西瓜 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: java优点:一次编译,到处运行。 运行过程如图 具体实现如下图 java经过一次编译后,即 javac 命令生成字节码即 .class文件,该文件可以运行在windows 或linux不同的操作系统下,在该系统虚拟机下转化为该平台的机器码,最终可以得到执行。 具体实现如下: 以这段代码为例 jav 阅读全文
posted @ 2018-11-20 23:48 刘莹小西瓜 阅读(184) 评论(0) 推荐(0) 编辑