![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课程学习
文章平均质量分 72
lianup
这个作者很懒,什么都没留下…
展开
-
socket编程学习
第一课 网络基础简介1、Java中提供的网络功能1.InetAddress:用于标识网络中的硬件资源;2.URL是什么:统一资源定位符,通过URL可读取或写入网络上的数据; 它由协议名称+资源名称组成。作用:可通过它的openStream()方法得到指定资源的输入流。通过输入溜可读取、访问网络上的数据。3.Sockets:使用TCP协议实现网络通信的socket相关的类;...原创 2018-11-20 22:25:25 · 157 阅读 · 0 评论 -
数据结构——树
1.AVL树(自平衡二叉查找树)1)插入avl树的插入操作每次可能会导致多个祖先失衡,但是它只要修改一次(最低的那个祖先节点),更高的祖先的高度也会复原。解决办法:单旋,复杂度为O(1);双旋(对应于”之“字形的情况)(实际并非简单地如此操作)(O(logn))具体实现: 2)删除avl树的删除操作每次只可能导致一个祖先失衡(因为若删除一个节点导致失衡,则该节...原创 2018-10-10 21:08:10 · 257 阅读 · 0 评论 -
springcloud初接触
1.微服务和微服务架构 1.1.微服务架构定义:目前业界还没有统一的定义,但通常而言,它是一种架构模式或者是架构风格,它提倡将单一应用划分为一组小的服务,每个服务运行在自己独立的进程中,服务间采用轻量级的通信机制(通常是基于HTTP的RESTful API) 从技术角度理解:微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务...原创 2018-09-11 20:07:02 · 2984 阅读 · 0 评论 -
Dubbo初接触
1.分布式基础理论 1.1 什么是分布式系统? 《分布式系统原理与泛型》中定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统(distributed system)是建立在网络之上的软件系统。 1.2 发展演变 阶段一:单一应用架构 使用场景:网站流量很小,所有...原创 2018-09-05 20:54:12 · 146 阅读 · 0 评论 -
springboot整合dubbo demo
这两天在学习dubbo,想自己手写一个,但是遇到了种种问题,最终下载了一个别人的demo,模仿着写了一个. 遇到的问题:consumer一直找不到provider.刚开始上网查了,认为是@reference注解的问题,基本上网上讲到的方法我都试过了,但是都没用.consumer在idea运行的时候报错,但是可以启动. 刚开始的demo布局:consumer,provider单独为两...原创 2018-09-08 16:31:07 · 3892 阅读 · 5 评论 -
spring课程学习——第6课
实现aop(这里只实现xml配置的方式) 1.实现的两种方式 在运行期实现aop法1:继承。客户端持有的是父类,实际上运行的是动态生成继承客户端待增强持有类的子类。(用到CGLib技术,用字节码生成一个子类) 在运行期实现aop法2:接口实现。若客户端实现类实现了一个接口,则可以在此接口下再写一个动态生成的实现类。(...原创 2018-08-07 16:12:23 · 165 阅读 · 0 评论 -
spring课程学习——第4课
实现构造器注入 1.在BeanDefinition中添加一个getConstructorArgument()方法,ConstructorArgument中存放着List<ValueHolder>,ValueHolder即为存放的properties的值。 2.ValueHolder的意义 在Spring中,constructor-arg是具有type和...原创 2018-07-28 18:11:16 · 184 阅读 · 0 评论 -
spring课程学习——第5课
实现spring注解 1.实现思路 ASM: ASM的visitor工作模式: visitor模式的各种类的关系(看不懂): 对visitor这些操作封装的接口(形成与visitor完全无关的接口): 提供支持metadata的beandefinition: 进行下一步骤: ...原创 2018-07-28 20:50:32 · 264 阅读 · 0 评论 -
spring课程学习——第3课
实现setter注入 思考问题:在XML中配置的property该如何表达?搞清楚它们的表达方式才可以把它们读取出来 1.给BeanDefinition 添加一个获取propertyValues的方法,而PropertyValue中的getConvertedValue()是指获得一个真正的对应的property对象实例 2.property暂且...原创 2018-09-24 10:57:57 · 81 阅读 · 0 评论 -
spring课程学习——1,2课
第一课 Junit测试相关讲解1.Junit使用 ① Junit 测试组合 即把所有的AllTest都包在总的AllTest里面,而每一个不同的包里的AllTest又包含各自包里所有的测试,故一次就能运行所有的测试。这种Suite的实际模式实际上就是组合模式。 ② 用mock对象进行测试 3.对遗留代码进行测试 第二课上构造了一个最...原创 2018-07-23 10:17:45 · 272 阅读 · 0 评论 -
linux学习——硬盘分区和格式化篇
硬盘分区和格式化篇 1、磁盘分区1.概念:磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Pratition),不同类的目录和文件可以存储进不同的分区。(分区就是为了管理文件) 2.分区类型(通用的概念,windows同)在MBR分区模式下:(老旧,传统)1.主分区:最多只能有4个。(硬盘结构决定)2.扩...原创 2018-12-04 17:08:39 · 2450 阅读 · 0 评论