- 博客(13)
- 资源 (22)
- 收藏
- 关注
原创 @RequestBody和@RequestParam区别
@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。 实质是将Request.getParam
2016-09-30 13:18:21 115401 18
原创 Spring配置中<bean>的id和name属性区分
ID属性在spring容器管理的Bean中,必须仅且只有一个无重复的ID。手动指定ID属性一般情况下,配置一个bean时,需要指定它的ID属性作为bean的名称。<bean id="helloWorld" class="com.learnSpring.hellWorld"/>Q:如果在spring环境下,如果出现多个配置ID属性值一样的bean如果spring是默认设定,即可以覆盖bean定义,则
2016-09-28 14:53:22 10877 1
原创 Eclipse设置工作空间编码的问题
在Eclipse中可以给jar包设置一个源码包,但是这个源码包的编码格式没有办法单独设置。如果工作空间编码格式是GBK,在项目中引用的jar关联source的时候,源码默认格式也是GBK。如果原文件是用UTF-8格式编码的,在查看源代码的时候就会报错。通过window -> Preferences -> General -> Workspace设置。
2016-09-27 15:00:11 1965
原创 向Servlet中传递参数
在向服务器发送的请求中,可以附带不同的条件,让服务器响应出响应的结果,这个附带条件的过程称为传递参数。通过url传参这种方式是最常见的参数传递方式http://localhost:8080/project/getUser?age=10&sex=1url传参的形式必须为key-value的字符串形式。通过body传参【Post中才可用】在Post请求中,可以通过HttpEntity传值。 传递的格式
2016-09-24 15:47:38 6358
原创 vsftpd服务器配置虚拟用户
添加宿主用户新建系统用户vsftpd,用户目录为/home/wwwroot, 用户登录终端设为/bin/false(即使之不能登录系统)useradd vsftpd -d /home/wwwroot -s /bin/false所配置的虚拟用户其实都是映射成配置的宿主用户。建立虚拟用户名单文件touch /etc/vsftpd/virtusers编辑虚拟用户名单文件:第一行账号,第二行密码,注意:不能
2016-09-21 19:17:07 4568
原创 HTTP缓存总结
参考HTTP权威指南制作的缓存流程图Created with Raphaël 2.1.0请求到达是否已缓存?是否足够新鲜?提供给客户端从服务器再验证是否验证通过?对已缓存文档的新鲜度进行更新提供给客户端从服务器获取存入缓存yesnoyesnoyesno缓存总的来讲,对同一URL发起多次GET请求会产生HTTP缓存问题。 在存在缓存副本的情况下,如果资源没过期,通常都不会与服务器进行任何通信,而是直
2016-09-14 01:05:22 509
原创 Gretty和Jetty的区别
Gradle内置的Jetty插件只支持Jetty 6.1.25版本,而Jetty 6.1.25是不支持servlet 3的新特性,项目中使用高版本的servlet的jar会导致jetty报错。 在gradle3之后,官方计划移除jetty插件,官方推荐最好的选择是使用Gretty。 Gretty,它不仅支持Jetty servlet容器,还支持Tomcat servlet等多种容器.配置也相对简
2016-09-13 10:19:53 2632
原创 gulp插件黑名单
在使用gulp插件的时候,应该参照官方的建议,不要使用官方黑名单的插件,避免出现一些莫名其妙的问题。blackList地址https://github.com/gulpjs/plugins/blob/master/src/blackList.json
2016-09-12 18:02:37 502
原创 &、nohup与screen的区别
&首先,linux进程是区分前台进程和后台进程的。 通常,在终端输入的命令执行的前台进程模式。如果一个命令要执行好久,就会阻塞住终端好久,不能进行其他工作,所以,我们可以把执行花费时间很长的任务使用后台进程模式运行,我们就可以在同一终端干其他事!、以前台进程模式运行通常使用的方式[root@localhost cdnjs]# find / -name xml &以后台进程模式运行[root@loc
2016-09-10 11:14:17 11096
原创 'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件
安装gulpnpm i -g gulp安装完成后,要开始使用gulp进行build工作,cmd却发现找不到gulp,提示'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件 这样的问题应该在于,Windows的Path下找不到对应的gulp命令。查看系统的Path环境变量C:\Users\Administrator>pathPATH=D:\gradle-3.0-all\gradle-
2016-09-09 17:45:11 23367
原创 使用screen避免远程连接异常中断
在ssh远程机器的时候,可以在Screen的终端中执行各种编译或其他复杂的工作,可以有效避免远程ssh 中断掉,同时也保障了ssh工作的稳定。 之前需要用nohup或者加&命令的形式进行后台运行,现在也可以使用screen来简化工作。安装 yum install -y screen使用查看当前机器的screen列表[root@localhost ~]# screen -lsThere is a
2016-09-09 17:33:06 1109
原创 gulp-useref进行资源合并
使用gulp-useref来对html页面中的js,css引用进行合并,压缩等操作很简单。 具体案例请参考官方 https://www.npmjs.com/package/gulp-useref配置<html><head> <!-- build:css css/combined.css --> <link href="css/one.css" rel="stylesheet">
2016-09-04 17:04:19 5261
原创 nodejs调试框架node-inspector使用
对于使用nodejs进行代码开发,尤其是使用gulp来写脚本构建前端项目,总要进行调试查错,总不能盲人摸象似的进行开发,这样效率会很低下,所以,我们得安装一个node环境下的调试环境。node-inspectorhttps://github.com/node-inspector/node-inspector 详细介绍参考readme介绍,总之,使用node-inspector,我们可以在chrom
2016-09-03 21:21:58 1787
n个人围成一圈,从1开始数
2012-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人