基础知识
yan-it
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java知识目录
一、编程语言Java 1.什么是面向对象 采用对象描述问题,采用类抽象对象,对象之间的联系采用消息传递。具体来说,就是要确定类,类之间的关系,类的属性和方法。特性:封装(把过程和数据隐藏起来)、继承(子类继承父类的属性和方法)、多态(不同类的对象对同一消息的有不同的响应)。例如设计图书管理系统,类:图书、操作人员、界面。 2.Java程序怎么运行的 Java原创 2016-06-17 11:04:35 · 426 阅读 · 0 评论 -
16.IOC 和 AOP
IOC:反转控制 (1)依赖注入,即用接口编程 (2)实现与接口具体实现类的松耦合 (3)在程序中不出现new关键字,而是用接口来命名引用 (4)通过配置文件(XML或.properties),把接口的某个实现类的实例注入到引用里 (5)类型:构造函数注入、属性注入、接口注入 例如: 就是通过配置文件(XML或.properties)指定需要实例化的JAVA类(类名的完整字符串),包原创 2016-06-17 11:12:03 · 221 阅读 · 0 评论 -
15..面向对象
1.什么是对象 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 2、为什么要使用面向对象 首先,面向对象符合人类看待事物的一般规律。 对象方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。原创 2016-06-17 11:11:22 · 217 阅读 · 0 评论 -
14..jvm
对象实例包括其属性值作为数据,保存在数据区Heap中 静态方法和类中的静态属性保存在Heap中 非静态方法和类中的动态属性保存在Stack中原创 2016-06-17 11:10:37 · 298 阅读 · 0 评论 -
13..Swing
代码: public class TestSwing extends JFrame implements ActionListener { private staticfinal long serialVersionUID = 1L; private JLabellblUsername; // 标签-用户名 private JLabellblPassword; // 标签-密码原创 2016-06-17 11:10:07 · 281 阅读 · 0 评论 -
11..反射
反射:主要用于工具和框架的开发。 反射是对于类的再抽象;通过字符串来抽象类 代码: public class TestReflect { public static voidmain(String[] args) { try { Class c =Class.forName("java.util.Stack"); Method m[] = c.getDeclar原创 2016-06-17 11:09:24 · 601 阅读 · 0 评论 -
10..Socket
TCP模型:应用层(http)/传输层(TCP)/网络层/网络接口 Socket为传输层概念,而JSP是对应用层编程 Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议 WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上 public class Client { public static vo原创 2016-06-17 11:08:50 · 226 阅读 · 0 评论 -
09..操作数据库
代码: public class TestMysql { public static voidmain(String[] args) { // 1、加载JDBC驱动程序 try { Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) { System.err.原创 2016-06-17 11:08:15 · 220 阅读 · 0 评论 -
08..文件操作
字节流:InputStream和OutputStream 过滤流:bufferedInputStream和bufferedOutputStream 过滤流用于给流增加一个缓冲的功能,缓冲区越大,效率越高,典型的牺牲空间换时间 08.01.txt 代码: public class TestTxt { public static voidmain(String[] args)原创 2016-06-17 11:07:48 · 288 阅读 · 0 评论 -
06..异常
try中如果发现错误,即跳出try去匹配catch,那么try后面的语句就不会被执行 在try,catch后还可以再跟一子句finally。其中的代码语句无论如何都会被执行 代码: public class TestException { public static voidmain(String[] args) { try { System.out.pr原创 2016-06-17 11:07:01 · 241 阅读 · 0 评论 -
05..类
父类中的私有方法被子类调用的话,则编译报错 JAVA通过接口和内部类实现多继承 当构造一个对象的时候,系统先构造父类对象,再构造子类对象 静态方法不可被覆盖 如果一个方法前有修饰词private或static,则系统会自动在前面加上final final并不涉及继承 Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性 Final和abstract永远原创 2016-06-17 11:06:37 · 445 阅读 · 0 评论 -
04..字符串
代码: public class TestString { public static voidmain(String[] args) { String str1 =" 011- 21223- 02"; String str2 =" 011- 21223- 02"; if(str1.equalsIgnoreCase("1")) { // 判断字符串是否相等原创 2016-06-17 11:06:15 · 224 阅读 · 0 评论 -
03..数组
代码: public class TestArray { public static voidmain(String[] args) { String[] array1 ={ "3", "2", "5", "6", "8" }; String[] array2 ={ "1" }; array2 =Arrays.copyOf(array1, 5); Arrays原创 2016-06-17 11:05:53 · 236 阅读 · 0 评论 -
02..循环与逻辑
if else / while / for / switch case / break / continue 代码: publicclass TestBranch { public static void main(String[] args) { System.out.println(returni原创 2016-06-17 11:05:32 · 285 阅读 · 0 评论 -
01..变量和运算
代码: public class TestVariate { static int si; static char sc; static boolean sb; public static voidmain(String[] args) { int i = 1; // 范围:正负20亿,存储:4字节 long l = 1; // 存储:8字节 ch原创 2016-06-17 11:05:12 · 274 阅读 · 0 评论 -
存储过程的优缺点
优点 1.在生产环境下,可以通过直接修改存储过程的方式修改业务逻辑(或bug),而不用重启服务器。但这一点便利被许多人滥用了。有人直接就在正式服务器上修改存储过程,而没有经过完整的测试,后果非常严重。 2.执行速度快。存储过程经过编译之后会比单独一条一条执行要快。但这个效率真是没太大影响。如果是要做大数据量的导入、同步,我们可以用其它手段。 3.减少网络传输。存储过程直接就在数据库服务器上跑转载 2016-08-03 09:15:30 · 4538 阅读 · 0 评论
分享