
Java
文章平均质量分 83
等木鱼的猫
哈哈哈
展开
-
Java.基础知识篇.01 java开发环境
一、名词介绍:JVM:Java虚拟机;JRE = JVM + java系统类库;JRE:java运行环境;(JRE是运行的最小环境)JDK:java开发工具包;JDK = JRE + 编译运行等工具;(JDK是开发的最小环境)二、Linux:(1)Linux常见命令: pwd 显示当前工作目录; ls 查看当前工作目录;原创 2017-03-22 22:28:34 · 211 阅读 · 0 评论 -
Java生成验证码
Java版生成简易验证码:import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.Out原创 2017-05-24 22:50:26 · 505 阅读 · 0 评论 -
Java.API基础知识总结
API基础知识总结1.string 为不变对象(不适合修改,每次修改引发新对象创建,大大增加内存开销) String str="IronMan.jpg"; str.indexOf("n");//该字符第一次出现的位置 String subStr=str.substring(0,4);/原创 2017-04-19 23:09:16 · 1488 阅读 · 0 评论 -
Java.面向对象.内存管理
一.内存管理: 1.堆: ①存储new出来的对象(包括实例变量) ②成员变量的生命周期: 创建对象是存在堆中,对象回收时一并消失. ③垃圾: 没有任何引用指向的对象原创 2017-04-05 23:29:04 · 346 阅读 · 0 评论 -
Java.面向对象.02.继承、向上造型等
一、方法: 1.方法的签名: 方法名+参数列表; 2.方法的重载: 发生在一个类中,方法名称相同,参数列表不同; 编译器在编译时回根据签名自动绑定调用方法; 3.构造方法: ①给成员变量赋初值; ②与类同名,没有返回类型;原创 2017-04-04 23:41:38 · 684 阅读 · 0 评论 -
Java.面向对象.01.对象、类、数组
一、方法: ① 封装一段特定的业务逻辑功能;尽可能独立只干一件事;可以被反复调用多次;避免代码重复,有利于代码维护。 ②定义: 修饰词 返回类型 方法名(参数列表){ 方法体 }二、类、对象: ①对象:真实存在的单个原创 2017-04-04 21:59:09 · 307 阅读 · 0 评论 -
Java.基础知识篇.04 常用小知识总结
一、质数(素数)判断(Java)for(int i=2;i<=Math.sqrt(num);i++){boolean flag=true;if(num%i==0){flag=false;break;}if(flag){System.out.println("该数(num)是质数");}}二、生成随机字符数组public static char[] gener原创 2017-04-04 19:26:42 · 239 阅读 · 0 评论 -
Java.基础知识篇.03 循环、数组、冒泡排序
一、循环: 1.循环:反复执行一段相同或相似的代码 2.循环三要素: 1)循环变量的初始化 2)循环的条件(以循环变量为基础) 3)循环变量的改变(向着循环的结束变) 3.三种循环的更佳适用情况: 1)while:"当..."循环 2)do原创 2017-04-04 18:02:20 · 269 阅读 · 0 评论 -
Java.SE02.XML读写
1.两种解析方式:SAX和DOM①SAX(simple API forXML):解析可以立即开始,速度快,没有内存压力;但不能对节点做修改.②DOM(Document Object Model):把XML文件在内存中构造树形结构,可以遍历和修改节点;但如果文件比较大,内存会有压力,解析时间会比较长.③使用SAXReader需要导入dom4j-full.jar包;④示例代码:原创 2017-04-12 22:01:10 · 439 阅读 · 0 评论 -
Java.SE01.多线程_案例03
1.线程安全的集合与Mappackage day01;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java原创 2017-04-10 23:32:24 · 577 阅读 · 0 评论 -
Java.SE01.多线程_案例02
1.线程池主要作用: ①控制线程数量 ②重用线程package day01;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 线程池主要作用: * 1:控制线程数量 * 2:重用线程 * @author 爱吃木鱼的猫 */public class原创 2017-04-10 23:30:37 · 1494 阅读 · 0 评论 -
Java.SE01.多线程_案例01
1.有效的缩小同步范围可以再保证并发安全的前提下提高并发效率,同步块可以更精确的锁定需要同步执行的代码片段. 举个生活例子: 买衣服可以简化为三个步骤:①挑选衣服②试衣服③结账. 在同一家店中多个顾客可以同时各自挑选衣服(①),假设只有一个试衣间,那么(②)同一时间 "只能一个人" 试衣服,结账也可以多人同时进行. package原创 2017-04-10 22:58:39 · 28703 阅读 · 0 评论 -
Java.SE01.多线程
1.进程,线程: 所谓进程(process)就是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。 进程中所包含的一个或多个执行单元称为线程(thread)。 一个线程是进程的一个顺序执行流.2. 并发: 微观上所有进程和线程是走走停停的,宏观上都在运行,这种都运行的现象叫并发,但是原创 2017-04-10 22:28:40 · 25891 阅读 · 0 评论 -
Java.基础知识篇.02 变量和数据类型
一、变量命名规则: (1)只能包含 字母、数字、_ 和$ ,并且不能以数字开头 (2)建议: ①“见名知意”; ②“驼峰命名法”:score ,myScore , myMathScore二、基本数据类型: (1)int: 整型,4个字节, (2)long : 长整型,8个原创 2017-03-22 23:01:04 · 220 阅读 · 0 评论