- 博客(41)
- 收藏
- 关注
原创 继承后的初始化顺序
父类构造方法 –> 父类属性 –> 子类构造方法 –> 子类属性class A{ A(){ System.out.println(“……”); }}class B extends A{ B(){ System.out.println(“vvvvvvvvv
2016-09-17 09:44:11
331
原创 JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应
2016-09-17 09:41:58
254
原创 位运算符
按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与运算。 “与运算”的特殊用途:
2016-09-16 17:30:45
253
转载 原码、反码和补码
正数的反码和补码都与原码一样; 负数的反码、补码与原码不同,负数的反码:原码中除去符号位,其他的数值位取反,0变1,1变0。负数的补码:其反码+1. 做个小Demo,分别写出7和-7的原码、反码、补码。(其中第一位是符号位,0表示正数,1表示负数)Demo7-7原码000001
2016-09-16 17:00:36
702
1
原创 运算符与表达式
数学运算:+ - * / % ++ – 注意事项: + - * / 两端的变量必须是同种类型,并返回同种类型。 % 取余运算,负数的余数符号与被模数符号相同, - 1 % 5 = - 1,1 % - 5 = 1;Num % n,n>0,结果范围[0,n),是周期函数。 注
2016-09-16 16:14:25
387
原创 Java注释
单行注释 // 多行注释 /* */文档注释 /* /MyEclipse 注释 Ctrl + /开发中类前、属性前、方法前,必须有文档注释。package test;import java.util.Scanner;/** * 第一个Java程序 * @author Administrator
2016-09-16 16:10:41
220
原创 变量和常量
变量:内存中一块存储空间,可保存当前数据。在程序运行过程中,其值是可以改变的量。必须声明并且初始化以后使用(在同一个作用域中不能重复声明变量)!变量必须有明确类型(Java是强类型语言)。变量有作用域(变量在声明的地方开始,到块{}结束)。变量作用域越小越好。局部变量在使用前一定要初始化!成员变量在对象被创建后有默认值,可直接用。在方法中定义的局部变量在该方法被加载时创建。常量:在程序运行过
2016-09-16 16:08:06
215
转载 JVM内存结构
本文转自:http://www.blogjava.net/nkjava/archive/2012/03/14/371831.html1.1 JVM运行ClassLoader->RUNNTIME DATA AREA->EXECUTION ENGINE->NATIVE INTERFACE->NATIVE LIBRARIESClass Loader:负责加载类到内
2016-09-13 13:44:38
150
转载 js统计文本框还能输入多少字
js统计文本框还能输入多少字<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta name="robots" content="all" /><meta name="author" content="" /><meta name="Copyright" content=
2016-07-19 13:34:48
1240
原创 Oracle 实例内存结构
Oracle 的内存结构包含以下两个内存区:SGA、PGAOracle 实例启动时分配系统全局区 当服务器进程启动时分配程序全局区 Oracle实例的SGA(System Global Area),又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。 SG
2016-04-05 17:30:05
1451
原创 Oracle -- 默认用户
只有用合法的用户帐号才能访问Oracle数据库Oracle 有几个默认的数据库用户 数据库中所有数据字典表和视图都存储在SYS 模式中。SYS用户主要用来维护系统信息和管理实例。SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等。SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创
2016-04-05 17:28:37
665
原创 Oracle -- 创建新用户
要连接到Oracle数据库,就需要创建一个用户帐户每个用户都有一个默认表空间和一个临时表空间CREATE USER命令用于创建新用户CREATE USER 命令的语法(创建一个名称为martin 的用户,其密码为martinpwd)CREATE USER MARTIN IDENTIFIED BY martinpwd DEFAULT TABLESPACE USERS
2016-04-05 17:24:26
311
原创 Oracle -- 授予用户权限
权限指的是执行特定命令或访问数据库对象的权利权限有两种类型,系统权限和对象权限 - 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限 - 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。 GRANT 命令可用于为用户分配权限或角色CONNECT角色允许用户连接至数据库,并创建数据库对象G
2016-04-05 17:22:37
4837
原创 Oracle常用操作
查看表结构 desc 表名;查看当前服务器上所有的实例 – 服务 select * from v$instance;查看当前服务器上所有的全局数据库 select * from v$database;查看当前数据库中的所有表空间 select * from v$tablespace;查看当前用户下所有的表 select * from user_tables;查看当前用户
2016-04-05 17:10:48
234
原创 Oracle -- 添加表和列的注释
1. 表的注释comment on table t_A is '表的注释';2. 列的注释comment on column t_A.id is '编号';comment on column t_A.name is '姓名';comment on column t_A.birthday is '出生日期';comment on column t_A.sal is '薪水';3. 查看表的注释(
2016-04-05 17:07:45
350
原创 添加约束
主键约束 alter table 表名 add constraint PK_约束名 primary key (主键)【说明】主键不一定是只有一列,可以设置复合主键 alter table 表名 add constraint PK_约束名 primary key (列1,列2)外键约束alter table 外键表 add constraint FK_外键表_主键表 foreign key(外键)
2016-04-05 17:03:33
357
翻译 Filter配置多个URL
一、完全错误的方式<filter> <filter-name>authority</filter-name> <filter-class>com.util.AuthorityFilter</filter-class> </filter> <filter-mapping> <filter-name>authority</filter-name>
2016-04-05 16:59:00
931
原创 JSON格式
JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者
2016-04-05 16:57:35
318
转载 JAVA对象JSON数据互相转换的四种常见情况
把java 对象列表转换为json对象数组,并转为字符串 代码如下: JSONArray array = JSONArray.fromObject(userlist); String jsonstr = array.toString();2.把java对象转换成json对象,并转化为字符串 代码如下: JSONObject object = JSONObject.fromOb
2016-04-05 16:55:45
225
原创 MVC开发模式
MVC 包含三个部分:模型(Model)、视图(View)、控制器(Controller)视图: 与用户交互,提供给用户进行操作的途径(超链接),将结果呈现给用户控制器: 接收用户的请求,将请求转发给相应的子控制器或者业务类当业务类处理完操作,把响应返回给具体的页面模型: 和数据有关的所有元素模型作用:封装数据、封装业务、数据处理模型包含: 实体类(Entity)业务逻辑(Bi
2016-04-04 13:29:01
270
原创 JSTL核心标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>1. 通用标签i. set使用set对变量进行赋值<c:set var="name" value="Tom" scope="page"></c:set>【说明】 - scope :作用域 , page为默认值,其他值为request、session、applicati
2016-03-30 12:23:55
202
原创 JSTL
JSP标准标签库(JavaServerPages Standard Tag Library)JSTL通常会与EL表达式合作实现JSP页面的编码五大分类 i. 核心标签库c ii. 格式化标签fmt iii. 函数标签fn iv. 数据库标签sql v. XML标签x
2016-03-30 12:19:14
181
原创 EL表达式隐式对象
EL表达式隐式对象 – 不需要创建,直接使用 对象名称 说明 pageScope 返回页面范围的变量名,这些名称已映射至相应的值 requestScope 返回请求范围的变量名,这些名称已映射至相应的值 sessionScope 返回会话范围的变量名,这些名称已映射至相应的值 applicationScope 返回应用范围内的变量,并将变量名映射至相应的值
2016-03-30 12:18:27
463
原创 EL操作符
EL表达式关系操作符 操作符 关键字 == eq != ne < lt <= le > gt >= geEL表达式逻辑操作符&& — and || — or! — notEL表达式Empty操作符变量 a不存在,则${empty a}返回的结果为true${not empty a}或${!empty a}返
2016-03-30 12:14:30
388
原创 EL表达式
作用 :自动进行类型转换 , 避免JSP页面中出现Java代码语法: ${ }用法:使用EL表达式获得变量“` <% request.setAttribute(“uname”, “李四”); %> uname{uname} {requestScope.uname} - 使用EL表达式获得对象的属性public class Student{ public int id;
2016-03-30 11:57:16
177
原创 Servlet体系结构
Servlet接口public void init(ServletConfig config) – 初始化操作public void service(ServletRequest req, ServletResponse res) – 处理请求服务public void destroy() – 销毁实例,释放资源public ServletConfig getServletC
2016-03-30 11:42:11
479
原创 请求转发和重定向
请求转发多页面交互过程中实现的数据共享在服务器端实现转发地址栏的内容保持不变request.getRequestDispatcher(“main.jsp”).forward(request, response);重定向在客户端发送新的请求,实现向新的地址的重新连接前一次请求得到响应之后,所有的信息清除。新的请求不包含上一次的信息。地址栏的内容一定改变response.sendRedi
2016-03-30 11:34:04
199
原创 Servlet生命周期
实现步骤接收HTTP请求Web容器(Tomcat)根据提交的请求,通过web.xml文件找到匹配的Servlet,实例化具体的Servlet – 创建实例调用init()方法,进行初始化操作【1次】调用service()方法,实现具体的服务 – service()是统称,具体体现为doXXX()【多次】得到响应,将响应返回给客户端当Web容器关闭的时候,调用destory()
2016-03-30 11:32:11
177
原创 表单GET 和 POST提交方式
GET提交方式在浏览器的地址栏显示所有的提交信息信息不安全Get提交的信息由长度限制http://127.0.0.1:9090/JspInnerObject/show.jsp?uname=Admin&pwd=54321242&myValue=123POST提交方式地址栏上没有变化敏感信息相对安全http://127.0.0.1:9090/JspInnerObject/show.jsp
2016-03-30 11:25:32
351
原创 HTTP协议
1. 协议:需要遵循的规定。协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。2. 常见协议:i. HTTP – 超文本传输协议 – 网页访问 – 端口:80 ii. FTP – 文件传输协议 – 大文件的上传下载 – 端口:21 iii. HTTPS –
2016-03-30 11:21:50
321
原创 Servlet VS JSP
JSP(Java Server Pages)是运行在服务器上、用于处理客户端的请求并作出响应的程序在HTML中嵌入Java代码JSP在整个的Web项目中充当视图View的角色Servlet在Java代码中嵌入HTML是运行在服务器上、用于处理客户端的请求并作出响应的程序Servlet在整个的Web项目中充当控制器Controller的角色
2016-03-30 11:19:38
426
原创 Servlet
Servlet是Java程序,是运行在服务器上、用于处理客户端的请求并作出响应的程序。Servlet 是两个单词的拼接server appletServlet在整个的Web项目中充当控制器Controller的角色
2016-03-30 11:17:39
206
原创 JSP的执行过程
a) 翻译阶段 (.jsp –> .java)将JSP页面翻译成了Java代码实质:将JSP中的HTML部分使用out对象进行输出Tomcat中work目录下存放b) 编译阶段(.java –> .class)Java文件编译生成class文件 c) 运行阶段 直接运行class文件【影响Java Web项目运行效率的原因】Web项目第一次执行,以上所有阶段必须全部执行完成,耗时长
2016-03-30 11:15:55
325
原创 Commons-FileUpload组件
1、表单设置JSP2、Servlet文件上传:doPostprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { boolean isMultip
2016-03-30 11:06:37
257
原创 Servlet3.0对注解的支持
注解好处无需再web.xml中进行配置注解示例(1) @WebServlet(name = ” GetQuoteServlet ” , urlPatterns = { ” /getquote ” , ” /stockquote ” } ) public class GetQuoteServlet extends HttpServlet { 【说明】:一个servlet允许接
2016-03-30 11:04:35
248
原创 请求 - 响应模式
1. 请求 – request - 浏览器(客户端)发送给服务器的要求(指令)2. 响应 – response - 服务器接收到浏览器的请求之后,反馈给浏览器(客户端)的结果【同步处理VS异步处理】同步处理:请求发出之后,下一次请求必须在“前一个请求对应的响应结束后”触发。异步处理(Ajax):请求发出之后,下一次请求无需等待上一个请求的响应,随时触发。
2016-03-30 10:55:47
1203
原创 CS VS BS
CS – 客户端/服务器模式(Client/Server)特点 1. 每台机器必须下载安装客户端 2. 一旦产生版本升级,每个客户端都需要重新下载最新版本举例:QQ、apkBS – 浏览器/服务器模式(Browser/Server)特点 1. 用户借助于浏览器使用软件,无需安装新的客户端 2. 程序升级过程,只需要在服务器上进行升
2016-03-30 10:44:46
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人