本人最近半年使用阿里dubbo做开发,并在公司内部大力进行推广,将原来一个笨重且不易于维护的大项目切分成多个相对独立的java程序,好处是显而易见的,但是随着切分的独立运行程序包越来越多,程序的部署变成了一件非常头痛的问题,无耐之下,本人想到可否写一个shell脚本来批量/单独启动、停止、重启这些独 ...
分类:
编程语言 时间:
2016-08-06 23:14:50
阅读次数:
711
一、为什么使用泛型 复用性:泛型的本质就是参数化类型,因而使用编写的泛型代码可以被许多不同类型的对象所复用。 安全性:在对类型Object引用的参数操作时,往往需要进行显式的强制类型转换。这种强制类型转换需要在运行时才能被发现是否转换异常,通过引入泛型能将在运行时才能检查类型转换,提前到编译时期就能... ...
分类:
编程语言 时间:
2016-08-06 23:14:11
阅读次数:
248
今天在刷算法意外发现排序算法通过二分查找改进可以得到log2(n!)的时间复杂度。 先看张各个时间复杂度的图形。 这是使用desmos画出来的图形。主要对比xlog(x), x^2, log(x!), log(x), x的图形。 再上张大点图片 通过图形对比log(x!)低于xlog(x)高于x,但 ...
分类:
编程语言 时间:
2016-08-06 23:12:18
阅读次数:
1063
类和对象1)类和对象的概念?为什么要使用类?2)如何定义类?定义类,定义类的属性(成员变量),定义类的方法(构造方法,成员方法)3)如果适用对象?类对象变量=new类();4)方法的定义:访问修饰符,返回值类型(void),方法名,参数列表(形参),方法体5)方法调用:..
分类:
编程语言 时间:
2016-08-06 22:06:50
阅读次数:
213
取绝对值的内置函数:absprint(bas(-9))#-9的绝对值会被打印出来2.处理可迭代对象的函数(一):allname=("Tom","Jack","Lily")print(all(name))#因name这个变量定义的可迭代对象是一个正确的列表所以实print执行会返回True,只有可迭代对象全为真,返回结果才为True.3.处理可迭代..
分类:
编程语言 时间:
2016-08-06 22:03:57
阅读次数:
262
list#!/usr/bin/envpython
#encoding:utf-8
classmates=[‘Michael‘,‘Bob‘,‘Tracy‘]
classmate=[‘01‘,‘02‘,‘03‘]
print(classmate[0])
print(len(classmate))dic#!/usr/bin/envpython
#encoding:utf-8
a={‘xaioming‘:80,‘lili‘:90,‘kk‘:101}
print(a[‘lili‘])
~
分类:
编程语言 时间:
2016-08-06 22:00:53
阅读次数:
174
Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据..
分类:
编程语言 时间:
2016-08-06 21:59:45
阅读次数:
128
电脑右键--高级--属性--更改环境变量 1.JAVA_HOME C:\Program Files\Java\jdk1.7.0_04 2. Path %JAVA_HOME%\bin 3.CLASSPATH .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools. ...
分类:
编程语言 时间:
2016-08-06 21:54:58
阅读次数:
159
前言:在javaweb开发中自定义标签的用处还是挺多的。今天和大家一起看自定义标签是如何实现的。 1:什么是标签 标签是一种XML元素,通过标签可以使JSP页面变得简介易用,而且标签具有很好的复用性。 2:自定义标签的标签库主要的接口以及类的继承实现关系图 3:一步步实现自定义标签 3.1:Tag接 ...
分类:
编程语言 时间:
2016-08-06 21:53:16
阅读次数:
208
struts2框架 struts2是一种基于MVC模式的框架,是在struts1的基础上融合了xwork的功能。 struts2框架预处理了一些功能: >请求数据自动封装, >文件上传的功能 >对国际化功能的简化 >数据校验功能 使用struts2框架开发的流程: 1.引入jar文件 >common ...
分类:
编程语言 时间:
2016-08-06 21:52:08
阅读次数:
143
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多, ...
分类:
编程语言 时间:
2016-08-06 21:46:35
阅读次数:
221
D语言中对Curl库有两个包, 一个是etc.c.curl,一个是std.net.curl,其中etc.c.curl是原始的libcurl库的c语言接口转化为D语言的接口,使用这个包里的函数,可以更原始的方法使用libcurl库。而std.net.curl包则是在etc.c.curl基础上对libc... ...
分类:
编程语言 时间:
2016-08-06 21:48:14
阅读次数:
172
1.函数 2.闭包 3. 1.函数 掌握函数的定义 掌握外部参数的用处 掌握无返回类型的三种函数定义方式 /* - 无参数无返回值的函数 - 格式: func 函数名(){代码逻辑} */ /* - 有参数无返回值的函数 - 格式: func 函数名(外部参数1 形参1: 形参类型,...){代码逻 ...
分类:
编程语言 时间:
2016-08-06 21:45:35
阅读次数:
279
问题:一个能将键(key)映射到多个值的字典(即所谓的一键多值字典[multidict]) 解决方案:如果想让键映射到多值,需要将这多个值保持到另一个容器如列表或集合中; 更方便的创建这样的字典是利用collections模块中的defaultdict类。defaultdict的一个特点是它会自动给 ...
分类:
编程语言 时间:
2016-08-06 21:47:47
阅读次数:
189
java idea2016 2.1 激活code 43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6Ii ...
分类:
编程语言 时间:
2016-08-06 21:46:03
阅读次数:
177
一:XML解析技术 一般我们使用sun公司或者开源组织开发的工具包解析xml效率比较高。 1:jaxp解析xml,jaxp是sun公司开发的解析xml工具包 2:jaxp解析xml代码如下 a:获取document文档树对象 b:获取元素节点 c:递归遍历xml文件中所有节点 d:获取元素属性 如果 ...
分类:
编程语言 时间:
2016-08-06 21:43:28
阅读次数:
179