自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (14)
  • 收藏
  • 关注

转载 中英文对照 介绍Play Framework 框架 安全模块

安全模块h1. Secure module 这个简单的secure模块帮助你为你的应用建立一个简单的认证和认证管理系统。它提供了一个简单的controllers.Secure控制器,它定义了一系列的拦截器,你可以很容易的使用@with注解将它们添加到你的控制器里。The simple **Secure** module help you to set up basic auth

2017-01-24 17:52:39 463

转载 play secure模块 验证和授权管理

Play Secure模块放置在play安装目录\modules\secure下,包含在play标准的发布包中。简单的Secure模块被设计用来帮助用户在应用程序中提供验证和授权管理。它提供了一个简单的控制器controllers.Secure,在里面定义了一些拦截器,你能很容易地使用@With注解把这些拦截器加到自己的控制器中。启用Secure模块:在/conf/dependenci

2017-01-24 17:51:06 781

转载 Play framework 小知识点

Secure模块提供了简单的验证功能,只要使用@With(Secure.class)标注在Controller上即可!1.需要验证:应用中99%的功能,都必须要登陆后才能访问,将这些功能所在的Controller都添加@With(Secure.class)。当访问Controller中的任何方法时就会进行登录检查。【注:play在Secure类的checkAccess()上使用 @

2017-01-24 17:19:22 605

转载 (十)play之yabe项目【测试】

项目测试一个项目,首先得经过一系列的测试(开发人员自测,专门的测试人员测试,客户测试)才能上线运行。尽早发现问题对大家都有好处,作为一个开发人员,自己写的代码最好充分自测后再提交测试。 测试从不同业务层面分:unit test            单元测试Basic Testfunctional test  功能性测试Application Testselen

2017-01-24 17:14:38 388

转载 (九)play之yabe项目【发表博文】

发表一篇博文 填充管理页面从主页链接到管理页面时,只简单显示了登陆用户的名称现在对显示的内容加以丰富修改Admin中的index()Java代码  package controllers;    import java.util.List;    import models.Post;  import models.User;  import play.

2017-01-24 17:10:57 290

转载 (八)play之yabe项目【身份验证】

添加身份验证play提供了一个模块-Secure(安全模块),用来做身份验证  允许Secure模块修改yabe\conf\dependencies.yml,加入对secure的依赖Html代码  # Application dependencies    require:      - play -> crud      - play -> secur

2017-01-24 17:09:54 548

转载 (七)play之yabe项目【CRUD】

增加CRUD功能使用CRUD能干嘛?---->在页面对模型进行增删改查操作,这样有什么实际意义呢?不使用CRUD模块的功能,只要模型继承了Model类,就有save(),delete()等方法可以调用了这个CRUD对开发有什么帮助?  用于快速生成一个基本的管理区域,如初始化一个登陆用户,很方便。到目前为止,我对CRUD功能的理解只能这样:提供一个可视化的对象管理界面,

2017-01-24 17:08:48 421

转载 (六)play之yabe项目【验证码】

添加验证码功能在Application.java中添加一个action:captcha()Java代码  /**  * 添加验证码  */  public static void captcha(String id) {      //Images.Captcha继承了InputStream,具备流的功能      Images.Captcha captcha = Im

2017-01-24 17:07:43 242

转载 (五)play之yabe项目【评论】

完成显示并发表评论功能编写博客详细内容的页面,该页显示博客的所有评论,并可以添加新的评论! 创建显示评论的action为了显示博文的详细页面,需要在Application.java中增加新的action的方法,这个action叫做show()Java代码  /**  * 显示详细的博文评论  */  public static void show(Long 

2017-01-24 17:05:22 325

转载 (四)play之yabe项目【页面】

主页面显示当前发表博客的完整内容,以及历史博客列表 Bootstrap Job一个play job任务就是一个在没有任何http请求的情况下执行一些特定的方法应用程序在启动时或间隔一定时间后自动执行某个方法应用程序启动便执行基础数据的初始化操作:Java代码  import models.User;  import play.jobs.Job;  i

2017-01-24 17:03:55 410

转载 (三)play之yabe项目【数据模型】

创建项目 play new yabe What is the application name? [yabe] Blog Engine play eclipsify yabe play run yabe Eclipse引入项目file -> import -> General ->Existing Projects into Workspaces -> select r

2017-01-24 17:02:39 308

转载 (三)play之快速演示篇

运行playE:\technology-hqh\proj\play-framework>play创建新项目E:\technology-hqh\proj\play-framework>play new tasks~ What is the application name? [tasks]Tasks 启动playE:\technology-hqh\proj\play-fr

2017-01-24 16:59:26 338

转载 play之Eclipse调试

转换成Eclipse项目启动命令行,输入play new ,Play会在当前路径下创建项目。输入play eclipsify ,Play会在项目目录中创建eclipse需要的配置文件,将其转换成eclipse项目。在eclipse中导入创建的项目。调试Play转换eclipse项目时,在eclipse目录中生成了三个启动配置:JPDA:连接到已经启动的Play Se

2017-01-24 16:58:09 1200

转载 play之入门篇

准备工作首先下载play  http://www.playframework.com/download解压到任意目录,将play根目录加入到系统的PATH环境变量中【play解压目录中没有bin目录,直接指定解压目录到Path中即可,也可设置一个PLAY_HOME,然后在Path中引用】jdk1.6以上命令:play version  查看play版本 play本地文档

2017-01-24 16:55:33 1209

转载 (八) play之yabe项目 【身份验证】

添加身份验证play提供了一个模块-Secure(安全模块),用来做身份验证 允许Secure模块修改yabe\conf\dependencies.yml,加入对secure的依赖Html代码  # Application dependencies    require:      - play -> crud      - play -> secure  

2017-01-24 16:49:55 521

转载 vue 概述

Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用。如果你是有经验的前端

2017-01-24 15:31:22 512

转载 Vue.js——60分钟快速入门

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手

2017-01-24 13:54:08 341

转载 zookeeper的简单使用

前言 最近项目中要使用基于zookeeper的集中配置管理系统,而对于zookeeper仅在当初使用阿里开源分布式服务调用框架dubbo时简单的了解一下。本文的主要目的,调用zkclient (maven 地址见下面)实现监听当某个节点的数据发生变化时,将变化的信息打印到控制台。zkclient的maven地址dependency> groupId>com.101te

2017-01-18 17:39:56 223

转载 Dobbo的继任者?试用微博RPC框架Motan

从14年开始就陆续看到新浪微博RPC框架Motan的介绍,时隔两年后,微博团队终于宣布开源轻量级RPC框架Motan,项目地址:https://github.com/weibocom/motan/项目文档介绍比较详细,搭建开发环境非常简单,如果只是使用而不需要源码的话,只配置maven依赖项目即可,按照示例几分钟就可以搭建起一个Hello world。当然这也是官方介绍中的优点之一。

2017-01-18 13:55:19 386

转载 Java NIO与IO的详细区别(通俗篇)

内核空间、用户空间、计算机体系结构、计算机组成原理、……确实有点儿深奥。 我的新书《代码之谜》会有专门的章节讲解相关知识,现在写个简短的科普文: 就速度来说 CPU > 内存 > 硬盘 I- 就是从硬盘到内存O- 就是从内存到硬盘第一种方式:我从硬盘读取数据,然后程序一直等,数据读完后,继续操作。这种方式是最简单的,叫阻塞IO。 

2017-01-18 13:45:18 237

转载 NIO与传统IO的区别

传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小量的线

2017-01-18 13:43:26 271

转载 BIO通信模型图

Netty权威指南》第2章NIO入门,本章中,我们会分别对JDK的BIO、NIO和JDK1.7最新提供的NIO2.0的使用进行详细说明,通过流程图和代码讲解,让大家体会到随着Java I/O类库的不断发展和改进,基于Java的网络编程会变得越来越简单,随着异步I/O功能的增强,基于Java NIO开发的网络服务器甚至不逊色于采用C++开发的网络程序。本节为大家介绍BIO通信模型图。AD:5

2017-01-18 13:39:27 1049

转载 使用ZooKeeper实现软负载均衡(原理)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,提供的功能包括配置维护、名字服务、分布式同步、组服务等。ZooKeeper会维护一个树形的数据结构,类似于Windows资源管理器目录,其中EPHEMERAL类型的节点会随着创建它的客户端断开而被删除,利用这个特性很容易实现软负载均衡。基本原理是,每个应用的Server启动时创建一个EPHEMERAL节点,应用客户端通

2017-01-18 13:23:09 399

转载 JAVA执行bat文件和shell脚本文件

1。 bat文件 import java.io.IOException;import java.io.InputStream;public class callbat {        public static void main(String args[]){         callCmd("C:/run.bat");      }      publ

2017-01-18 11:18:18 1002

转载 同步工具类一:闭锁(java.util.concurrent.CountDownLatch)

闭锁是一种同步工具类,可以延迟线程的进度直到闭锁到达终止状态闭锁的作用相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭的,任何线程都不能通过这扇门,当闭锁到达结束状态时,这扇门会打开并允许所有线程通过当闭锁到达结束状态后,将不会再改变状态,这扇门将永远保持打开状态 Java.util.concurrent.CountDownLatch即是一个闭锁实现,其内部包含一个计数器,该

2017-01-18 10:01:07 257

转载 Java注释@interface的用法

Java用  @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记

2017-01-18 09:44:34 212

转载 java反射中method类中的invoke方法是做什么的,他有什么作用?

就是调用类中的方法,最简单的用法是可以把方法参数化invoke(class, method)比如你Test类里有一系列名字相似的方法setValue1、setValue2等等可以把方法名存进数组v[],然后循环里invoke(test,v[i]),就顺序调用了全部setValue如:public class  MyTest{    public st

2017-01-18 09:27:42 12869 1

转载 使用zookeeper实现分布式共享锁

分布式系统中经常需要协调多进程,多个jvm,或者多台机器之间的同步问题,得益于zookeeper,实现了一个分布式的共享锁,方便在多台服务器之间竞争资源时,来协调各系统之间的协作和同步。package com.concurrent;import java.io.IOException;import java.util.ArrayList;import java.util.Colle

2017-01-17 18:01:49 2621 1

转载 Java实现与ZooKeeper的连接

Java实现新建一个类实现接口Watcher. 是指:This interface specifies the public interface an event handler class must implement. A ZooKeeper client will get various events from the ZooKeepr server it connects to

2017-01-17 17:06:08 2455

转载 ZooKeeper API

API:String create(String path, byte[] data, List acl,CreateMode createMode)        创建一个给定的目录节点 path, 并给它设置数据,CreateMode 标识有四种形式的目录节点,分别是 PERSISTENT:持久化目录节点,这个目录节点存储的数据不会丢失            ;PERSIS

2017-01-17 17:03:09 180

转载 通过java代码使用zookeeper

Zookeeper的使用主要是通过创建其jar包下的Zookeeper实例,并且调用其接口方法进行的,主要的操作就是对znode的增删改操作,监听znode的变化以及处理。 以下为主要的API使用和解释[java] view plain copy /创建一个Zookeeper实例,第一个参数为目标服务器地址和端口,第二个参数为Session超

2017-01-17 17:02:15 426

转载 Java反射reflect

java.lang.reflect提供类和接口,以获取关于类和对象的反射信息。在安全限制内,反射允许编程访问关于加载类的字段、方法和构造方法的信息,并允许使用反射字段、方法和构造方法对对象上的基本对等项进行操作。         java.lang.reflect包下常用的类有Field 类:用于操作类的成员变量; Method类:用于操作类的方法; Constructor 类:用

2017-01-17 16:31:50 174

转载 JAVA反射系列之Method,java.lang.reflect.Method的使用

摘要: ava.lang.reflect.Method的基本使用。 最近写项目,用反射的比较多,写一个总结,以便查阅。  Method是反射最基本的一个类。  直接上代码:/** * @ClassName: Test * @Description: 测试类 * @author JoseanLuo   * @date 2014-3-16 下午8:47:46 

2017-01-17 16:24:27 1929

转载 将Zookeeper集成到你的应用中

摘要: 在应用中使用zookeeper大多数情况都是使用zookeeper提供的客户端,然后我们在生产环境还需要部署zookeeper的服务端,本文写了一个启动类,用于在程序中启动zookeeper服务

2017-01-17 15:16:27 1595

转载 Play 1.x框架学习之四:定时作业调度 (job scheduler In play framework)

Play框架提供了定时执行任务的功能模块,也就是Job。大家可以用来做一些定时的任务,如数据汇总,定时同步等。play使用了Quartz项目。可以轻松地定制调度任务的时间。Play框架还预置了几种调度方式,如项目启动调度,启动异步调动,每多少时间调度,和通用的Quartz调度设置。首先我们看看启动调度,启动调度是同步于项目启动:package job;import play.jobs.

2017-01-13 17:57:22 1347

转载 Play framework 1.2.3 Jobs

Play framework是一个web应用程序,大部分的应用逻辑都是通过在Controllers中以响应HTTP请求的方式来完成的。有时候你可能需要执行一些和HTTP请求无关的应用逻辑。这在处理一些初始化任务、维护任务、不阻塞HTTP请求连接池的耗时任务时非常有用。Jobs是完全受Framework管理的。也就是说play框架会为你管理所有数据库连接事宜、JPA entity m

2017-01-13 17:49:56 424

转载 Dubbo Zookeeper Registry

http://code.alibabatech.com/wiki/display/dubbo/User+Guide#UserGuide-RequiredDependenciesZookeeper Registry 建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端 Zookeeper说明Zookeeper是Apacahe Hadoop的子项目,是一个树

2017-01-13 10:44:19 305

转载 Dubbo原理解析-注册中心之基于dubbo协议的简单注册中心实现

基于dubbo协议开源只是给出了默认一个注册中心实现SimpleRegistryService, 它只是一个简单实现,不支持集群,就是利用Map来存储服务地址, 具体不在啰嗦了,请读者翻看源代码,可作为自定义注册中的参考。注册中心启动SimpleRegistryService本身也是作为一个dubbo服务暴露。上面是暴露注册中心的dubbo服务配置,定义了注

2017-01-13 10:30:31 4683

转载 PlayFramework有哪些让人眼前一亮却又不为人所知的特性

首先Play有两个分支, 1.x和2.x1.x使用Java开发, 只支持Java项目.2.x使用Scala开发, 同时支持Java和Scala项目.1.x我没用过, Play2用过一段时间. 说说Play2的闪光点. 1. Play2的模板引擎. Play2的模板是很强大并且容易上手的. 相对于Java领域其他模板引擎(Freemarker, Velocity, JSP, Groov

2017-01-12 17:58:41 1529

转载 IntelliJ IDEA 设置 编辑器字体大小背景色及快捷键

最近Idea比较流行,Eclipse因为maven的问题,运行起来非常慢,各种提示也不够智能。现在开发基本都转到了idea,用着感觉确实不错,很方便。但是设置和快捷键都不同了,需要一些学习成本。现特别记录一下比较常用的设置,方便自己,方便他人。1.修改背景保护色对眼睛有益的RGB数值分别是(199,237,204)

2017-01-12 16:59:20 486

SpringBoot2+Swagger2

SpringBoot2+Swagger2小例子,Springboot2的一些新特性。简单demo,

2019-02-18

微信小程序最全的demo

微信小程序最全的demo,值得学习! 少走弯路!微信小程序最全的demo,值得学习! 少走弯路!

2018-10-21

Spring Cloud Demo

Spring Cloud Demo 适合初学者,有不对的地方,多多包涵

2018-10-21

语音和语义分析demo

java语音和语义分析demo,适合初学者,简单实用。java语音和语义分析demo,适合初学者,简单实用。

2018-07-20

springboot2+mybatis+mysql

springboot2+mybatis+mysql 很好的小例子,适合初学者。

2018-07-20

java 发短信例子

java 发短信例子: jar包, 文档, 说明 ,很详细.

2014-02-20

jbpm5 web流程设计器

jbpm5 web流程设计器,能作为一个web服务运行

2014-02-19

JBPM Web流程设计器(支持拖拽)

用js+extjs画的jbpm流程设计器,与eclipse插件类似,可以进行自定义。 非常方便

2014-02-19

JBPM5.4用户指南

JBPM 工作流 OA 自定义流程

2014-02-19

BPMN2.0设计器eclipse插件

BPMN2.0设计器eclipse插件

2014-02-19

JBPM5.4 SSH 完整项目整合

完整项目案例 包含完整架包 和数据库表结构 以及完整数据 在eclipse和myeclipse都可以完美运行

2014-02-18

Activiti_5.13_中文手册

Activiti_5.13_中文用户手册.pdfActiviti_5.13_中文用户手册.pdfActiviti_5.13_中文用户手册.pdf

2014-02-18

上传文件(进度条)

上传文件(进度条)

2014-01-07

首页登陆demo

首页登陆demo

2014-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除