随笔分类 -  5.理.理论学习

理论学习
摘要:.cpp是c++源文件 .opt 工程关于开发环境的参数文件。如工具条位置等信息; .aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他. .clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工 阅读全文
posted @ 2016-02-18 12:06 starskyhu 阅读(229) 评论(0) 推荐(0)
摘要:如果要对一个网站进行SQL注入攻击,首先就需要找到存在SQL注入漏洞的地方,也就是寻找所谓的注入点。可能的SQL注入点一般存在于登录页面、查找页面或添加页面等用户可以查找或修改数据的地方。 最常用的寻找SQL注入点的方法,是在网站中寻找如下形式的页面链接:http://www.xxx.com/xxx 阅读全文
posted @ 2016-02-18 10:40 starskyhu 阅读(1283) 评论(0) 推荐(0)
摘要:一、 Java基础部分 1. JAVA的基本数据类型有哪些 ? String 是不是基本数据类型 ? 2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 3. Java有没有goto? 7 4. 说说&和&&的区别. 7 5. 在JAVA中如何跳出当前的多重嵌套循环? 7 阅读全文
posted @ 2016-02-18 09:46 starskyhu 阅读(1380) 评论(0) 推荐(0)
摘要:java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。 java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。 java语言不允许多继承,使继承关系成树装图,每个类都只能由一个父类。 java语言的开 阅读全文
posted @ 2016-02-17 17:14 starskyhu 阅读(333) 评论(0) 推荐(0)
摘要:(1) java.io.InputStream: 抽象类,输入字节流,可以将本输入流中的字节读取出来。 主要方法: void read(byte[] b):从输入流中读取一定数量的字节,将其存储在缓冲区数组b中。 (2) java.io.OutputStream: 抽象类,输出字节流,可以接收待输出 阅读全文
posted @ 2016-02-15 17:46 starskyhu 阅读(577) 评论(0) 推荐(0)
摘要:CSS是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。 简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。 那么CSS和Html是如何在网页代码中相结合的 阅读全文
posted @ 2016-02-15 17:33 starskyhu 阅读(280) 评论(0) 推荐(0)
摘要:正则表达式的定义 正则表达式与字符串对象相关的方法 一、正则表达式(regular expression简称res) 1、定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的 阅读全文
posted @ 2016-02-13 15:49 starskyhu 阅读(299) 评论(0) 推荐(0)
摘要:软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要 阅读全文
posted @ 2016-02-13 15:31 starskyhu 阅读(215) 评论(0) 推荐(0)
摘要:5.0新特性: 泛型: 泛型的形式: <E> <E extends 类型> <E extends Numner&comparator> 类名&接口,表示E继承Numner类实现comparator接口 <?> 泛型通配符表示任意类型,仅用于传参 <? extends 类型> 表示这个类型可以是该类或 阅读全文
posted @ 2016-02-13 15:30 starskyhu 阅读(222) 评论(0) 推荐(0)
摘要:国际化:让世界上每个人都能看懂。 Locale类(java.util包下):包括所有国家、地区、语言 存在很多的静态属性,来表示国家、语言 三种构造方法: Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String c 阅读全文
posted @ 2016-02-13 15:29 starskyhu 阅读(199) 评论(0) 推荐(0)
摘要:网络编程: 多线程+网络: 1、服务器端的等待客户连接代码( while(true) ),服务器端与单个客户端交互的代码放入线程体( run ) 2、客户端如有其他要求,与服务器交互的代码也要放入线程体 3、ServerSocket和Socket编码基于TCP/IP协议,重发一切错误数据,当网络不好 阅读全文
posted @ 2016-02-13 15:28 starskyhu 阅读(184) 评论(0) 推荐(0)
摘要:包名、类名和属性可以被序列化,方法和构造器不会被序列化的。 静态属性不会被序列化的。 属性会被递归序列化的,也就是一个类中有引用类型的属性,如果这个属性对应的类实现了Serializable接口,在对象序列化时,也同样会对这个类中的属性进行对象序列化,如果没有实现Serializable接口,则会抛 阅读全文
posted @ 2016-02-13 15:13 starskyhu 阅读(188) 评论(0) 推荐(0)
摘要:I/O流 流的概念:程序与数据来源之间的桥梁 流的分类: 按数据方向分:输入流和输出流 输入流:InputStream/Reader 输出流:OutputStream/Writer 按数据类型分:字节流和字符流 字节流:InputStream/OutputStream 字符流:Reader/Writ 阅读全文
posted @ 2016-02-13 15:10 starskyhu 阅读(182) 评论(0) 推荐(0)
摘要:多线程: 多线程的同步: 多线程并发访问同一个对象(临界资源),如果不对线程进行同步控制,破坏了原子操作(不可再分的操作),则会造成临界资源(两个线程同时访问的资源)的数据不一致。 每一个对象都有一个互斥的锁标记和一个锁池。当线程拥有这个对象的锁标记时才能访问这个资源,没有锁标记便进入锁池,保证在同 阅读全文
posted @ 2016-02-13 15:08 starskyhu 阅读(226) 评论(0) 推荐(0)
摘要:多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别: 阅读全文
posted @ 2016-02-13 15:07 starskyhu 阅读(206) 评论(0) 推荐(0)
摘要:JFC:java基础类库(具体的类可以查看API文档) 观察者模式: 事件监听者对事件源进行监听,事件源会发生某些事件,监听者需要对事件作出相应的处理。 事件监听者(Observer): 处理事件 事件对象(Observable): 注册监听 取消监听 通知监听 编程步骤: a. 定义一个监听者,使 阅读全文
posted @ 2016-02-13 15:06 starskyhu 阅读(196) 评论(0) 推荐(0)
摘要:图形界面: 布局管理器: CardLayout:卡片布局,面板重叠放置,只能看到一个,最先添加的会被显示出来,可以进行翻动 两种构造方法: CardLayout() 创建一个间隙大小为 0 的新卡片布局。 CardLayout(int hgap, int vgap) 创建一个具有指定的水平和垂直间隙 阅读全文
posted @ 2016-02-13 15:05 starskyhu 阅读(221) 评论(0) 推荐(0)
摘要:异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物 阅读全文
posted @ 2016-02-13 15:04 starskyhu 阅读(214) 评论(0) 推荐(0)
摘要:反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象 阅读全文
posted @ 2016-02-13 15:03 starskyhu 阅读(214) 评论(0) 推荐(0)
摘要:集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。 加载大批量的数据时,先进行手动扩容(就是调用ensureCapaci 阅读全文
posted @ 2016-02-13 15:02 starskyhu 阅读(214) 评论(0) 推荐(0)