java
文章平均质量分 77
极_晓
编程之美,浪潮之巅
展开
-
java——socket
摘要: 1. socket介绍 2. 端口 3. java提供网络功能类 4. socket通信模型 5. TCP,UDP的优缺点和应用场景1、socket介绍: 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要原创 2017-05-19 18:33:03 · 337 阅读 · 0 评论 -
Spring MVC拦截器配置以及统一登陆校验实现
拦截器概念 这里引用百度百科里面的说法,java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或...原创 2018-08-31 11:28:08 · 2100 阅读 · 0 评论 -
JVM学习(3)——类加载机制&面试题分析
JVM的类加载我们平时在编译java代码之后,会生成.class文件——字节码文件,JVM会执行字节码文件,JVM执行字节码文件的过程为下面7个阶段 1. 加载 2. 验证 3. 准备 4. 解析 5. 初始化 6. 使用 7. 卸载加载简单的说,就是把字节码文件加载到内存中验证当JVM加载完Class字节码文件,并在方法区创建对应的Class对象之后,J...原创 2018-07-31 13:10:07 · 3001 阅读 · 0 评论 -
token
为什么要使用token?因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API。目前主流的访问权限控制/认证模式Bearer Token(Token 令牌) 定义: 为了验证API请求者的身份,需要客户端向服务器端提供一个可靠的验证信息,这种信息我们称为Token,这个token通常由Jso...原创 2018-07-03 14:59:52 · 6674 阅读 · 1 评论 -
maven环境隔离
背景 在项目开发的过程中你肯定会遇到这类问题,本地开发一套配置,线上部署一套配置,每次把本地代码打包到线上环境的时候都要重新修改配置,十分麻烦,这种情况应该如何解决呢?解决方法解决方法肯定是有的,而且用的是我们最常用的一个打包工具——maven。简单介绍项目的开发环境一般会有好几个环境,如开发环境,生产环境,测试环境,线上环境等各个环境之间的配置存在一定的差异...原创 2018-07-09 21:03:59 · 246 阅读 · 0 评论 -
IDEA导入eclipse开发的java web项目
说明: 我们经常会遇到这种情况,在网上下载一个demo,但是开发的IDE和自己的不同,这里介绍一下我下载的一个demo(使用eclipse开发)导入到IDEA中材料准备:IDEA支付宝官方当面付demo(java版本, url:https://docs.open.alipay.com/54/103419)步骤:1、导入项目 2、按照提示选择JDK...原创 2018-03-05 21:42:47 · 1194 阅读 · 0 评论 -
java项目利用PropertiesUtil类配置化
目录 1、实现思路 2、源码展示 3、调用例子 4、配置文件结构 5、总结 问题: 在项目中我们可能会经常遇到下面这种情况,比如我们需要和FTP服务器进行一个对 接,以前我们会直接把FTP服务器地址直接在代码中写死,这样就会出现一个问题,如果一个 项目中在多处用到了这个地址,将来需要修改的话,修改起来会非常麻烦。 解决思路 我们可以把配置抽取原创 2018-01-27 00:08:53 · 3550 阅读 · 0 评论 -
使用SpringMVC进行文件上传以及与FTP服务器对接
在pomxml加入上传文件所需要的bean在dispatcher-servletxml中加入对文件大小文件编码等信息后台上传大致流程FileService源码展示FTPUtil源码展示 在项目中,很多时候需要进行文件上传,下面这个过程是我在一次开发过程中使用的文件上传步骤,运用到SpringMVC的文件上传,以及和FTP服务器进行对接。在pom.xml加入上传文件所需要的bean <原创 2018-01-25 12:52:58 · 4997 阅读 · 0 评论 -
Java——HashMap原理
目录 1. HashMap简介 2. HashMap的底层结构 3. HashMap源码分析 4. HashMap的扩容机制 5. HashMap的性能1、HashMap简介HashMap是一个用于存储(key-value)结构的散列表,继承了AbstractMap,实现了Map、Cloneable、java.io.Serializable 3个接口HashMap的key和原创 2017-11-26 18:58:45 · 1215 阅读 · 1 评论 -
高复用服务相应对象的设计思想以及抽象封装
目录问题 在web开发中,后台开发与前端交互主要是通过json的方式,后台通过统一的返回样式,可以使前后端更好的交互,在一次项目中,我每次返回一个复杂对象的时候,都是用一个匿名对象序列化成json格式的数据返回前端,由于这个项目前后台都是我一个人完成,所以我能比较清楚返回的东西,但是如果是前后端分开进行开发或者前期是一个人开发,后期进行前后端离就会变得异常困难。原创 2017-09-09 23:43:16 · 542 阅读 · 0 评论 -
java——反射机制
java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射机制的功能 主要是动态处理类在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方原创 2017-05-20 10:00:10 · 208 阅读 · 0 评论 -
Tomcat集群存在的问题与单点登录的实现
背景 最近打算对自己之前写的个人项目进行一个迭代优化,之前是采用单机单应用的架构进行部署,如果用户量一旦大起来,单机肯定是抗不住的,于是对项目进行这方面的优化架构分析目前项目的架构如下图,用nginx做一个反向代理,一个tomcat,Tomcat和ftp server都部署在同一台机器上面项目优化网站的性能优化主要由下面三个方面进行优化 1. web前端性能优化...原创 2018-09-03 10:50:26 · 2265 阅读 · 1 评论