01 2018 档案
摘要:因为帮一个朋友做一个简单的项目,档案管理。同时也为了自己能学习PLay框架,所以记录一下。 项目GitHub地址: https://github.com/liufeiSAP/ArchiveManagement Code base :https://example.lightbend.com/v1/d
阅读全文
摘要:是Jackson注解。fastjson有可以用。 作用在字段或方法上,用来对属性的序列化/反序列化,可以用来避免遗漏属性,同时提供对属性名称重命名,比如在很多场景下Java对象的属性是按照规范的驼峰书写,但是实际展示的却是类似C-style或C++/Microsolft style
阅读全文
摘要:在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果,下面说下几种解决方案。 validation
阅读全文
摘要:1: 注解:Annotation是一种应用于类、方法、参数、变量、构造器及包生命中的特殊修饰符,是一种由JSR-175标准选择用来描述代码的元数据。 Java中如下的4种注解,专门负责新注解的创建: @Target - 注解应用于什么地方如果不明确指出,则改注解可以放在任何地方。 @Inherite
阅读全文
摘要:1: JWT: 为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额
阅读全文
摘要:Guice: 是一个轻量级的DI框架. 不需要繁琐的配置,只需要定义一个Module来表述接口和实现类,以及父类和子类之间的关联关系的绑定,如下是一个例子。 http://blog.csdn.net/derekjiang/article/details/7231490; 有很多种绑定方式,我用过两种
阅读全文
摘要:1: Fork/join fork/join: fork是分叉的意思, join是合并的意思。 Fork/Join框架:是JAVA7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fokr/Join的适合场景:所处理的元素必须是独立
阅读全文
摘要:1:lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。 2: lambda表达式配合Java8新特性Stream API可以将业务功能通过函数式编程简洁的实现. 3: lambda表达式语法: 一般语法: (Type1 param1, Type2 param2, ...
阅读全文
摘要:IDEA 热部署: 1 : POM中加入devtools的依赖,就可以实现热部署 <dependency>
阅读全文
摘要:集群和分布式架构中: session管理有三种方法: 1: Cookie: 将Session对象保存在Cookie,保存在浏览器端。浏览器发送请求的时候,会把整个session放在请求里一起发送到server端。 缺点:Cookie存储容量小; 传输数据量比较大; 浏览器不支持cookie; 2:S
阅读全文