摘要:row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的) 查询员工的工资,按部门排序 select ename,sal,row_num
阅读全文
摘要:代理模式 代理模式是常用的JAVA设计模式,代理类主要负责为委托类预处理消息、过虑消息、转发给委托类、以及事后处理消息等。 代理类和委托类之间通常会存在关联关系,一个代理类对象关联一个委托类对象,代理类对象不实现真下服务,而是调用委托类对象的相关方法。 按照代理类的创建时期,代理类可以分为两种: 静
阅读全文
摘要:在Java中主要有一下三种类加载器; Booststrap ClassLoader:此加载器采用C++编写,一般开发中是看不到的; Extendsion ClassLoader:用来进行扩展类的加载,一般对应的是jre\lib\ext目录中的类; AppClassLoader:(默认)加载class
阅读全文
摘要:反射是指程序可以访问、检测和修改它本身的状态和形为的一种能力,并根据自身形为的状态和结果,调整和修改程序所描述的形为的状态和相关语义。 反射是java中一强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配,无须在组件之间进行源码链接。但反射使用不当会使成本很高。 java.lan
阅读全文
摘要:html(hyperText markup language):超文本标记语言。它是解释型语言,只要用浏览器直接就可以打开,无需编译。 jsp(java server page):java 服务端页面。需要先转译成servlet文件,再经jdk编译成.class文件,发布到服务器运行。 区别:
阅读全文
摘要:Servlet 生命周期:Servlet 加载 >实例化并初始化 >服务 >销毁。 servlet的工作原理 servlet创建时机:
阅读全文
摘要:先看一段代码: 输出结果: 代码中,catch里的return 被finally里的return覆盖了。
阅读全文
摘要:项目分层使得各层之间解耦,开发更灵活。 随之各层之间出现了不同的框架,更加方便快速的开发。 表示层的框架:struts2、SpringMVC 业务层框架:Spring dao层框架:mybaties、hibernate 这是现如今两种主流架构:SSM(sringmvc+spring+mybaties
阅读全文
摘要:计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运
阅读全文
摘要:Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 私有的,以 private 修饰符指定,在同一类内可见。 默认的,也称为 default,在同一包内可见
阅读全文
摘要:java中所有变量使用前必须声明,声明变量的格式如下: type identifier [ = value][, identifier [= value] ...] ; 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声
阅读全文
摘要:8种基本数据类型 byte 1byte 默认值是0; short 2byte 默认值是0; int 4byte 默认值是0; long 8byte 默认值是0L; float 4byte 默认值是0.0f; double 8byte 默认值是0.0d; boolean 1byte 默认值是false
阅读全文