`
364434006
  • 浏览: 591840 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
    在python中,每个值都有自己的数据类型,在定义的时候无需明确指定变量的数据类型,python会根据每个变量的初始值来分析其类型,然后在内部对其进行跟踪。    以下是几种比较重要的内置数据类型:   1、Boolean[布尔型],值为True或False。   2、Numeric[数值型],可以是int(整型)、float(浮点)、complex(复数)   3、String[字符串]   4、Bytes[字节]和Byte Arrays[字节数组]   5、List【列表】,值的有序序列可变序列   6、Tuples【元组】,值的有序不可变序列   7、Set【集合 ...
集成jetty8.1.9到eclipse后创建动态web工程部署运行出现java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor异常解决如下:1、点击Jetty Server打开launcch configuration2、选择classpath选项卡3、点击User Entries4、点击Add External Jars5、在jettry安装目录下选择lib/annotations下的两个jar包6、reset server详细查询:https://bugs.eclipse.org/bugs/show_bug.cgi?i ...
Rownum是oracle提供的一个伪列,我们用的比较多的地方是在做分页的时候。 如果对rownum使用不当,往往会出现一些比较抓狂的现象。 假如有表结构如下: tid  tname ttype 5    T1    Q14    T4    Q13    T3    Q72    T2    Q21    T1    Q66    T6    Q17    T7    Q38    T8    Q39    T9    Q410    T10    Q5   执行语句:SELECT rownum,t.* FROM t_test t ORDER BY t.tid; 预期的结果应该 ...
当一个变量被修饰成volatile之后,它就具备了一个特性-可见性,即保证该变量对所有的线程是可见的。 boolean shutdownRequested; public void shutdown(){ shutdownRequested=true; } public void doWork(){ while(!shutdownRequested){ //working... } }  像变量shutdownRequested就不能保证可见性。假如线程a执行shtudown方法,然后线程b执行doWork方法,那么在线程a中 ...

Groovy之Xml解析

groovy解析xml语法真是很方便,同使用W3C DOM、dom4j、JDOM比起来确实是减少了不少冗余代码,代码看起来更通俗易懂。 XML解析提供了XmlParser、XmlSlurper类 XML生成提供了MarkupBuilder、StreamingMarkupBuilder类 <langs type="current"> <language>Java</language> <language>Groovy</language> <language>JavaScript& ...

JMM简介

    博客分类:
  • Java
JMM:Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。 可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。例如:线程a在将共享变量x=1写入主内存 ...
Groovy是一个运行于jvm上的语言,所以理所当然能够与java协同工作,下面列出原生集成groovy与java的几种方式 1、基于Shell脚本   Binding binding = new Binding(); binding.setVariable("foo", new Integer(2)); GroovyShell shell = new GroovyShell(binding); //执行groovy脚本 Object value = shell.evaluate("println 'Hello World!'; x = 123; ...
UML类图符号简介    1.类(Class): 使用三层矩形框表示。    第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,+表示public,-表示private,#表示protected。  2.接口:UML类图符号中接口使用两层矩形框表示,与类图的区别主要是顶端有interface显示。第一行是接口名称。第二行是接口方法.   3.继承类(extends):用空心三角形+实线来表示。   4.实现接口(implements):用空心三角形+虚线来表示   5.关联(Association):用实线箭头来表示,例如:燕 ...
1.事件冒泡:在一个对象上产生了一个事件例如click事件,该事件程序处理完成之后,会向这个对象的父级对象传播,直到它被处理(所有父级同类事件都被激活) 例如: <div onclick="openWin('http://www.baidu.com')" id="outSide" style="width:100px; height:100px; background:#000; padding:50px"> <div onclick="openWin('http://www.google.com')& ...
<a href="javascript:void(0);" onclick="javascript:window.location.href='http://www.baidu.com'">open Baidu</a> 在主流浏览器都可以正常打开baidu.com,但是在ie6下却没有效果 解决方式: 1.<a href="javascript:void(0);" onclick="javascript:window.location.href='http://www.baidu.com'; ...
/** * 求指定两个日期之间相差的天、时、分、秒 * @param startTime 起始时间 * @param endTime 结束时间 * @param format 日期格式 * @return 包含相差的天、时、分、秒 */ public List<Long> dateDiff(String startTime, String endTime, String format) { List<Long> lstDateDiff = new ArrayList<Long>(4); SimpleDateF ...
  Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX. Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,它通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar 依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux 操作系 ...
一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-based API,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-based API这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己想要的东西. 但是,这种方式有个缺点,那就是如果你这个XML文件很大的话,你需要占用很大的内存. 所以对于很大的一个xml文件,又不需要进行随机查找的时候,比较适合采用event-based API,那就是说他解析xml文件,如果是START_ELEM ...
什么是AXIOM? Axiom ,也就是Axis Object Model,Apache下一款XML对象模型 Axis2用Axiom处理soap文档和soap信息。 Axiom的一些特性: Lightweight(轻量),更少的内存需要。 Deferred building(延迟构建) Pull based(pull模式),OM基于StAX--标准的pull parser API 。 pull模式 Axiom采用pull解析方式,基于StAX(JSR173)。 SAX和DOM 都是基于push的解析方式,也就是说解析控制在parser本身。 ...

Groovy值Map的使用

 //Map可以使用任何类型的参数做下标操作符,List只能整型 //Map声明:[key:value,key:value] //声明一个空的map:[:] def map1 = [:]; println map1.size();//0 //map的默认类型是java.util.LinkedHashMap,当然也可以通过构造方法显示声明 map1 = new TreeMap();  
Global site tag (gtag.js) - Google Analytics