- 博客(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等等端口号。打开安全规则如阿里云、腾讯云首先需要在管理控制台–>云服务器–>安全组–>安全组规则中创建端口开放的规则。配置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关注的人