自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Junit配合spring单元测试

单元测试好处不必说,Junit4和spring-test提供了更方便的方式。导入相关jar,注意版本<!-- Test Dependencies --><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</s

2017-12-28 16:55:57 237

原创 HTTP状态码

总是会用到,留作备用。http状态码1XX临时响应,表示临时响应并需要请求者继续执行操作的状态代码100继续发送、101切换协议(例如使用websocket会切换websocket协议)、102执行中2XX表示成功处理请求的代码201已创建、202已接受(服务器已接受,但尚未处理)、203非授权、204无内容、205重置内容、206部分内容3XX重定向表示完成请求,需要进一步操作300多种选择

2017-12-28 16:13:24 238

原创 fetch配合java web配置CORS跨域

跨域:不符合浏览器同源策略的请求不能执行,同源即域名、协议、端口都相同。这里主介绍CORS。CORS两种请求:简单请求 simple request 请求方法为HEAD、GET、POST之中任意一个请求头只有以下字段 AcceptAccept-LanguageContent-LanguageLast-Event-IDContent-type (只限于用application/x-w

2017-12-27 09:29:22 1446

原创 java实现websocket

websocket是什么websocket是一种基于TCP的网络协议,实现了浏览器与服务器的全双工的通信方式。协议包括一个开放的握手以及随后TCP层上的消息帧。前端实现<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</tit

2017-12-25 14:01:47 446

原创 React使用Next.js作服务器端渲染

React使用Next.js作服务器端渲染内容包含什么是React服务端渲染,为什么解决React SEO是否需要服务端渲染使用Next.js实现React的服务端渲染,基本语法 Next.js简介安装getInitialPropsjsx stylestatic静态目录两种路由方式自定义Head组件引入Ant design动态导入示例静态导出缓存Next.js整合dv

2017-12-20 20:12:15 4906 2

原创 React 16 新特性

2017年9月26日React 16发布,通过官网和示例了解一下新特性。React 16更新新js环境要求react16依靠Map和Set集合和requestAnimationFrame(一个针对动画效果的API)新功能- Fragments:render函数可以返回数组和字符串- error boundaries:错误处理- portals :支持声明性地将子树渲染到另一个DOM节点- c

2017-12-18 19:38:00 2592

原创 React组件的生命周期

概述React组件的生命周期就是React组件从创建到消亡的过程。大致分为三个阶段:1.Mounting 组件装载和初始化2.Updating 组件更新 3.Unmounting 组件卸载图例生命周期函数及其用法constructor(props, context){...}此函数对应图中getInitialState方法,由于React在ES6的实现中去掉了getInitial

2017-12-18 11:01:43 430

原创 js常用正则表达式

js正则表达式使用频率还是比较高,特此记录//邮箱/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*///手机号码/^[1][0-9]{10}$///是否为汉字/^[\u4e00-\u9fa5]{0,}$///是否为字母/^[a-zA-Z]*$///是否为数字/^\d*$///字母数字组成的字符串/^[a-zA-Z0-9]*$///空行/n[s|

2017-12-17 12:51:58 325

原创 一台电脑开多个Tomcat

下载解压版Tomcat安装配置好jdk记事本打开tomcat/bin/startup.bat前两行加入:SET JAVA_HOME=C:\soft\java8SET CATALINA_HOME=C:\soft\apache-tomcat-7.0.82修改tomcat/conf/server.xml修改几处: <!-- <Server port="8005" shutdown="SHUTD

2017-12-14 14:33:10 178

转载 开源许可介绍

Apache v2 LicenseApache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:需要给代码的用户一份Apache Licence如果你修改了代码,需要再被修改的文件中说明。在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中

2017-12-14 09:04:51 374

原创 linux云服务器iptables防火墙快速配置

使用云服务器时快速部署在使用阿里、腾讯提供的IaaS服务器基础设施时,需要快速部署项目,首先要做的事情就是将需要的端口号暴露给外网,如常用的80/8080tomcat/3306MySQL/6379redis等等端口号。打开安全规则如阿里云、腾讯云首先需要在管理控制台–&gt;云服务器–&gt;安全组–&gt;安全组规则中创建端口开放的规则。配置iptablesiptables 的最大优点是它可以配置有状态的防火墙关

2017-12-13 22:31:46 3485

原创 MAC实用SSH连接远程服务器,并实现文件上传下载

MAC作为程序员的神器,在编程上的使用远超window的电脑,而MAC本身提供了SSH功能,配合VIM编辑器对编程十分有帮助。使用ssh连接远程主机ssh username@192.168.100.100其中,username是登录用户名,@后接ip地址,点击确定之后输入密码即连接到远程主机。要查看当前有多少个处于登录状态的用户,可以使用who命令查看。使用scp命令实现上传下载1、从服务器上下载

2017-12-13 21:59:44 52470 3

原创 vi编辑器的基本用法

vi编辑器作为程序员神器,还是有必要学习一下!vi/vim是什么?Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作

2017-12-13 21:53:43 4863

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除