java随手记】的更多相关文章

看到<Java 征途:行者的地图> ,这是一篇有关java学习路径文章.对我等Java小白有指引作用.里面提到了一些基本的名词术语,有些我知道,有些不知道,再补上一些自己曾觉得模糊的,记录如下: 此前已经总结了一些,见拙作: < Java小白手记:WEB项目等> 0..java文件 java源代码. 1..class文件 .java文件编译后就是.class文件,二进制,能被JVM所识别.类似windows的dll. 2..jar文件 也叫jar包.Java归档文件(Java AR…
一.线程的概念 CPU执行程序,就好比一个人在干事情一样,同一个时间你只能做一件事情,但是这样的效率实在是太低了,在你用电脑的时候,听歌就不能浏览网页,看电影就不能下载视频,你想想是不是很蛋疼. 所以为了解决这个问题,CPU设计成了分时处理的方式,即不同的时间CPU做不同的事情,这样就大大提高了效率,能这样做的原因是因为CPU相对于人的接收信息的速度,快得多!也就是说,你边听歌边浏览网页,看上去好像音乐播放器和浏览器两个程序在同时工作,其实他们是分时在工作,即播放器工作一会,浏览器工作一会,这样…
一.什么是集合 集合是对象的集合,就像数组是数的集合.集合是一种容器,可以存放对象(可以是不同类型的对象). 二.集合的优点(为什么要用集合) 当然,在java里,可以使用数组来存放一组类型相同的对象.但是数组存放对象有两个缺点(集合优点): 数组大小是固定的:数组的一旦创建,大小则是固定的.在要存放的对象个数不可知或者超过数组容量的情况下,不适用. 数组存放的对象个数不可知:数组的内存放了多少个对象不可以得知. 三.集合的实现 java中集合主要由两个接口实现:Collection和Map,C…
struts2框架 struts2是一种基于MVC模式的框架,是在struts1的基础上融合了xwork的功能. struts2框架预处理了一些功能: >请求数据自动封装, >文件上传的功能 >对国际化功能的简化 >数据校验功能 使用struts2框架开发的流程: 1.引入jar文件 >commons-fileupload-1.2.2.jar [文件上传相关包] >commons-io-2.0.1.jar >struts2-core-2.3.4.1.jar [st…
Java中的一些关键字对于初学者来说有时候会比较混乱,在这里整理一下,顺便梳理一下目前掌握的关键字. 权限修饰符 有四个,权限从大到小是public>protected>defaul(无修饰符)>private,可以修饰成员变量和成员方法.private只能在本类中调用,用于封装成员变量,其他的不多说了比较容易掌握. this关键字 代表当前类的引用,即哪个对象调用方法,该方法内部的this就代表那个对象,如代码: class Student { private String name;…
抽象类 1.当类和对象被abstract修饰符修饰的时候,就变成抽象类或者抽象方法.抽象方法一定要在抽象类中,抽象类不能被创建对象,如果需要使用抽象类中的抽象方法,需要由子类重写抽象类中的方法,然后创建子类对象来调用.需要注意的是,子类如果只重写了一部分抽象方法,那么该子类还是一个抽象类,如果抽象类中的方法要被使用,子类必须重写抽象类中所有的抽象方法. 2.引进抽象类的原因:把多个共性的东西提取到一个类中,这是继承的做法. 但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体.也就是说…
System.out.printf() : System.out.printf("%d",x);               输出整数 System.out.printf("%4d",x);             输出宽度为4  右对齐 System.out.printf("%-4d",x);            输出宽度为4  左对齐 System.out.printf("%8f",x);              输出…
javaagent可以hook字节码处理 java -javaagent:jebloader.jar -jar xxx.jar 结合javassist,可以动态替换方法内容 import java.io.ByteArrayInputStream; import java.io.PrintStream; import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.IllegalClassFormatEx…
以下内容只是一个小白菜鸟的理解和总结,目的仅在于梳理思路. 13年的时候,我就说要学JAVA,有个C++高手同事赞许地说:"嗯,不错,SSH..."我不禁肃然起敬.SSH!多么高大上的词,JAVA就是这样,这框架,那概念的,理论一套一套的,特别多,让人听了就兴奋到不行. 那么,SSH究竟是个啥? 分别是 structs.spring.hibernate.它们都是框架,结合起来用在WEB项目中. structs: 主要是实现MVC中的C.在JAVA WEB项目中,这个C是指Servele…
机缘巧合之下,工作中得以用一下java.我向来对java很感兴趣,想从.NET转到java久矣,机会难得,久旱逢甘霖. 这次主要是跟web项目有关.在此之前,我了解到JAVA分为三大块:j2se.j2ee.j2me.粗略地讲,j2se做win form,j2ee做WEB,j2me for 手机开发.不过,j2ee的范围要比web广阔. 去年我只自学了一段时间,都是些基本语法之类,再加上几个月的android, java方面完全就是个门外汉.这次一下子接触到web,有些感触还是应该记下来,尽管个人…