![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA网络编程
文章平均质量分 80
MatrixYg
暂无
展开
-
【Netty基础一 Echo服务的搭建】
前言在家闲着没事,刷题也懒得刷,颓废了一周左右发现还是需要开始学习了。本来想着实习到四月中就溜溜球呢,这下疫情比较严重,可能还得继续呆在公司里了。这注定是一个十分冷清的春节,十几天来,都是呆在床上度过的。本来很想写写实习的感受,emmm,其实总体感觉很棒,头条的待遇应该来说算是国内前列了。我所在的组内主要是写Go和Python的,其实我个人是很喜欢JAVA的,这是我比较不喜欢的一点。我还是...原创 2020-02-02 22:23:22 · 234 阅读 · 0 评论 -
Spring基础
Spring 初步学习Spring是什么?这个问题,应该是每个人都有每个人的答案,难道仅仅说他就是一个框架?好像不是很对,因为我觉得它不仅仅是一个框架,应该说是一种架构的模式。为了解决程序之间的依赖,简化编程,快速开发具有高拓展性的工程所用的一种的模式。一个Demo引出的问题一个很简单的sayhello()的功能:public class User { private Stri...原创 2019-12-11 22:10:16 · 166 阅读 · 0 评论 -
基于SOAP协议和REST协议的邮件发送服务
1.SOA(面向服务的架构)架构模式现在十分的流行。WebService是SOA的一种实现方式,本文将用发送邮件这个服务来展示一下WebService是如何工作的。2.WebService就是提供服务的网络API,它给你提供服务的结构,调用方只需要负责调用服务即可。这里其实就涉及到了一些问题,首先是如何调用?服务肯定是运行在服务器上的,要想远程调用服务器上的服务就需要和服务器通信,和服务器通信...原创 2019-10-29 16:41:45 · 1046 阅读 · 1 评论 -
SQL Server 2017的安装(包括SSMS)
1.现在数据库教学很多都是基于SQL Server这个数据库的,因为SQL Server的界面友好性,所以初学者很容易上手。我也安装了一下,我用的SQL Server2017.2019似乎是今年七月份才发布的.2.进入MS官网,下载开发者版本。MS官网下载完成以后,就会出现: 点击进入...原创 2019-09-03 20:04:06 · 767 阅读 · 0 评论 -
【JAVA学习 设计模式】单例模式
1.最近有复习了一下23种设计模式,之前随便学了学,然后记得不是很清楚了,暑假需要做一些东西,再来复习一下吧。设计模式是一种程序设计的套路,为了解决特定的问题的一般模式,所以独立于语言,我这次用的是JAVA实现的。2.首先是最简单的单例模式,什么是单例?顾名思义就是只有一个实例,也就是说一个类只能定义一个对象。这种设计模式就是单例模式,实际上单例应用十分的广泛,比如一个很简单的例子,我们电脑上...原创 2019-06-24 21:15:34 · 168 阅读 · 0 评论 -
【JAVA学习 设计模式】工厂模式
1.分工是程序设计中一个很重要的话题,一个分工明确的Project在后期是很容易拓展的。其实设计模式的核心就是讨论如何更好的分工。工厂模式是明确程序设计中分工的一个经典的方案。2.首先在面向对象的程序设计中有很多的原则,大概是有六条基本的原则。(1)OCP原则:也叫开闭原则,就是说在程序设计时对修改是关闭的,对拓展的开放的。这条原则说明了,在编程时,我们可以继承拓展原来的类,但是拒绝修改原...原创 2019-06-25 14:44:25 · 145 阅读 · 0 评论 -
【JAVA学习 RMI】
1.RMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用...原创 2019-06-20 16:23:22 · 148 阅读 · 0 评论 -
static_final_instanceof_equals关键字的解析
1.static关键字:这个关键字修饰的是静态的成员。我们知道静态的成员是从属于类的,不是某个对象私有。所有对象都可以访问和使用。static修饰的代码块叫做静态代码块:这个是来初始化类的,注意,这里是初始化类,不是对象。对象的初始化由构造器完成。我们来看一段代码:package D1;public class test1{ public static void main(Stri...原创 2019-02-12 14:40:33 · 247 阅读 · 0 评论 -
JAVA学习基础入门
1.感觉JAVA虽然学过了,但是很不系统。所以借着寒假在家这个机会来巩固一下。2.从何说起呢?首先我们简要的说一下JDK/JRE/JVM吧。这些东西其实我在这篇博客中已经讲过了,里面还包括了环境变量的配置,就不再多说了。学习一门语言大多都是从变量类型开始学起的,很幸运,JAVA和C++一样也是一门强数据类型的编程语言,不像JS,Python这样的脚本语言,没有很明显的数据类型。(不过现在随着J...原创 2019-02-11 21:37:21 · 204 阅读 · 0 评论 -
JSP自定义标签
1.在JSP页面中,我们可以嵌入java代码来执行逻辑操作。但是一旦当页面复杂,java代码的大量嵌入势必会导致页面结构混乱,难以维护。但是我们的确需要需要这样的逻辑处理模块来完成页面的逻辑处理,JSP为了解决这一难题,使得页面与代码最大程度上的分离,开发了自定义标签。2.首先标签我们再熟悉不过了,在Html中,我们使用各种各样的标签在页面中嵌入相应的内容。但是我们使用的都是一套规范好的标签,...原创 2018-08-24 22:15:04 · 263 阅读 · 0 评论 -
java多线程
1.多线程操作是编程中的基本操作,多线程可以实现多个任务并发的执行(注意是并发的执行并不是并行)。java对多线程编程有着很好的支持。我来看一下线程相关的操作以及线程中常见的设计模式2.两种方法实现多线程:继承Thread类:继承Thread类实现线程需要复写run方法 我们在这里定义实现两个线程,继承Thread类。分别是Ra,Ta,再在test方法里面启动线程。注意,启动线程...原创 2018-08-19 21:43:11 · 215 阅读 · 0 评论 -
servlet+jsp+JDBC+MVC设计模式的一次综合练习
1.在java web中学完servlet,jsp与JDBC以后,基本上也算是接近成功了。后续的阶段在继续学习一些框架:Spring+Struts1+Strucs2+Hibernate.这些开源的框架主要是用来快速的开发java web程序。现在我来总结一下在不使用这些开源框架的情况下的一些基本知识点。我们通过实际的操作来复习2.我们来实现一个很简单的用户登陆功能。具体的需求是:用户在前端的H...原创 2018-08-07 21:34:49 · 1486 阅读 · 0 评论 -
反射
1.首先我们来认识一下什么叫做动态语言:我们知道,程序一旦运行起来,他的结构就是固定的,很难对他的结构做出修改,对于有些语言这是一件不可能完成的事情,比如C/C++,能够完成这一操作的语言叫做动态语言:其中代表有JavaScript,Python等,就可以完成这一操作,即使在程序运行的时候依然可以改变程序的结构。java是向这种语言的过度语言,不能说他是动态语言,但是Java确实可以支持这种机制,...原创 2018-08-03 09:21:40 · 155 阅读 · 0 评论 -
UDP/IP与TCP/IP协议
1.现在的网络系统的两大基本架构B/S,C/S结构。也就是所谓的浏览器(Brower)/服务器端(Server),和客户端(Client)/服务端(Server)无论是B/S,还是C/S结构,最基本的用户交互都需要数据传输。B/S结构的应用层现在是使用的HTTP协议,也就是超文本传输协议。由于这一优点,服务器厂商不用关心浏览器的开发,只需要专注服务端。C/S结构需要厂商开发客户端和服务端,可以不遵...原创 2018-07-26 09:29:51 · 6885 阅读 · 0 评论 -
JDK的下载安装
写在前边:进入正题之前我还是和以前一样需要废话几句。JAVA在近十年一直都是最受欢迎的编程语言。由于它的许多特性:面向对象,高度跨平台,实现一次编译到处运行等这些特点,使的JAVA一直以来昌盛不衰。java在web,大数据,以及十分普及的安卓上的应用使得它占有十分大的市场。而且可以预见的是,java在短期内依然不会被超越,将会被应用到更多的领域。1.首先,很多人不知道JDK含义。我想介绍一下S...原创 2018-07-09 15:21:54 · 2783 阅读 · 0 评论