- 博客(38)
- 收藏
- 关注
原创 抽象类可以继承实体类吗?
一道Java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下:问: 抽象类是否可继承实体类 (concrete class)答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点...
2017-04-27 16:29:24
244
原创 基础面试笔试题
1、抽象方法abstract可以为为native,static,synchronized吗?不可以2、抽象类可以实现接口吗?不可以3、抽象类可以继承实体类吗?可以
2017-04-27 14:27:09
167
原创 笔试题集合
1、程序题,当输入type=4时,写出以下代码的输出: switch (type) { default: System.out.println(4); case 1: System.out.println(1); case 2: Sy...
2017-04-26 17:11:20
136
原创 HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的...
2017-04-26 13:49:31
109
原创 数据结构-集合
数据结构图 集合类图 .容器中装的都是对象,因为它要把对象放到堆上面,但是1.5后就可以自动包装 map.put("one",new Integer(1)) 1.5后可以 map.put("one",1); List有序的、可重复的、按索引位置排序 (这点类似于数组)实现类ArrayList 数组实...
2017-04-26 13:16:38
154
原创 MyBatis中#{}和${}的区别详解
先给大家介绍下MyBatis中#{}和${}的区别,具体介绍如下: 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:orde...
2017-04-25 17:45:29
129
原创 oracle递归后合并成一行
需求:组织机构表t_uic_dept, dept_level = 2为公司,dept_level='5'为部门。现在要查出所有部门以及对应的公司一行展示。展示列为:部门Code,部门名称,公司Code,公司名称。 SQL为:with a as (select t.dept_code, t.dept_name, t.dept_level, t.dept_parentcode ...
2017-03-08 16:21:11
1057
原创 URIEncoding与useBodyEncodingForURI 在tomcat中文乱码处理上的区别及CharacterEncodingFilter...
大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。 具体是因为Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。 常见的解决方法是在tomcat的server.xml下的connetor属性中增加URIEncoding或者useBodyEncodingFor...
2016-11-29 14:27:17
127
原创 java 虚拟机--新生代与老年代GC
摘要: 堆设置 -Xms :初始堆大小 -Xmx :最大堆大小 -XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n :年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。...
2016-10-27 18:37:10
144
原创 快速排序
上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端...
2016-07-17 17:24:20
104
原创 基于nginx tomcat redis分布式web应用的session共享配置
一、前言 nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、n...
2016-07-11 16:52:42
157
原创 oracle游标的使用
create or replace function get_role_name_list(tempcode varchar2) return varchar2 is tempresult varchar2(1000);begin declare // 定义游标变量 cursor cc is select distinct t.role_name f...
2016-06-20 14:42:32
117
原创 java http请求并返回字符串
public static String getHttpData(String url, String data) throws Exception{ StringBuffer resultData = new StringBuffer(); URL postUrl = new URL(url);// url到? HttpURLConnection con...
2016-05-17 15:01:31
834
原创 win7_oracle11g_64位连接32位PLSQL_Developer
由于现在的笔记本大都是64位的window7系统,然而PLSQL_Developer没有64位的,这造成了我们连接的麻烦,这里教大家怎么将win7_oracle11g_64位连接32位PLSQL_Developer。并解决在使用PLSQL_Developer时出现中文乱码。现在开始吧~百度经验:jingyan.baidu.com工具/原料已经装好的64位Oracle数...
2016-03-30 12:50:36
143
原创 Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
Java初始化顺序(转来的)1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入)2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例化1,在实例化子类B时,先要实例化父类A2,实例化父类A...
2015-12-22 16:08:29
108
原创 java数据结构-List
List在数据结构中表现为是线性表的方式,其元素以线性方式存储,集合中允许存放重复的对象,List接口主要的实现类有ArrayList ArrayList其实就是一组长度可变的数组,当实例化了一个ArrayList,该数据也被实例化了,当向集合中添加对象时,数组的大小也随着改变,这样它所带来的有优点是快速的随机访问,即使访问每个元素所带来的性能问题也是很小的,但缺点就是想其中添加或删除对象速度...
2015-12-22 12:44:48
112
原创 Spring容器
容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc管理所有组成应用系统的组件。 Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。 Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可以代表Spr...
2015-12-21 15:42:44
89
原创 Arrays和Collections的sort方法
对象排序之Comparator,Comparable接口区别:comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合 collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离,就像C++ STL中的函数对象一样。 前者应该比较固定,和一个具体类相绑定,而后者比较...
2015-12-21 12:34:52
102
原创 解决java web项目导入后出现的问题 ---cannot be read or is not a valid ZIP file
今天导入以前的2个web项目后会出现以下三个错误:1. Archive for required library: ‘WebContent/WEB-INF/lib/readme.txt’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file2. The project cannot be built until...
2012-10-16 14:22:56
132
原创 3DES加密算法
package metrs.commons;import java.io.UnsupportedEncodingException;import java.security.*;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;/** * 字符串 DESede(3DES) 加密 * * @author wangg...
2012-10-11 17:45:25
84
原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener...
2012-10-11 14:29:42
59
原创 Oracle创建表空间、用户和用户授权以及数据库的导入导出
1、创建表空间:create tablespace dzzwpt datafile 'D:\oracle\dzzwpt.dbf' size 100m autoextend on next 50m;--dzzwpt 是表空间名称--D:xxxxx.dbf 是你表空间数据的存放地址和文件名称--size 100m 开始是100M的大小--autoextend on next 50m ...
2012-09-25 17:58:16
116
原创 Tomcat配置两个应用
<?xml version="1.0" encoding="UTF-8"?><Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on
2012-09-25 17:35:52
97
原创 java.lang.UnsupportedClassVersionError: Bad version number in .class file
java.lang.UnsupportedClassVersionError: Bad version number in .class file造成这种过错是ni的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.把它们的JDK版本改成一致步骤如下:1.Window --> Preferences -->Java --> compiler...
2012-09-14 13:45:24
62
原创 List的数据结构
java数据结构-ListList在数据结构中表现为是线性表的方式,其元素以线性方式存储,集合中允许存放重复的对象,List接口主要的实现类有ArrayListArrayList其实就是一组长度可变的数组,当实例化了一个ArrayList,该数据也被实例化了,当向集合中添加对象时,数组的大小也随着改变,这样它所带来的有优点是快速的随机访问,即使访问每个元素所带来的性能问题也是很小的,但...
2012-07-30 10:15:56
269
原创 javascript获取系统当前日期
<!-- 显示年月日开始 todayDate = new Date(); date = todayDate.getDate(); month= todayDate.getMonth() +1; year= todayDate.getYear(); document.write("今天是:") document.write("") if(navigator.app...
2012-07-30 09:05:20
77
原创 在JS中要把字符串转换成数字
(1)强制类型转换 Number(value)——把给定的值转换成数字(可以是整数或浮点数); String(value)——把给定的值转换成字符串。 (2)JS 中转换函数有两个 parseInt()和parseFloat() 前者将字符串转换为int类型,后者转换为float类型 ,只有对String类型调用这些方法, 这两个函数才能正确运行;对其他类型返回的都是NaN(No...
2012-07-30 09:04:00
137
原创 onchange,onpropertychange的使用
一、onchange 一般input type text的onchange事件的触发需要两个条件:1.输入框的值发生了改变;2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候,如果需要当值改变的时候就去触发,则需要用onpropertychange或者是oninput。 二、onpropertychange/oninput 1.在IE下,可以用onproperty...
2012-07-30 09:01:41
361
原创 JS时间倒计时
/*单个控件对应的时间倒计时时间倒计时JS,具体控件使用写法,主要是两个控件id要注意。hidTimeId:需要计算的时间控件的id。由于是用value取得数据的,需要控件能有value可取(text最好)。不然也可以修改取值方式。showTimeId:返回的时间展示的控件id。由于是用innerHTML展示数据的,需要控件能有innerHTML可取(span最好)。不然也可以修改取值方式。*/f...
2012-07-26 10:28:40
103
原创 JSTL标签用法
JSTL标签用法关键字:JSTL标签、<c:choose>、<c:forEach>、<c:forTokens>、<c:if>、<c:import>、<c:otherwise>、<c:out>、<c:param>、<c:redirect>、<c
2012-07-26 10:25:05
57
原创 JSTL方法大全
下面是JSTL中自带的方法列表以及其描述 fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCa...
2012-07-26 10:23:54
161
原创 JS中checkbox的全选、全不选和反选(不包括disabled)
//全选 function checkAll() { var objs = window.document.getElementsByTagName("input"); for(var i=0;i<objs.length;i++){ if (objs[i].type == "checkbox" && objs[i].disabled==false)...
2012-07-26 10:20:58
526
原创 使文本框不可编辑
为了使本框不可编辑,我们可以使用下面几种方法 解决思路: 文本框的内容只用来显示而不允许用户随意编辑的时候是很有必要。 步骤: 方法一:设置<input>标签的readonly属性为true。 具体Html代码如下:<input type="text" value="readonly" readonly="true"/> 方法二:设置disabled属性为...
2012-07-26 10:17:23
214
原创 JSP中frameset和frame的使用
例:<frameset rows="105px,*,20px" framespacing="0" border="0" frameborder="0"> <frame noresize name="top" scrolling="no" src="/public/frame/top.jsp"> &l
2012-07-25 16:28:49
1140
window.location.href和window.location.replace和window.location的区别
有3个jsp页面(1.jsp, 2.jsp, 3.jsp),进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区别的。 但是当3.jsp页面有一个返回按钮,调用window.history.go(-1);wondow....
2012-07-25 16:23:09
119
原创 函数调用AJAX方法实现主函数与回调函数同步
function ajax(){ var productId = $('#product_id').val(); var incId = $('#inc_id').val(); var flag = 0; if(productId != null && productId!="" && incId != null && incId!="") { $....
2012-07-25 16:19:59
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人