随笔分类 -  Java

摘要:下载地址 http://maven.apache.org/download.cgi 选择 Binary zip archive 解压,并将解压目录复制 在环境变量中添加M2_HOME 在环境变量Path中添加 测试: C:\Users\Edward>mvn -version Apache Maven 阅读全文
posted @ 2020-10-29 20:42 Edward_han 阅读(297) 评论(0) 推荐(0)
摘要:下载ingress controller的yaml文件 https://files.cnblogs.com/files/edward-han/mandatory.zip 下载mandatory.yaml文件中的镜像(所有要运行ingress的node都要下载安装以下这些镜像) # docker pu 阅读全文
posted @ 2020-10-29 20:38 Edward_han 阅读(1114) 评论(0) 推荐(0)
摘要:功能梗概: 前端传递用户ID和要搜索的好友用户名到后台进行搜索。 queryUserInfoByUsername搜出好友对象,判断 1. 搜索的用户不存在, 返回【无此用户】 2. 搜索的账号为自己, 返回【不能添加自己】 3. 搜索的账号已是好友,返回【该用户已经是好友】 判断没问题返回好友用户对 阅读全文
posted @ 2020-09-22 19:01 Edward_han 阅读(347) 评论(0) 推荐(0)
摘要:功能流程: 1. 新建userBO对象从前端接收base64字符串,转换为文件对象 2.将文件对象转换为MultipartFile(fastdfs所需要的文件类型) 3.利用fastDFSClient工具上传图片,上传成功会返回文件存储地址,并且会自动生成一个缩略图 4.缩略图有命名规则,按照规则获 阅读全文
posted @ 2020-09-22 18:59 Edward_han 阅读(344) 评论(0) 推荐(0)
摘要:Maven依赖 <!-- 高性能分布式文件服务器 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.2</version> </dep 阅读全文
posted @ 2020-09-22 18:57 Edward_han 阅读(254) 评论(0) 推荐(0)
摘要:实现思路概述 首先是客户端与Netty服务的连接 客户端与Netty服务的连接不必通过SpringMVC这一套流程,而是单独的与Netty服务建立连接,而netty服务类也不必纳入Spring容器的管理,并且Netty服务会设置自己的路由,客户端会根据服务器ip与路由来与其建立连接。连接建立后即可开 阅读全文
posted @ 2020-09-22 18:56 Edward_han 阅读(1039) 评论(0) 推荐(0)
摘要:DK的动态代理 JDK的动态代理是依据目标类的接口实现的,目标类实现接口的所有方法都会被动态代理增强 就是可以在目标类的目标方法的前后添加方法,就是AOP的实现 import java.lang.reflect.Proxy; 最核心的一句 Proxy.newProxyInstance(cls.get 阅读全文
posted @ 2020-09-22 18:46 Edward_han 阅读(91) 评论(0) 推荐(0)
摘要:定义:在程序运行时,确保某一个类在内存中只有一个实例。 懒汉式 线程安全的懒汉式单例,但是此种效率低下,静态方法上添加synchronized锁会锁住整个类,不管有没有实例化lazySingleton都加锁。 public class LazySingleton { private static L 阅读全文
posted @ 2020-09-22 18:44 Edward_han 阅读(129) 评论(0) 推荐(0)
摘要:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 适用场景:如果一个对象有非常复杂的内部结构(属性多),或想把复杂对象的创建和使用分离 package com.edward.design.pattern.creational.builder; /** * Created 阅读全文
posted @ 2020-09-22 18:32 Edward_han 阅读(124) 评论(0) 推荐(0)
摘要:定义:由一个工厂对象决定创建出哪一种产品类的实例 适用场景:客户端(应用层)只知道传入工厂类的参数,对于如何创建对象不关心 package com.edward.design.pattern.creational.simplefactory; /** * Created by Edward on 2 阅读全文
posted @ 2020-09-22 18:28 Edward_han 阅读(73) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div>发送消息:</div> <input type="text" id="msgContent"/> <input typ 阅读全文
posted @ 2020-09-22 18:14 Edward_han 阅读(301) 评论(0) 推荐(0)
摘要:public class WSServer { public static void main(String[] args) throws Exception{ EventLoopGroup mainGroup = new NioEventLoopGroup(); EventLoopGroup su 阅读全文
posted @ 2020-09-22 18:13 Edward_han 阅读(264) 评论(0) 推荐(0)
摘要:构建hello服务器 public class HelloServer{ public static void main(String[] args) throws Exception { // 定义一对线程组 // 主线程组,用于接收客户端连接,但是不做任何处理,像老板一样,不做事 EventLo 阅读全文
posted @ 2020-09-22 18:11 Edward_han 阅读(136) 评论(0) 推荐(0)