- 博客(13)
- 收藏
- 关注
原创 关于java网络编程socket的回顾
关于java网络编程这块,是每个入门的开发者在初学java的时候都会接触的一个知识点,在此之前的要求就是必须得弄明白java繁多的各种IO流,所以在java网络编程这一块设计到大量的流操作,原因很简单,因为网络编程所做的工作基本就是数据的交互,在数据的交互中就产生了大量的IO流的读写。在此之前有必要过一下底层网络的一些基础知识,关于计算网络体系结构与常规协议一图概括:目前对于常见的web开发...
2019-11-04 16:06:57 273 7
原创 java设计模式-工厂模式
工厂模式工厂模式是java中23种设计模式之一,在spring中bean管理使用了大量的工厂模式,为了能够更好的理解spring源码,在此温馨下工厂设计模式,希望能够借此温故而知新。工厂模式分类工厂模式分为三类:简单工厂,工厂方法,抽象工厂。1.简单工厂模式,又称静态工厂方法模式。(此模式用得比较少) 通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。示例:...
2019-10-10 15:10:19 180
原创 java切面编程:spring aop的简单使用(二)
目前最受欢迎的 AOP 库有两个,一个是 AspectJ, 另外一个就是我们今天讲的 Spring AOP。概念部分在先前的篇幅中介绍:https://blog.csdn.net/youhaiguo/article/details/101781682本篇主要讲解Spring Aop的简单使用。使用Spring AOP进行编程的实例:修改pom文件中的支持,加入相关依赖<de...
2019-10-08 11:31:50 280
原创 java切面编程:概念部分(一)
关于java切面编程了解:? 目前java切面编程在java开发及其他软件开发领域的应用十分广泛,在java1.5加入注解功能后更是如虎添翼,目前认知值停留在模糊的概念阶段:java切面编程通过jdk和cglib两种动态代理模式,可以在类和方法还有注解上切入,因此其所能实现的功能就十分强悍了。? 切面编程主要优点:在不修改源码的基础上更加容易的扩展功能,将功能代码从业...
2019-09-30 17:25:40 1889
原创 Spring-boot的简单实例
Spring-boot一. 第一个Spring-boot的应用1.1 maven配置 在maven文件中加入如下的依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId...
2019-08-02 13:51:20 6180
原创 Docker进阶(含springcloud的docker-compose的简单实例)
Docker进阶一. 数据卷(volume)1.1 为什么需要数据卷 docker镜像是由多个文件系统(只读层)叠加而成,当我们启动一个容器的时候,docker的服务端会加载镜像的只读层,并在最顶层创建一个可读写层。当运行的容器修改现有的文件,该文件会从只读层拷贝到读写层,其实并没有影响到镜像本身,依然存在于镜像中。当我们删除掉容器,容器运行时的数据都会丢失,当我们通过镜像重新run一个容...
2019-08-01 12:56:53 1024
原创 Docker基础
Docker一. 什么是Docker 在docker的官方之什么是docker中提到了一句话:“当今各大组织或者团体的创新都源于软件(例如OA、ERP等),其实很多公司都是软件公司"。用户量的激增导致了并发、指数级增加的数据、应用的可靠性等问题,单体应用已经应对不了这些问题,于是诞生了分布式、集群、微服务、边缘计算等各种名词、架构风格和满足这种架构风格的各种框架,那我们接下来跟大家谈谈这些技...
2019-07-30 16:04:28 229
原创 vue基础进阶(二)
VUE一. vue-cli构建项目与打包部署 使用vue-cli能够快速的帮助我们构建项目,它就如同一个脚手架,提供了可选的模板。在使用vue-cli之前需要先安装nodejs。1.1 使用npm构建项目npm install -g @vue/cli #安装vue-cli,该步骤需要等一段时间vue -V ...
2019-07-26 20:01:20 326 2
原创 vue 基础(一)
VUE一. 开发工具VUE开发环境个人推荐使用VS code, 然后安装特定的插件即可开发,可用插件如下: Vetur —— 语法高亮、智能感知、Emmet等 EsLint—— 语法纠错 Auto Close Tag —— 自动闭合HTML/XML标签 Auto Rename Tag —— 自动完成另一侧标签的同步修改 Path Intelli...
2019-07-26 19:51:50 324
原创 VUE路由与Vuex(三)
路由与Vuex一. VueRouterVue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。1.1 安装<span style="color:#333333">npm install vue-router --save</span>1.2 配置路由信息新建一个文件夹叫做route...
2019-07-26 19:48:34 251
原创 android基础笔记
Intent 回传数据, android提供了一个startActivityForResult()方法来实现回传数据 Intent intent=new intent(this,Activity02.class); startActivityForResult(intent,1); //第一个参数1表示请求码,用于判断数据的来源在Activity02中添加数据返回...
2019-07-26 15:13:15 103
原创 Java io流学习总结(1)
普通文件处理流可按操作的是字节还字符可划分为:字节流 和 字符流 字节流: InputStream/OutputStream --> 字节输入/输出流的基本(抽象类) FileInputStream/FileOutputStream --> 文件字节输入/输出流 BufferedInputStrea...
2019-03-21 13:16:54 98
原创 HttpClient的基本用法
具体步骤如下所示:(1)创建HttpClient对象。(2)指定访问网络的方式,创建一个HttpPost对象或者HttpGet对象。(3)如果需要发送请求参数,可以调用HttpGet,HttpPost都具有的setParams()方法。对于HttpPost对象而言,也可调用setEntity()方法来设置请求参数。(4)调用HttpClient对象的execute()方法访问网络,
2017-06-08 10:57:12 1655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人