会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Orson
I am a slow walker . but I never walk backwards.
博客园
首页
联系
管理
上一页
1
2
3
4
5
6
···
16
下一页
2017年9月30日
怎样使用自定义标签简化 js、css 引入?
摘要: 国庆将至,工作兴致全无,来总结点项目里平时不起眼干货。 前端引入 js 、css 一般是这样: 简化后的 js 、css 引入姿势: 看起来是不是顺眼多了,自定义标签引入文件的方式,好处和扩展点还有很多,且听我慢慢道来。 该自定义标签基于 jsp-api,要没使用过 jsp 的同学,其实也没必要往下
阅读全文
posted @ 2017-09-30 16:19 Orson
阅读(3825)
评论(2)
推荐(0)
2017年9月26日
Spring MVC 中使用 Google kaptcha 验证码
摘要: 验证码是抵抗批量操作和恶意登录最有效的方式之一。 验证码从产生到现在已经衍生出了很多分支、方式。google kaptcha 是一个非常实用的验证码生成类库。 通过灵活的配置生成各种样式的验证码,并将生成的验证码字符串放到 HttpSession 中,方便获取进行比较。 本文描述在 spring m
阅读全文
posted @ 2017-09-26 16:47 Orson
阅读(1045)
评论(0)
推荐(0)
2017年9月19日
Spring MVC 中使用 Swagger2 构建动态 RESTful API
摘要: 当多终端(WEB/移动端)需要公用业务逻辑时,一般会构建 RESTful 风格的服务提供给多终端使用。 为了减少与对应终端开发团队频繁沟通成本,刚开始我们会创建一份 RESTful API 文档来记录所有接口细节。 但随着项目推进,这样做所暴露出来的问题也越来越严重。 a. 接口众多,细节复杂(需考
阅读全文
posted @ 2017-09-19 14:48 Orson
阅读(2067)
评论(1)
推荐(0)
2017年8月31日
Java 基础【17】 异常与自定义异常
摘要: 1.异常的分类 Throwable 是所有异常类的基类,它包括两个子类:Exception 和 Error。 a. 错误 (Error) 错误是无法难通过程序来解决的,所以程序不应该抛出这种类型的对象。 如果出现了这样的内部错误,除了通知给用户,并尽力使程序安全地终止。当然这类情况是很少出现的(上图
阅读全文
posted @ 2017-08-31 15:34 Orson
阅读(1720)
评论(1)
推荐(3)
2017年8月16日
怎样做才是最优雅方式切换 web 项目数据源 ?
摘要: 随着业务变迁/需求变更,JavaEE 应用中会被迫连接多个数据源进行业务处理。 怎样在不影响原有项目结构的情况下,已最优雅/最简洁的方式动态切换数据源呢? 本文已一次添加数据源后动态切换实践为例,描述整个思考和实践过程,文中如有纰漏,还望指正。 1. 依赖 Spring 动态数据源实现 Spring
阅读全文
posted @ 2017-08-16 20:20 Orson
阅读(3066)
评论(3)
推荐(5)
2017年8月13日
JSR-303 Bean Validation 介绍及 Spring MVC 服务端验证最佳实践
摘要: 任何时候,当要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。 应用程序必须通过某种手段来确保输入参数在上下文来说是正确的。 分层的应用在很多时候,同样的数据验证逻辑会出现在不同的层,这样就会导致代码冗余和一些管理的问题。 为了避免这样或那样的情况发生,最好是将验证逻辑与相应的数据模
阅读全文
posted @ 2017-08-13 18:24 Orson
阅读(2745)
评论(1)
推荐(1)
2017年7月31日
来一手 AOP 注解方式进行日志记录
摘要: 系统日志对于定位/排查问题的重要性不言而喻,相信许多开发和运维都深有体会。 通过日志追踪代码运行状况,模拟系统执行情况,并迅速定位代码/部署环境问题。 系统日志同样也是数据统计/建模的重要依据,通过分析系统日志能窥探出许多隐晦的内容。 如系统的健壮性(服务并发访问/数据库交互/整体响应时间...)
阅读全文
posted @ 2017-07-31 11:15 Orson
阅读(1587)
评论(1)
推荐(8)
2017年7月10日
涉及反射/内省/泛型的优化实践
摘要: "当系统的每一部分都由最优解或相对优解组成,那么系统最终也将是最完美的。" 这句话是在参加莫技术分享会上听到的,这句话吸引我占在人群后面听完了她的分享,确实受益良多。 本文也旨在描述自己在项目演变中对一处公共处理逻辑优化的过程,周期略长最近有时间整理如下。 业务系统数据传递过程中,会抽取一些公共的属
阅读全文
posted @ 2017-07-10 19:51 Orson
阅读(999)
评论(2)
推荐(0)
2017年7月5日
Spring 极速集成注解 redis 实践
摘要: Redis 做为基于内存的 Key-Value 数据库,用来做缓存服务器性价比相当高。 官方推出的面向 Java 的 Client Jedis,提供了很多接口和方法,可以让 Java 操作使用 Redis。 Spring 团队对 Jedis 进行了封装,独立为 spring-data-redis 项
阅读全文
posted @ 2017-07-05 16:49 Orson
阅读(14724)
评论(5)
推荐(18)
2017年7月3日
weblogic 部署问题定位与解决
摘要: weblogic 做为商用中间件在(EJB、jndi 数据源、日志管理、内存管理、资源配置管理...) 是一些开源免费小型容器无法望其项背的。 weblogic 最早由 weblogic Inc. 开发,后并入 BEA 公司,最终 BEA 公司又并入 Oracle 公司。 weblogic 是用于开
阅读全文
posted @ 2017-07-03 14:12 Orson
阅读(13239)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
···
16
下一页
公告