![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基本功
文章平均质量分 85
iteye_9921
这个作者很懒,什么都没留下…
展开
-
疯狂java基本功16讲(1)----数组与内存控制
重点讲述问题: (1)、Java数组在内存分配方面的知识 (2)、Java数组的静态特征,即Java数组一旦初始化完成,该数组长度将不可改变 (3)、Java数组静态初始化、动态初始化的内存分配细节(2)、Java数组的静态特征 Java数组是静态的,即当数组被初始化后,该数组的长度是不可变的。(3)、Java数组静态初始化、动态初始化...原创 2015-09-23 10:00:21 · 499 阅读 · 0 评论 -
疯狂java基础功16讲(2)------对象与内存控制
[b]Java内存管理分为两个方面:内存分配和内存回收。[/b]内存分配特指创建Java对象时JVM为该对象在堆内存中所分配的内存空间。内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。由于JVM垃圾回收机制由一条后台线程完成,本身非常消耗性能的,因此如果[b]肆无忌惮地创建对象[/b],让系统分配内存,这样会有两个坏...原创 2016-01-15 10:39:22 · 71 阅读 · 0 评论 -
java排序算法
对于一个排序算法来说,一般从3个方面来衡量算法的优劣。1、 时间复杂度:主要是分析关键字的比较次数和记录的移动次数2、 空间复杂度:分析排序算法需要多少辅助内存3、 稳定性:若两个记录A和B的关键字值相等,但排序后A、B的先后次序保持不变,则称这种排序算法是稳定的;反之,就是不稳定的。排序算法大致可分为内部排序和外部排序。如果整个排序过程不需要借助于外部存储器(如磁盘),所有排...原创 2016-01-07 15:38:19 · 68 阅读 · 0 评论 -
java类成员初始化顺序
一个类中,最首先被初始化的是静态成员。只要一个类创建对象或调用该类的静态方法时静态成员就都会被初始化,并且静态数据在内存中只占用一份存储区域,无论创建多少个对象,静态数据被所有对象共享。初始化静态成员后再初始化非静态成员。属性、方法、构造方法和自由块都是类的成员,在创建类对象时,类中各执行顺序[b]1、父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。2、子类静态成员和...原创 2015-12-29 16:33:10 · 69 阅读 · 0 评论 -
java jdbc实现
JDBC连接数据库[code="java"]public class TestMysql { public static void main(String[] args) throws Exception{ //1、加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); //连接MySql数据库,用户名和密码都是root ...原创 2015-12-29 16:05:00 · 83 阅读 · 0 评论 -
Java垃圾回收机制
Java虚拟机中堆的实现有点像一个传送带,每分配一个对象,它就往前移动一格。这就意味着[b]对象存储空间的分配速度非常快[/b]。[b]1、垃圾回收技术[/b]一、[b]找到所有存活的对象[/b] (1)[b]引用计数[/b],是一种简单但速度很慢的垃圾回收技术。每个对象都含有一个引用计数器,当有引用连接到对象时,引用计数加1.当引用离开作用域或被置为NULL时,引用计数减...原创 2015-12-29 09:32:01 · 50 阅读 · 0 评论 -
动态生成验证码
1、创建图片缓冲区2、设置其宽高3、得到这个图片的绘制环境(得到画笔)4、保存图片[code="java"]BufferedImage bi = new BufferedImage(80,35,BufferedImage.TYPE_INT_RGB);Graphics2D g = (Graphics2D) bi.getGraphics();g.setCol...原创 2015-11-03 10:03:12 · 172 阅读 · 0 评论 -
I/O输入输出流总结
JavaI/O流InputStream / OutputStreamI/O流基本编程模型1、构建源和目的地连接2、从源输出流3、从目的地接收流4、关闭连接[code="java"]public static void readFile(){ try{ FileInputStream fis = new FileInput...原创 2015-10-26 23:03:52 · 90 阅读 · 0 评论 -
传智播客风清扬视频-------网络编程简介
计算机网络模型 OSI(Open System Interconnection开放系统互连)参考模型 TCP/IP参考模型OSI 应用层--表示层--会话层--传输层--网络层--数据链路层--物理层TCP/IP 应用层----------------传输层--网络层--主机至网络层网络模型7层概述:1.物理层:主要定义物理设备...原创 2015-10-12 16:08:25 · 496 阅读 · 0 评论 -
传智播客风清扬视频-------线程简介2
为了更清晰的表达如何加锁和释放锁,JDK1.5以后提供了一个新的锁对象Lock Lock: void lock() :获取锁 void unlock() :释放锁 ReentrantLock是Lock的实现类[code="java"]public class SellTicket implements Run...原创 2015-10-10 09:40:54 · 210 阅读 · 0 评论 -
传智播客风清扬视频-------线程简介
想了解线程,必须先了解进程,因为线程是依赖进程存在的。什么是进程? 进程就是正在运行的程序;是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。多进程有什么意义? 单进程的计算机只能做一件事情,而我们现在的计算机可以做多件事情。 举例:一边玩游戏,一边听音乐等 现在的计算机都支持多进程的,可以在一个时间段内执行...原创 2015-10-09 09:12:04 · 444 阅读 · 0 评论 -
javaIO练习之简单用户登录系统
[code="java"]package com.iouser.pojo;public class User { private int id ; private String name ; private String psw ; private String sex ; public int getId() { return id; } publi...原创 2015-09-29 10:43:32 · 127 阅读 · 0 评论 -
传智播客风清扬视频-------IO简述之字符流常用实现类
字符编码:String(byte[] bytes,String charsetName) :通过指定字符集解码字节数组。byte[] getBytes(String charsetName)) : 使用指定的字符集合,将字符串编码为字节数组。编码:把String---->byte[]解码:把byte[]---->String注意: 编码必需要和解码的格式是一致的,即...原创 2015-09-28 15:11:52 · 159 阅读 · 0 评论 -
传智播客风清扬视频-------IO简述之InputStream和OutputStream及常实现类
IO流的分类: 流向: 输入流 读取数据 输出流 写出数据 数据类型: 字节流: 字节输入流 读取数据 字节输出流 写出数据 字符流: 字符输入流 读取数据 ...原创 2015-09-24 23:09:45 · 172 阅读 · 0 评论 -
传智播客风清扬视频-------IO简述之File讲解
File类概述和构造方法 File:文件或目录路径名的抽象表示形式 构造方法: File(String pathname),根据路径得到File对象 File(String parent,String child),根据一个目录和子文件/目录得到File对象 File(File parent,String child),根据父Fi...原创 2015-09-24 15:15:24 · 212 阅读 · 0 评论 -
传智播客风清扬视频------异常简述
一、异常初识异常: 程序出现了不正常的情况。程序的异常: Throwable 严重问题:Error 问题:Exception 编译期问题:不是RuntimeException问题,这种问题必须处理,不处理无法通过编译,如IO流相关异常,时间转换ParseException 运行期问题:RuntimeExcepti...原创 2015-09-23 15:38:21 · 267 阅读 · 0 评论 -
深入Java虚拟机学习----Java内存区域01
[img]http://dl2.iteye.com/upload/attachment/0115/0695/9b9c31a1-4427-3810-a41e-bc0e33a0988b.png[/img][b]java虚拟机运行时数据区域[/b] [b]1、程序计数器[/b];是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 由于Ja...原创 2016-02-14 15:20:03 · 106 阅读 · 0 评论