`
windowboy
  • 浏览: 15236 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
   最近把以前Java虚拟机的内容做汇总,由于写的内容排版有点问题,在此用截图的方式拼装,         具体的内容可以看附件。    
基于对多线程的使用和理解,对多线程使用的的类做了一个归类,并对相关内容进行一个简单的分解,如果需要详细了解,请自己查询相关资料。   上图是大家经常在多线程中或者编程中使用的类 变量 一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个 对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存 变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量 值有任何关系,而是直接修改副本变量的值。 Atomic 包含多个原子操作类,比较常用的到的AtomicInteger,AtomicLong。 ...
                               Spring IOC 相关配置使用   配置文件形式 XML格式的配置 <beans>   <import resource="spring-res.xml"/>   <bean id="aopImpl" class

Spring AOP源码解读

                                                Spring AOP源码解读 advice通知    定义在连接点做点什么,为切面增强提供织入接口,在Spring AOP中,主要描述围绕方法调用而注入的切面行为。 Pointcut切点   Pointcut(切点)决定Advice通知应该作用于哪个连接点,也就是通过Pointcut来定义需要增强的方法的集合。Pointcut通常意味着标识方法   在接口PointCut中定义了MethodMatcher getMetho
                                                         spring IOC spring的整体结构如下图 依赖反转(IOC Dependency Inversion Principle):在编码过程中,对象封装了数据和数据的处理,在对数据处理过程中,需要引用其他一个类或者多个类的方法来处理,那么这些类的引入过程要靠自身的类要实现,那么会导致代码高度耦合。在spring中引入了IOC容器来管理这些依赖的BEAN,IOC容器可以在对象生成或者初始化时直接将数据注入到对象中(例如对象中注入LIST数据集),也可以将对象引用注入到对 ...
1.类修饰符 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换)
讲解泛型之前,先看看如下的例子     List list = new ArrayList();     list.add(999);     list.add("abc");      list.add(new Date()); 那么对于的数据是怎么加载进去的呢,jdk源码是这样的   list.add都是默认增加Object类型数据,但是在数据获取中就必须要知道每个数据的类型,而且很容易产生ClassCastException异常,那么在jdk1.5引入泛型的概念. 指定list中存储的参数类型,如: List

java反射

一 反射机制 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。   主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 提供以下功能:      1>在运行时判断任意一个对象所属的类      2>在运行时构造任意一个类的对象      3>在运行时判断任意一个类所具有的成员变量和方法      4>在运行时调用任意一个对象的方法      5>生成动态代理    

Java内部类

内部类:定义在一个类里面或者方法里面的类。         编译后生成的两个独立的类:Outer.class 和Outer$Inner.class。    内部类的分类:       1.静态内部类:静态内部类定义在类中,任何方法外,用static修饰               ...
   Java基础知识的类,对象,抽象类,接口的一个详细说明       类:主观抽象,是具有共同特性的对象的抽象,是对象的模板,可以实例化对象           定义格式:             package basic.com.base;//包名                import java.util.Date;//引入依赖包                  public class Play {                          int a =0; //属性                       Date data = null;//属性 ...
Java类的装载   在Java中,类装载器把java类装载到虚拟机中,经过装载,链接和初始化三个步骤来完成。 其中链接中包括 校验、准备和解析。 下面对这些概念进行解析: 装载:查找和导入类或接口的二进制数据,常用的是根据类的路径加载,还有根据网络的地址加载。 链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的;       校验:检查导入类或接口的二进制数据的正确性;
java注释 Java的注释分三种:单行、多行以及文档注释。       单行: //后面的内容就是单行注释;       多行:/* 中间部分 就是多行注释 */; Java标识符      标识符(合法的名字):类名、方法名等。标识符由字母、下划线_、美元符号$或数字组成。      标识符应由字母、下划线或美元符号开头,且不能是Java的关键字和保留字 。共53个关键字,      其中有2个保留字:const、goto,它们在Java中目前没有被       使用,因此不具有意义。我们的类名应尽量有意义。 java 运算符
1.如果没安装  需要安装 scala,因为spark需要     同时在 /etc/profile 增加       export SCALA_HOME=/scal路径/scala-2.11.7       export PATH=$SCALA_HOME/bin:$PATH
这里是maven工程, 请先新建maven工程 修改pom.xml 文件,增加依赖 <dependency>    <groupId>org.springframework.data</groupId>    <artifactId>spring-data-cassandra</artifactId>    <version>1.0.0.RELEASE</version>    <exclusions>         <exclusion>      <grou ...
1.下载 cassandra 建议安装镜像文件     wget  http://mirror.bit.edu.cn/apache/cassandra/2.2.3/apache-cassandra-2.2.3-bin.tar.gz; 2.解压文件     tar  -zxvf apache-cassandra-2.2.3-bin.tar.gz 3. 修改配置文件  cassandra安装路径下  /conf/cassandra.yaml       配置项如下:
Global site tag (gtag.js) - Google Analytics