上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 错误场景 使用Spring Boot的Web项目,在其 resources/static/目录下存在login.html静态文件,同时还有一个处理/login请求的控制器方法(该方法会返回JSON格式的数据)。此时如果访问localhost:8080/login.html,用户期望返回login.h 阅读全文
posted @ 2016-06-01 18:05 司青 阅读(284) 评论(0) 推荐(0)
摘要: 在用gcc编译flex生成的lex.yy.c文件时需要指定链接fl库,官方给出的例子也是执行 gcc lex.yy.c -lfl 然而在OS X 10.11下并没有该lib。我找到了15年前的一个帖子,原因是OS X 并没有提供libfl.a库,而是提供了一个功能一样的libl.a。因此链接-ll即 阅读全文
posted @ 2016-04-17 16:41 司青 阅读(12) 评论(0) 推荐(0)
摘要: 自从Go1.5引入了真正的并发GC后, Go1.6进一步进行了优化,使得Go在上百G级的堆大小时依然能将STW时间控制在20ms以内: 而Java8的G1收集器,默认参数下在100G以上的heap下,会造成秒级的STW。虽然可以通过-XX:MaxGCPauseMillis调整,但是是以牺牲大量吞吐量 阅读全文
posted @ 2016-04-13 15:03 司青 阅读(26) 评论(0) 推荐(0)
摘要: Web应用在处理请求时可能会出现多种错误,如请求参数不正确、URL不存在、请求方法错误、内部未知错误等。SpringMVC有多种异常处理方式,使用某种方式的判断标准是,你的异常是在请求处理的哪个阶段发生的。 在执行@RequestMapping方法时发生的异常 这也是最常见的异常了,处理业务逻辑时可 阅读全文
posted @ 2016-04-07 23:19 司青 阅读(18) 评论(0) 推荐(0)
摘要: JDK动态代理 优点 不依赖第三方jar包, 使用方便随着JDK的升级,JDK动态代理的性能在稳步提升 缺点 只能代理实现了接口的类执行速度较慢 适用场景 如果你的程序需要频繁、反复地创建代理对象,则JDK动态代理在性能上更占优。 cglib 优点 由于是动态生成字节码实现代理,因此代理对象的执行速 阅读全文
posted @ 2016-04-06 10:42 司青 阅读(25) 评论(0) 推荐(0)
摘要: 在 Intellij Idea 15 中使用maven时,所有 scope 为 provided 的依赖都是不会被加入到 classpath 中的,目前该bug尚未被修复(bug report)。如果你的web应用是部署到容器中的,那么这个bug不会影响使用,因为web应用中provided的依赖在 阅读全文
posted @ 2016-03-18 16:27 司青 阅读(55) 评论(0) 推荐(0)
摘要: 本文是我个人在开发web-security 安全框架中使用的方案。 在Web Server集群环境中需要实现 session 共享,一个很好的方法就是将 session 数据存放至 Redis 中。我打算在自己的安全框架中集成此功能,只需要几行配置就能自动让你的 web 项目集成 redis ses 阅读全文
posted @ 2016-03-11 17:16 司青 阅读(20) 评论(0) 推荐(0)
摘要: 在此之前,我是使用自己编写的web安全框架完成基于角色role的权限验证的,在集群环境中只需要将session中的信息存放到redis中即可。然而换成Shiro后,我发现事情麻烦了很多,因为需要学习Shiro的文档,自定义SessionDAO实现Redis的Session存储,但是这里面还是有一些坑 阅读全文
posted @ 2016-03-09 23:00 司青 阅读(12) 评论(0) 推荐(0)
摘要: 近些年来由于微服务架构越来越受欢迎,基于JVM平台的”微框架”也如雨后春笋般涌现:小清新的如Spark Framework, 重量级的如Spring Boot。Spring Boot相比其它微框架来说,有以下几点优势: 自带实时监控、开发者工具与Spring无缝集成社区活跃 配置依赖 首选我们的we 阅读全文
posted @ 2016-03-04 14:56 司青 阅读(33) 评论(0) 推荐(0)
摘要: 由于EI Capitan版本的OS X移除了openssl的头文件只保留了bin文件,因此在编译libevent时会提示找不到openssl/bio.h。这时候直接找到openssl头文件目录, copy到libevent编译目录即可。 拷贝openssl头文件到libevent编译目录: sudo 阅读全文
posted @ 2016-02-15 20:24 司青 阅读(6) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页