java之路, http://blog.csdn.net/sony315/article/details/6865341 一. 架构师 1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。 2、对于各种缓存的分析利弊,能灵活运用 如
java 容器, ArrayList、Vector是线性表,使用Object数组作为容器去存储数据的,添加了很多方法维护这个数组,使其容量可以动态增长,极大地提升了开发效率。它们明显的区别是ArrayList是
java code, 实现栈以及队列 public class Node{ private Object value; private Node next;}public class Stack{ Node top; public void push(Object value){ Node node = new Node(); node.setValue(value); if(top!=null){node.next = top.next; }
java基础, 变量: 一个有名称和类型的内存位置,用于存储一个数字。 声明: 通过指定名称和类型来请求一个新的变量。 字符串连接: 将多个字符串组合成一个字符串,或者将一个字
java回调机制, (与代码无直接关系)原来用到的不多,现在发现这个东西在android请求服务器时贼好用 一个请求工具类,请求用线程发起,返回信息时通过回调函数将数据返回给activity 写法
java学习, 从新手到高手java学习者会经历哪些阶段,java学到什么程度才算是高手,该学哪些内容,我结合网上搜索的信息及个人切身体会,总结如下 一:入门阶段 学习目标:Java程
Java环境变量配置, 环境变量只需配置一次,因此用过之后非常容易忘记,这里做个笔记 JAVA_HOME 配置JDK的安装路径 PATH 配置JDK命令文件的文章 CLASSPATH 配置类库文件的位置 所以三个配置
Java之反射, 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意
Java NIO, 一、Java NIO简介 Java NIO(New IO,或称Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不
Java基本数据类型, Java基本数据类型 Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(
java环境变量配置, 一、配置jdk 1、jdk下载:下载的jdk 2、安装jdk :jdk安装路径一定要记好。(还会在安装一个jre,jre的地址不能和jdk在同一个目录下,会覆盖jdk的一些目录那么配置环
Java操作文件, package com.hansy.collectionInfo.test; /* * F.java * * Created on 2007年11月21日, 下午7:23 *在做一个项目时,发现需要大量的操作文件。 这些操作包括读取文件中的内容,写入文件内容
Java 新特性, ---------------------- android培训、java培训、期待与您交流! ---------------------- Java 1.5 后新特性 1.switch中可以使用字串 String s ="test"; switch (s) { case "test" :
java中的amp;与,他们的相同点都是逻辑运算符and与,当条件表达式为真的时候,方可执行。而却有点不同的是,它还是具有短路的功能,当第一个表达式为假的时候,剩余的就是为假,不
JAVA基础, 想像一下你正在用java写程序,并且用下面的代码初始化类 A 和 B 的对象: class A { int a = f(); int f() { return 1; } } class B extends A { int b = a; int f() { return 2; } } public class CtorDemo1 { pu
Java的逻辑运算符, 逻辑运算符AND()、OR(||)以及NOT(!)能生成一个布尔值(true或false)——以自变量的逻辑关系为基础。下面这个例子向大家展示了如何使用关系和逻辑运算符。
java面试题, 1.java问题:对象和类的区别;重载和重写;String和StringBuffer的区别;java的反射机制;对象的特征,各特征的特点;对ssh的理解;口述spring的配置;hibernate的缓存问题;单例
java类型转换, 将字符串转换为数字: 把一个字符串转换为一个 int 型值,使用 integer 类中的 parseInt 方法。 Int intvalue = Integer.parseInt(intString); intString 是一个数值字符串例如: ”123”
Java的内部类, 1.普通内部类 package learn2;//外部类HelloWorldpublic class NeiBuClass { // 内部类Inner,类Inner在类HelloWorld的内部public class Inner {//创建一个内部类方法public void show() {System.out.println(
java环境配置, JAVA_HOME %JAVA_HOME%\bin; classpath .;%JAVA_HOME%\jre\lib\rt.jar;
JAVA类和对象, Java类有如下作用: 定义变量 创建对象 调用类的类方法和访问类的类变量 1. 定义类 [修饰符] class 类名 { 构造器 成员变量 方法 } 如:public class Person{} 1.构造器 构造器是一
JAVA 的 keytool, Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中。 在keystore里,包含两种数据: (1)密钥实体(Key entity)——密
java代码块, java代码块 代码块分为四类 普通代码块,构造块,静态代码块,同步代码块。 View Code class Demo{ { // 定义构造块 System.out.println("Demo的构造块" ); } static { // 定义静态代码块
JAVA基本数据类型, java的基本数据类型有八种: 1) 四种整数类型 (byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767
Java构造函数, java的构造函数 Java构造函数 记录一下,方便以后查看java的一些基础知识。 java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与类名相同,无返回值。 作用:
Java内存区域, 运行时数据区域: 1、程序计数器:和计算机组成里面的PC有点类似,表示当前程序所执行的字节码的行号指示器。由于java的多线程实现是通过线程轮流切换来完成的,所
Java简介, 命令行输入参数不是在代码中设置输入的,而是这样做:选中你java项目中的java---右击----Run As---Run Configurations---Arguments----填入参数(多个参数用空格隔开)--run ;也
java面试题, 一、Java基础知识 1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 Integer literals,Floating-point literals,character literals,Boolean literal,String iteral. String 不是基本
java MVC模式, java MVC模式 底层到前端: com.model:数据模型,对数据库表的映射,(如:javabean、hibernate对数据库逆向工程映射的数据)。 com.dao:数据访问,对数据库进行增删查改,就是
Java 常用类, 本章重点: 1.字符串2.包装类(如何查APIdoc)3.时间日期类4.properties类(常用类,集合类,文件操作类)***************************************************************************************
Java基础,
java常见异常, - ArithmeticException(算术异常) - ClassCastException (类转换异常) - IllegalArgumentException (非法参数异常) - IndexOutOfBoundsException (下标越界异常) - NullPointerException (空指针
java类型系统, package database; //子类和基类是isa的关系 CD类同时也是item类 public class CD extends Item { //实际上在建立的时候就可以声明CD类的superclass是item private String artist; public CD (String nam
java 学习笔记, Java学习笔记:基本类型、字符串及控制台输入输出 1、Java基本知识 Java通过分号来表示一个语句的结束; Java区分大小写 ,如MyNumber和mynumber,因为其大小写不同,所以会
java大概, java 一、 java 中有8 中数据类型 baty char String long double folat int short 4 种引用类型 数组 【】 String 字符转
Java 类加载机制, 【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/73413292 出自【zejian的博客】 关联文章: 深入理解Java类
java中文乱码, java中文乱码 %@ page language="java" pageEncoding="UTF-8"% %@ page contentType="text/html;charset=iso8859-1"% html head title中文问题/title meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /head
JAVA垃圾回收机制, java垃圾回收器只能释放那些经由 new 回收的内存 对象(并非使用 new)的回收 finalize()方法 工作原理: 一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其
Java责任链模式, Java责任链模式 责任链模式 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者
Java面试题(下), 这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内
Effective Java, 当对象有多个参数时 重叠构造器模式(第一个构造器含有必须的参数并且返回第二个构造器,第二个构造器比第一个构造器多一个可选参数,之后每一个构造器都比上一个
Java代理模式, Java代理模式 23中(Gof)中代理模式中的一种,AOP本身就是基于动态代理实现的,所以掌握了代理模式对AOP的学习很有帮助,所以先讲下代理模式 1.静态代理模式 如果代理类
java 内部类, /pre一、内部类的定义p/ppspan /span可以将一个类的定义放在另一个类的定义的内部,这就是类。/pp span /span内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类
java参数传递, java参数传递只有值拷贝,没有引用传递;java方法的参数一般是基本类型和引用类型两种,string类型比较特殊,我们单独讨论; 1.基本类型 基本类型作为实参时,该值会拷贝一份在
Java 集合, Java 集合 一.Collection 接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。 Java SDK不提供直接继承自Collection的类,Java SDK提供
java 首字母, package com.ming.util; import org.apache.commons.logging.*; public class StringUtil { private static Log logger = LogFactory.getLog(StringUtil.class); // 国标码和区位码转换常量 static final int GB_SP_DIFF = 160;
Java定时任务, 第一种 /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下:
JAVA的环境变量配置, 一、Windows的环境变量: 1、用英文的句号“.”代表当前目录。 2、用分号“;”分隔多个路径地址。 3、%JAVA_HOME%:两个"%"号代表括起来代表变量,新建
JAVA字符集, 1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0
java 自定义注解, 注解java提供的几个基本注解概念:注解相当于一种标记,加了注解就等于加上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以
java DelayQueue, 我们谈一下实际的场景吧。我们在开发中,有如下场景 a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。 b) 缓存。缓存中的对象,超过
java运算符优先级, Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左
java字符串截取, String recordid1="1446725771.366"; String recordIdString=recordid1.substring(0,recordid1.lastIndexOf("."));
java常见算法, 1.冒泡排序 public int[] bubbleSort(int arr){int temp;boolean isOk;for(int i = 0; i arr.length; i++){isOk = true;for(int j = 0; j arr.length - i - 1; j++){ if(arr[j] arr[j + 1]){ temp = arr[j]; arr[j] = arr[j + 1]; arr
Java中List和fastjson的JSONArray相互转换代码示例, 目录 List和JSONArray相互转换 List转JSONArray JSONArray转List 总结 List和JSONArray相互转换 List转JSONArray 复制完直接运行,代码如下: System.out.print
Java中Exception和Error的区别详解, 目录 考察知识点 答案描述 形象比喻 知识拓展 1、Error 的常见子类 2、捕获特定异常 3、不要生吞异常 4、自定义异常 5、使用 try-with-resources 6、Throw earl
Spring Boot循环依赖原理、解决方案与最佳实践(全解析), 目录 一、循环依赖的本质与危害 1.1 什么是循环依赖? 1.2 核心危害 二、Spring的三级缓存机制 2.1 三级缓存结构 2.2 解决流程(以
如何在Mac上安装并配置JDK环境变量详细步骤, 目录 步骤 1:下载JDK 步骤 2:安装JDK 步骤 3:配置环境变量 1. 编辑~/.zshrc(对于zsh用户) 2. 设置JAVA_HOME环境变量 3. 保存并退出 4. 使环境变
在SpringBoot中浅尝内存泄漏的实战记录, 目录 使用静态集合持有对象引用,阻止GC回收 关键点: 可执行代码: 验证: 1,运行程序(启动时添加JVM参数限制堆大小): 2,访问 http://lo
如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题, 目录 idea的Module::appplatformandroid-32not found. 简述情况 配置gradle情况 总结 idea的Module::appplatformandroid-32not found. 简述情况 在配置
解读synchronized锁的释放机制, 目录 synchronized锁的释放机制 一、锁释放的触发条件 二、锁释放的核心机制 三、不同场景的锁释放示例 四、锁释放的底层实现(字节码层面) 五、注意事
SpringBoot中的CommandLineRunner原理及使用示例解析, 目录 引言 什么是CommandLineRunner? 接口定义 生命周期 如何使用CommandLineRunner 基本用法 控制执行顺序 异常处理 依赖注入 命令行参数 其他
基于Java实现回调监听工具类, 目录 监听接口类 Listenable 实际用法 打印结果 首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个抽象的监听接口 监听接口类
一文详解如何在Java Maven项目中使用JUnit 5进行测试, 目录 1. 简介 JUnit 5概述 为什么选择JUnit 5 JUnit 5与JUnit 4的区别 2. 环境配置 安装Maven 配置Maven项目 引入JUnit 5依赖 3. 编写测试用例 创
Spring Boot 根据配置决定服务(集群、单机)是否使用某些主件的操作代码, 目录 解决文案 方案1:使用条件注解 + 配置开关 方案2:使用 Profile 区分 方案3:编程式条件加载(更灵活) 方
SpringBoot利用Validation包实现高效参数校验, 目录 基本使用 控制器校验 自定义校验 异常处理 分组校验 性能考虑 测试验证 在开发后端服务时,我们经常需要处理用户输入的数据。这些数
Windows配置多版本JDK的详细步骤, 目录 一、下载并安装多个JDK版本 二、配置环境变量 2.1 点击高级系统设置 2.2 选择环境变量 2.3 配置CLASSPATH 2.4 配置JAVA_HOME 2.5 配置Path环境变量 三、JDK验
Spring无法接收Listevent的解决方案, 目录 引言 问题背景:监听 ListUser 无法生效 源码剖析:Spring 是如何匹配监听器的? 解决方案 方法一:监听PayloadApplicationEventListUser 方法二:自定义包