Java 相关文章
来客电商官网为您提供丰富、全面的,当下热门的Java相关新闻资讯和知识,让您第一时间了解Java更多热门信息,并且给予有关Java方面的信息技术解决方案,下面从多角度全面来讲解关于Java的方面的内容。
JAVA分享篇(24)基础知识大总结
需求 现在我们模拟一个需求,订单服务(客户端)通过id调用商品服务(服务端),商品服务经过一系列业务逻辑,最终返回客户端商品的信息。 导入依赖 首先我们需要建一个maven项目,然后在pom文件中导入依赖。因为我们的实现只用到了Netty原生API,所以我们只需要导入两个依赖,分别是lombok的依赖和netty相关的依赖。 <dependency> <groupId>or…
JAVA分享篇(23)基础知识大总结
Netty框架作为“java进阶之梯”,是程序员绕不开的一个框架。目前市面上很多开源框架, 基本上都是使用Netty作为网络通信的底层框架,包括Dubbo、RocketMQ、Canal、otter、HBase等等。 本文根据一个简单的业务需求,使用Netty框架搭建一个简单的RPC框架,包括服务端,客户端,注册中心等,暂时不考虑监控,主要目的是带大家熟悉一下Netty的一些常用API,以及熟悉下服…
开发母婴电商平台需求方案一览
俗话说得好,女人的钱和小孩的钱最好赚,所以在现下网络日益发展的时代,母婴电商平台也迅速发展起来,母婴类电商平台不仅是情感交流的社区,其购买的便捷性和专业性也是它重要的特色。 基于电商平台,实现母婴行业便捷新颖的网络购物渠道,拓展母婴企业的销售途径和市场总量,更好的加速企业转型。所以母婴电商平台开发非常的火热,那么母婴电商平台大致的需求方案有什么内容呢? 母婴电商平台开发现状 近年来,随着智能手机的…
JAVA分享篇(22)基础知识大总结
HTTPS请求示例代码 import java.io.*; import java.net.*; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.*; public class TrustSSL { private stat…
JAVA分享篇(21)基础知识大总结
握手过程的具体描述如下: 1.浏览器将自己支持的一套加密规则发送给网站。 2.网站从中选出一组加密算法与 HASH 算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息。 3.浏览器获得网站证书之后浏览器要做以下工作 a) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里…
JAVA分享篇(20)基础知识大总结
SSL的简介 SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、…
JAVA分享篇(19)基础知识大总结
HTTPS解决的问题 (1)信任主机的问题。 采用https 的server 必须从CA 申请一个用于证明服务器用途类型的证书。 该证书只有用于对应的server 的时候,客户度才信任次主机。所以目前所有的银行系统网站,关键部分应用都是https 的。 客户通过信任该证书,从而信任了该主机。其实这样做效率很低,但是银行更侧重安全。 这一点对我们没有任何意义,我们的server,采用的证书不管自己i…
JAVA分享篇(18)基础知识大总结
HTTP及HTTPS HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像,本质上是一种不安全的请求交互方式。 HTTPS(全称:Hyp…
JAVA分享篇(17)基础知识大总结
平时我们在浏览器里面输入一个地址,比如http://localhost:端口号/资源文件 1、请求的路径被发送到本机端口为8080的服务,因为tomcat在访问之前,就已经启动了,在tomcat的conf文件夹里面有server.xml配置文件。 这个配置文件作用:监听8080端口,一旦浏览器输入地址来访问的时候,就会被Connector HTTP/1.1 获取发送过来的请求 2、Connecto…
JAVA分享篇(16)基础知识大总结
Elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展)。 Elasticsearch虽然能从更强大的硬件中获得更好的性能,但是纵向扩展有它的局限性。真正的扩展应该是横向的,它通过增加节点来均摊负载和增加可靠性。如果我们启动一个单独的节点,它还没有数据和索引 集群中一个节点会被选举为主节点(master),它将临时管理集群…