- 浏览: 6873 次
最新评论
文章列表
package com.ericsson.iptv.streamtag.entity;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.Entity;
import javax.persistence.I ...
android fragment
- 博客分类:
- 个人总结
Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在activity运行期间添加和删除.Fragment 必须总是被嵌入到一个activity中, 它们的生命周期直接被其所属的宿主activity的生命周期影响. 例如, 当activity被暂停,那么在其中的所有fragment也被暂停; 当activity被 ...
1 java的监视器中支持两种 互斥和 协作
互斥: java通过对象锁 实现互斥,允许多个线程在同一个共享数据上 独立而互不影响的工作
协作: 通过Object 类的 wait和notify 方法来实现,允许多个线程为了同一个目标而工作。
2 对象锁
java程序 需要为两种多线程访问数据进行协调:
保存在堆中的 实例变量
保存在方法区中的 类变量
每个对象和类 逻辑上都是和一个监视器相关联的
对于对象:相关联的监视器保护对象的实例变量
对于类: 相关联的监视器 保护类的类变量
...
JAVA_线程池(1)
- 博客分类:
- JAVA
1 java.util.concurrent 线程池
实现 一个可阻塞的 线程池,如果队列中的个数>20 则阻塞当前的 的put 线程 也就是 newFixedThreadPool.execute(Runnable);
import java.util.concurrent.ExecutorService;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.Ti ...
1 内部类: 就是定义在另一个类中的类
2 使用内部类的场景:
1 内部类的方法可以访问该类定义所在作用域中的数据,包括私有的数据
2 内部类可以对一个包中的其他类隐藏
3 匿名内部类 方便实现 回调函数
3 内部类可以访问自身的数据域,也可以访问他的外部类对象的数据域。包括私有数据
4 内部类引用外部类的语法 outerClass.this
编写内部类的构造器: outerObject.new InnorClass(){}
5 在外围类的作用域之外引用内部类 outerClass.innorClass
6 局部内部类
...
1_java_虚拟机_内存区域
- 博客分类:
- JAVA
1 程序计数器
一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器,
如果正在执行的是 java方法 就是 正在执行的虚拟机字节码 指令的地址
如果是native 方法 则计数器 为空
如果线程在执行一个java方法,程序计数器的值总是指向 下一条将被执行的指令
native 方法 指的是其他语言编写的(C++ C 汇编) 编写成的,编译成和处理器相关的 机器语言
2 Java虚拟机栈
是线程 私有的,虚拟机栈描述的是java方法执行的内存模型:每个方法的在执行的同时,会创建一个栈帧,用于存储方法执 ...
运行时异常与一般异常有何异同
- 博客分类:
- JAVA
答案:
异常表示程序运行过程中可能出现的非正常状态,
运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。
java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
运行时异常: 比如 错误的类型转换、数组访问越界、访问空指针
知道目录结构以后
自己可以copy 对应的文件jar包
并配置好 配置文件
直接打包 zip 文件
然后改名为 war包
Struts2 学习笔记_综合
- 博客分类:
- Structs2
Struts2的配置可以分成三个单独的文件
Web.xml
Structs.xml
Struct.properties
Web.xml
FilterDispatcher是一个servlet过滤器,它是整个Web应用的配置项,需要在“web.xml”中进行配置:
<filter>
<filter-name>action2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filte ...
String:对象 初始化以后就固定了 如果想要编辑字符串,就必须 引用指向新的类, 不适用对字符串
StringBuilder 和 StringBuffer
都可以在同一个对象里面 对字符串进行变更
StringBuffer 是线程安全的,再多线程共享对象 时 可用
StringBuilder不是线程安全的,但是他在单线程里面具有很好的性能。
StringBuilder>StringBuffer>String
而在某些特别情况下, String 对象的字符串拼接其实是被 JVM 解释成了 StringBuffer 对象的拼接,所以这些时候 S ...
自组织团队 学习笔记
- 博客分类:
- 敏捷开发
记者:请您说说在敏捷方法中最有效的三种实践方式? Mishkin:这个很难说,因为在不同的组织,情况会稍微不同。不过,对于一些规模较小的公司来说。要开发软件,最重要的可能是测试驱动开发(test driven development)和迭代式开发(iterative delivery)。在项目初期,这两种实践是最简单也是最重要的。但是,从长远来看,还有一个实践显得更为重要,那就是自组织的团队。在自组织团队中,管理者不再发号施令,而是让团队自身寻找最佳的工作方式来完成工作。所以,我觉得敏捷方法中最重要的三种实践是测试驱动开发、迭代式开发和自组织团队。
很多优秀的技术企业,其团队都具有比较高的自 ...