上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 50 下一页

2018年12月19日

kotlin陪伴对象

摘要: 在kotlin中并没有静态类成员的概念,但并不等于实现类似于静态类成员的功能,陪伴对象可以解决这个问题 注意:虽然陪伴对象的成员看起来像其他语言中的静态成员,但是在运行期间,这些成员仍然是真正的对象的实例的成员,与静态成员不同,不过使用@jvmStatic进行注释,kotlin编译器会将其编译成by 阅读全文

posted @ 2018-12-19 11:37 LoaderMan 阅读(195) 评论(0) 推荐(0) 编辑

kotlin中访问封闭作用内的变量

摘要: 在java中,匿名对象访问封闭作用域内的变量,需要用final 声明变量在java8中,如果只是使用封闭作用域内的变量,该变量并不需要使用final,但是一旦修改值,就需要使用final 来声明变量. 阅读全文

posted @ 2018-12-19 11:25 LoaderMan 阅读(249) 评论(0) 推荐(0) 编辑

kotlin中匿名对象

摘要: 总结:匿名对象只能用在本地函数或者private声明中,如果将匿名对象用于public函数的返回值,或者public 属性的类型,那么kotlin编译器会将这些函数或者属性的返回类型重新定义 为匿名对象的父类型.如果匿名对象没有实现任何接口,没有从任何类继承,那么父类型就是Any,因此在匿名对象中的 阅读全文

posted @ 2018-12-19 11:16 LoaderMan 阅读(1887) 评论(0) 推荐(0) 编辑

kotlin中对象表达式

摘要: 在kotlin中,也有类似的功能,但不是匿名类,而是对象,需要使用object关键字,对象要继承的列需要与object之间的冒号(:)分隔. 对象和类一样,只能有一个父类,但可以实现多个接口 如果只想建立一个对象,不想任何的类型,也不实现任何的接口,如下: 阅读全文

posted @ 2018-12-19 11:06 LoaderMan 阅读(723) 评论(0) 推荐(0) 编辑

kotlin 泛型约束

摘要: 冒号之后指定的类型就是泛型参数的上界,对于泛型参数T,只允许使用Comparable<T>的子类型 阅读全文

posted @ 2018-12-19 10:44 LoaderMan 阅读(1036) 评论(0) 推荐(0) 编辑

kotlin 泛型函数

摘要: 调用泛型的函数,应该在函数名称之后指定调用端类型参数: 阅读全文

posted @ 2018-12-19 10:38 LoaderMan 阅读(3210) 评论(0) 推荐(0) 编辑

kotlin泛型中星号投射

摘要: 如果一个泛型类型中存在多个类型的参数,那么每个类型的参数都可以单独投射,例如:如果类型定义为:"interface Function<in T,out>",那么可以出现以下的几种星号投射: 阅读全文

posted @ 2018-12-19 10:34 LoaderMan 阅读(1059) 评论(0) 推荐(0) 编辑

kotlin 泛型中类型投射

摘要: 上面是有out类型投射,我们声明的含义:from 不是一个单纯的数组,而是一个被限制投射的数组,也可以使用in关键字来投射一个类型 阅读全文

posted @ 2018-12-19 10:30 LoaderMan 阅读(561) 评论(0) 推荐(0) 编辑

kotlin泛型类型变异

摘要: 在java泛型中中会有 ? extends E 可以解决类似于List<String> 赋给List<Object> 的问题,但是在kotlin泛型中并没有提供通配符,而是out和in关键字,用out声明的泛型占位符只能在获取泛型类型赋值,如函数的返回值,用in声明的泛型占位符只能在设置泛型类型值得 阅读全文

posted @ 2018-12-19 09:45 LoaderMan 阅读(980) 评论(0) 推荐(0) 编辑

kotlin泛型基本使用

摘要: class box (t :T){ var vlaue =t } fun main(arg: Array) { val box1:box = box(20) val box2:box = box("haha") println(box1.vlaue) print(box2.vlaue) } 阅读全文

posted @ 2018-12-19 09:31 LoaderMan 阅读(857) 评论(0) 推荐(0) 编辑

2018年12月18日

python爬虫简单实现,并在java中调用python脚本,将数据保存在json文件中

摘要: java中调用,借助jython.jar,并将bs4文件拷贝在当前文件夹下即可 可在当前文件夹看到json文件 阅读全文

posted @ 2018-12-18 14:49 LoaderMan 阅读(2031) 评论(0) 推荐(0) 编辑

2018年12月17日

封闭类

摘要: 封闭类是kotlin 的语法糖,也可以理解为枚举的扩展,前面scaled关键字标识,可以有任意多个子类或者对象,封闭类的值只能是这些子类和对象,使用封闭类好处主要是when表达式,不需要使用else形式 阅读全文

posted @ 2018-12-17 22:15 LoaderMan 阅读(216) 评论(0) 推荐(0) 编辑

对象的复制和数据类成员的解构

摘要: copy()该函数的作用就是复制数据类的实例 阅读全文

posted @ 2018-12-17 22:00 LoaderMan 阅读(259) 评论(0) 推荐(0) 编辑

数据类

摘要: 建立User类 如果重写类tostring和equals方法 这样可以满足我们的要求,但是如果每个表示数据的类都要重写这两个方法,都要加属性,很麻烦 数据类规定,属性要通过主构造器指定,而且数据类要在class关键字前面加data.因此,如果前面的User类用数据类的写法,就变成类下面的样子 输出: 阅读全文

posted @ 2018-12-17 21:53 LoaderMan 阅读(309) 评论(0) 推荐(0) 编辑

Git 标签

摘要: 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 比如说,我们想为我们的 runoob 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。 -a 选项意为"创建一个带注 阅读全文

posted @ 2018-12-17 15:29 LoaderMan 阅读(226) 评论(0) 推荐(0) 编辑

Git 查看提交历史

摘要: 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。 我们可以用 --oneline 选项来查看历史记录的简洁的版本。 还可以用 --graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图 如果只想查找指定 阅读全文

posted @ 2018-12-17 15:25 LoaderMan 阅读(613) 评论(0) 推荐(0) 编辑

Git 分支管理

摘要: Git 分支管理 列出分支 列出分支基本命令: git branch 没有参数时,git branch 会列出你在本地的分支。 $ git branch * master 此例的意思就是,我们有一个叫做"master"的分支,并且该分支是当前分支。 当你执行 git init 的时候,缺省情况下 G 阅读全文

posted @ 2018-12-17 15:24 LoaderMan 阅读(146) 评论(0) 推荐(0) 编辑

Git 基本操作

摘要: Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。 获取与创建项目命令 git init 用 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。 在目录中执行 git init,就可以 阅读全文

posted @ 2018-12-17 15:19 LoaderMan 阅读(179) 评论(0) 推荐(0) 编辑

Git 创建仓库

摘要: git init Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。 在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他 阅读全文

posted @ 2018-12-17 15:13 LoaderMan 阅读(179) 评论(0) 推荐(0) 编辑

Git 工作区、暂存区和版本库

摘要: 基本概念 我们先来理解下Git 工作区、暂存区和版本库概念 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.gi 阅读全文

posted @ 2018-12-17 15:10 LoaderMan 阅读(147) 评论(0) 推荐(0) 编辑

Git 工作流程

摘要: 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 阅读全文

posted @ 2018-12-17 15:06 LoaderMan 阅读(130) 评论(0) 推荐(0) 编辑

CXF框架构建和开发 Services

摘要: Apache CXF 是一个开源的 Services 框架,CXF 帮助您来构建和开发 Services 这些 Services 可以支持多种协议,比如:SOAP、POST/HTTP、RESTful HTTP CXF 大大简化了 Service可以天然地和 Spring 进行无缝集成。 Server 阅读全文

posted @ 2018-12-17 14:59 LoaderMan 阅读(418) 评论(0) 推荐(0) 编辑

WebService技术规则

摘要: 1.基于web的系统级接口规范 - 一个普通适用标准 :http+xml - 任何网络通信的操作系统 - 自包含、自描述、模块化 - 发布、定位、通过web调用 2. web service 技术和规则 - xml(可拓展标记语言) - soap(简易对象访问协议) soap – http+xmlà 阅读全文

posted @ 2018-12-17 14:52 LoaderMan 阅读(420) 评论(0) 推荐(0) 编辑

Web Service 实例基于Socket创建Web服务

摘要: ServerSocket服务器端代码如下: 通过Java客户端访问SocketService服务 注意先启动服务器端在启动客户端:否则会出现连接异常 服务器端显示结果如下: 客户端端显示结果如下: 问题思考 目前我们用Java语言创建一个Socket服务器端, 然用 Java Socket访问没有任 阅读全文

posted @ 2018-12-17 14:51 LoaderMan 阅读(485) 评论(0) 推荐(0) 编辑

Web Services 平台元素

摘要: Web Services 拥有三种基本的元素:SOAP、WSDL 以及 UDDI。 什么是 SOAP? 基本的 Web services 平台是 XML + HTTP。 SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SO 阅读全文

posted @ 2018-12-17 14:39 LoaderMan 阅读(160) 评论(0) 推荐(0) 编辑

为什么使用 Web Services?

摘要: 最重要的事情是协同工作 由于所有主要的平台均可通过 Web 浏览器来访问 Web,不同的平台可以借此进行交互。为了让这些平台协同工作,Web 应用程序被开发了出来。 Web 应用程序是运行在 Web 上的简易应用程序。它们围绕 Web 浏览器标准被进行构建,几乎可被任何平台之上的任何浏览器来使用。 阅读全文

posted @ 2018-12-17 14:38 LoaderMan 阅读(148) 评论(0) 推荐(0) 编辑

Web Services 简介

摘要: Web Services 可使您的应用程序成为 Web 应用程序。 Web Services 通过 Web 进行发布、查找和使用。 什么是Web Services? Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self 阅读全文

posted @ 2018-12-17 14:37 LoaderMan 阅读(283) 评论(0) 推荐(0) 编辑

Maven IntelliJ

摘要: IntelliJ IDEA 已经内建了对 Maven 的支持。我们在此例中使用的是 IntelliJ IDEA 社区版 11.1。 IntelliJ IDEA 的一些特性列出如下: 可以通过 IntelliJ IDEA 来运行 Maven 目标。 可以在 IntelliJ IDEA 自己的终端里查看 阅读全文

posted @ 2018-12-17 14:35 LoaderMan 阅读(144) 评论(0) 推荐(0) 编辑

Maven 引入外部依赖

摘要: pom.xml 的 dependencies 列表列出了我们的项目需要构建的所有外部依赖项。 要添加依赖项,我们一般是先在 src 文件夹下添加 lib 文件夹,然后将你工程需要的 jar 文件复制到 lib 文件夹下。我们使用的是 ldapjdk.jar ,它是为 LDAP 操作的一个帮助库: 然 阅读全文

posted @ 2018-12-17 14:33 LoaderMan 阅读(2238) 评论(3) 推荐(0) 编辑

Maven 插件

摘要: Maven 有以下三个标准的生命周期: clean:项目清理的处理 default(或 build):项目部署的处理 site:项目站点文档创建的处理 每个生命周期中都包含着一系列的阶段(phase)。这些 phase 就相当于 Maven 提供的统一的接口,然后这些 phase 的实现由 Mave 阅读全文

posted @ 2018-12-17 14:30 LoaderMan 阅读(258) 评论(0) 推荐(0) 编辑

Maven 仓库

摘要: 在 Maven 的术语中,仓库是一个位置(place)。 Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。 在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,P 阅读全文

posted @ 2018-12-17 14:28 LoaderMan 阅读(278) 评论(0) 推荐(0) 编辑

Maven 构建配置文件

摘要: 构建配置文件是一系列的配置项的值,可以用来设置或者覆盖 Maven 构建默认值。使用构建配置文件,你可以为不同的环境,比如说生产环境(Producation)和开发(Development)环境,定制构建方式。 配置文件在 pom.xml 文件中使用 activeProfiles 或者 profil 阅读全文

posted @ 2018-12-17 14:17 LoaderMan 阅读(727) 评论(0) 推荐(0) 编辑

Maven 构建生命周期

摘要: Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的: 为了完成 default 生命周期,这些阶段(包括其他未在上面罗列的生命周期阶段)将被按顺序地执行。 Maven 有以下三个标准的生命周期: clean:项目清 阅读全文

posted @ 2018-12-17 14:11 LoaderMan 阅读(267) 评论(0) 推荐(0) 编辑

POM 标签大全详解

摘要: 4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT banseo... 阅读全文

posted @ 2018-12-17 14:05 LoaderMan 阅读(316) 评论(0) 推荐(0) 编辑

Maven之POM

摘要: POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。 执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。 阅读全文

posted @ 2018-12-17 14:04 LoaderMan 阅读(295) 评论(0) 推荐(0) 编辑

Maven 环境配置

摘要: Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。 JDK Maven 3.3 要求 JDK 1.7 或以上Maven 3.2 要求 JDK 1.6 或以上Maven 3.0/3.1 要求 JDK 1.5 或以上 Maven 下载 Maven 下载地址:http://m 阅读全文

posted @ 2018-12-17 13:58 LoaderMan 阅读(131) 评论(0) 推荐(0) 编辑

Maven简介

摘要: Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 Maven 也可被用 阅读全文

posted @ 2018-12-17 13:53 LoaderMan 阅读(164) 评论(0) 推荐(0) 编辑

Activiti核心API

摘要: ProcessEngine 说明: 1) 在Activiti中最核心的类,其他的类都是由他而来。 2) 产生方式: 在前面看到了两种创建ProcessEngine(流程引擎)的方式,而这里要简化很多,调用ProcessEngines的getDefaultProceeEngine方法时会自动加载cla 阅读全文

posted @ 2018-12-17 10:53 LoaderMan 阅读(677) 评论(0) 推荐(0) 编辑

Activiti数据库支持

摘要: 资源库流程规则表 运行时数据库表 历史数据库表 组织机构表 通用数据表 事件处理日志表 activiti.cfg.xml(activiti的配置文件) logging.properties(日志处理) 日志的配置文件,Activiti操作数据库的时候,整合的日志文件 阅读全文

posted @ 2018-12-17 10:48 LoaderMan 阅读(1214) 评论(0) 推荐(0) 编辑

使用idea进行activiti工作流开发入门学习

摘要: 1、安装插件 在idea里面,activiti的插件叫actiBPM,在插件库里面把它安装好,重启idea就行了。 2、新建一个maven项目,并更改pom.xml。pom中依赖如下: 3、在src/main/resources下面新建一个BPMN文件 新建之后页面会变成如下图所示这样,中间是画布, 阅读全文

posted @ 2018-12-17 10:41 LoaderMan 阅读(13209) 评论(3) 推荐(4) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 50 下一页

导航