`
文章列表
一、什么是OAuth2(Open Auth) OAuth2(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,而无需将用户名和密码提供给第三方应用。 二、有谁在应用 各种平台都提供了基于OAuth2的机制,如QQ互联、微信、淘宝,你可以用他们的账号登陆而无需在其他网站上进行注册,并授权此网站获取其账号信息,包括用户名、头像等 三、应用场景 1、在基于终端应用api对接,特别是第三方api接口的时候,比如微信公众号。 2、有个应用是别人开发的,你需要将系统进行整合或者数据对接,此时需要单点登录,OAuth2就是做这个的。 四、与session、cookie ...
LOTUS微服务脚手架 一、平台介绍        lotus是基于dubbo的面向服务的分布式架构,是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE开发平台。不同于传统的垂直型架构,它将系统功能拆分成多个小型的服务,通过高性能和透明化的RPC远程服务调用将各个子系统进行整合。        lotus是SaaS模式(软件即服务)的架构,即系统管理员可以创建多个企业管理员帐套,各个管理员相互独立,互不影响。        lotus是前后端分离的架构,也是SPA的最佳实践,采用了现今最流行的Vue2.x作为前端MVVM,前后端分离的开发模式, ...
一、项目目标 动静分离的架构,即客户端和服务器端的分离,客户端可以是IOS、android或者静态的页面。需要服务器端提供webservice服务,并且为了方便编写api接口文档,所以引入了swagger。 二、技术选型 为什么使用jersey而不用spring mvc 虽然spring-web提供了REST的功能,但是没有实现JAX-RS的标准。 二、maven配置 <properties> <jetty.version>8.1.16.v20140903</jetty.version> <jersey.version>2.9< ...
一、ActiveMQ简介 ■ActiveMQ是什么       ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Privider实现的消息中间件(Message Oriented Middleware, MOM) ■ActiveMQ能干什么     最主要的功能就是:实现JMS Provider, 用来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统。 ■ActiveMQ特点 完全支持JMS1.1和J2EE1.4规范(持久化,XA消息,事务) 支持多种传输协议:in-VM, TCP、SSL、NIO、UDP、JGroups, ...
一、问题 在分布式系统中,多个相同的服务如何共享缓存,并且是利用hibernate自身的二级缓存,通过annotation配置即可实现。本案例是hibernate4.x 二、解决方案 利用开源框架:hibernate-redis,下载地址https://github.com/debop/hibernate-redis 三、步骤 1、安装redis http://wzalong.iteye.com/blog/2314655 注意:     redis需要设置密码     redis默认是本机可访问,需要在redis.conf中,找到#bind 127.0.0.1注释掉 2、引入Jar包 ...
一、问题: hibernate的延迟加载,导致序列化的时候会抛出Hibernate的LazyInitializationException. 还有就是hibernate的Map、List等会被转换为PersistentCollection对象,一般序列化框架没有针对此类的序列化方案。 二、主要应用场景 1、hibernate对象在缓存的时候,进行序列化操作 2、hibernate对象在使用hessian的RPC操作的时候进行序列化。 3、hibernate对象在进行json对象转换的时候。 三、一班的解决方案 使用DTO/VO对象对hibernate对象进行转换,但是缺点也很明显,代码冗余 ...
安装包: FastDFS v5.0.5 libfastcommon-master.zip(是从FastDFS和FastDHT中提取出来的公共C函数库) fastdfs-nginx-module_v1.6.tar.gz nginx-1.6.2.tar.gz fastdfs_client_java_v1.25.tar.gz 源码地址: https://github.com/happyfish100/ 下载地址: http://sourceforge.net/projects/fastdfs/files 官方论坛: http://bbs.chinaunix.net/forum-240-1.html ...
环境: Centos6.6 Redis版本:redis-3.2.2 安装目录: /usr/local/redis 用户:root 编译和安装所需的包: #yum install gcc tcl 下载3.2版本 #cd /usr/local/src #wget https://github.com/antirez/redis/archive/3.2.2.tar.gz 安装目录: #mkdir /usr/local/redis 解压 #tar -zxvf redis-3.2.2.tar mv redis-3.2.2 redis3.2 cd redis3.2 安装(使用PREFIX指定安装目 ...
...
源码提供 https://github.com/kelp404/angular-form-builder 本人做了点小修改,并且将源码分出来便于阅读和修改。需要使用构建工具 http://wzalong.iteye.com/admin/blogs/2307554 安装成功之后,构建一个空的项目,然后将本源码复制进去,运行服务器fj serve 本案例使用与审批流中的动态表单或者是自定义可扩展表单
重写JacksonFeature,并加入设置。 具体代码 public boolean configure(FeatureContext context) { Configuration config = context.getConfiguration(); String jsonFeature = (String)CommonProperties.getValue(config.getProperties(), config.getRuntimeType(), "jersey.config.jsonFeature", JSON_FE ...
datables处理带"."的数据做了一些特殊处理 前端JavaScript columns: [ {data: "creator.name",title: "创建者", defaultContent: "", width: 120,align: "left"}, {data: "creator.email",title: "创建者邮箱", defaultContent: "", width: 120, align: " ...
对响应式框架,特别是在手机端的客户,普通的页面跳转对用户的体验会非常差,以下是我的解决方案 1、弹窗:适用内容比较少的增删改查,使用angularjs比较方便 2、tab切换的方式:适用内容比较多的方式
1、如何接收参数,这个代码是参考老外的代码。不过核心逻辑老外写的太差了。 public class DataTablesInput { /** * Draw counter. This is used by DataTables to ensure that the Ajax returns * from server-side processing requests are drawn in sequence by DataTables * (Ajax requests are asynchronous and thus can return out of seq ...
优点:开源(选型最重要的一点),API方法扩展比较简单,源码写的非常优美,以至于比较难看懂,需要不断调试。 缺点:功能与datagrid或者ligerui的grid等比较起来缺少很多,不过这些都可以自己扩展,需要费比较大的精力。 下面是我的一个小小案例,里面有些方法是我自己额外加的,大家可以自行删除掉,不然会报错。 本人不太喜欢通过for循环去展现表单,一切都是ajax,劲量减少html的编写,不然项目参与人多了后代码就会非常乱。JavaScript可以封装,尽量让开发人员少些代码。 DatatableHelper这个封装已经在之前的博客上贡献出来了。 关于columns中的多余属性:da ...
Global site tag (gtag.js) - Google Analytics