自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 如何线程安全的使用HashMap

http://www.importnew.com/21396.html

2017-04-28 13:47:36 124

原创 抽象类可以继承实体类吗?

一道Java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下:问: 抽象类是否可继承实体类 (concrete class)答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点...

2017-04-27 16:29:24 207

原创 基础面试笔试题

1、抽象方法abstract可以为为native,static,synchronized吗?不可以2、抽象类可以实现接口吗?不可以3、抽象类可以继承实体类吗?可以

2017-04-27 14:27:09 132

原创 Spring事务管理(详解+实例)

http://www.mamicode.com/info-detail-1248286.html

2017-04-26 18:51:13 123

原创 笔试题集合

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 115

原创 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的...

2017-04-26 13:49:31 89

原创 数据结构-集合

数据结构图    集合类图      .容器中装的都是对象,因为它要把对象放到堆上面,但是1.5后就可以自动包装   map.put("one",new Integer(1))   1.5后可以 map.put("one",1); List有序的、可重复的、按索引位置排序  (这点类似于数组)实现类ArrayList   数组实...

2017-04-26 13:16:38 129

原创 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 108

原创 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 1018

原创 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 105

原创 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 127

原创 快速排序

上一节的冒泡排序可以说是我们学习第一个真正的排序算法,并且解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了O(N2)。假如我们的计算机每秒钟可以运行10亿次,那么对1亿个数进行排序,桶排序则只需要0.1秒,而冒泡排序则需要1千万秒,达到115天之久,是不是很吓人。那有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端...

2016-07-17 17:24:20 89

原创 基于nginx tomcat redis分布式web应用的session共享配置

一、前言  nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、n...

2016-07-11 16:52:42 143

原创 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 101

原创 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 792

原创 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 120

原创 Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数

Java初始化顺序(转来的)1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入)2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完成静态动作类装载完成,开始进行实例化1,在实例化子类B时,先要实例化父类A2,实例化父类A...

2015-12-22 16:08:29 92

原创 java数据结构-List

List在数据结构中表现为是线性表的方式,其元素以线性方式存储,集合中允许存放重复的对象,List接口主要的实现类有ArrayList ArrayList其实就是一组长度可变的数组,当实例化了一个ArrayList,该数据也被实例化了,当向集合中添加对象时,数组的大小也随着改变,这样它所带来的有优点是快速的随机访问,即使访问每个元素所带来的性能问题也是很小的,但缺点就是想其中添加或删除对象速度...

2015-12-22 12:44:48 90

原创 Spring容器

容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc管理所有组成应用系统的组件。   Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。   Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可以代表Spr...

2015-12-21 15:42:44 74

原创 Arrays和Collections的sort方法

对象排序之Comparator,Comparable接口区别:comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合 collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离,就像C++ STL中的函数对象一样。  前者应该比较固定,和一个具体类相绑定,而后者比较...

2015-12-21 12:34:52 80

原创 解决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 119

原创 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 69

原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener...

2012-10-11 14:29:42 51

原创 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 105

原创 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 83

原创 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 55

原创 List的数据结构

java数据结构-ListList在数据结构中表现为是线性表的方式,其元素以线性方式存储,集合中允许存放重复的对象,List接口主要的实现类有ArrayListArrayList其实就是一组长度可变的数组,当实例化了一个ArrayList,该数据也被实例化了,当向集合中添加对象时,数组的大小也随着改变,这样它所带来的有优点是快速的随机访问,即使访问每个元素所带来的性能问题也是很小的,但...

2012-07-30 10:15:56 229

原创 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 72

原创 在JS中要把字符串转换成数字

(1)强制类型转换    Number(value)——把给定的值转换成数字(可以是整数或浮点数);   String(value)——把给定的值转换成字符串。  (2)JS 中转换函数有两个 parseInt()和parseFloat() 前者将字符串转换为int类型,后者转换为float类型 ,只有对String类型调用这些方法,  这两个函数才能正确运行;对其他类型返回的都是NaN(No...

2012-07-30 09:04:00 126

原创 onchange,onpropertychange的使用

一、onchange  一般input type text的onchange事件的触发需要两个条件:1.输入框的值发生了改变;2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候,如果需要当值改变的时候就去触发,则需要用onpropertychange或者是oninput。   二、onpropertychange/oninput   1.在IE下,可以用onproperty...

2012-07-30 09:01:41 307

原创 JS时间倒计时

/*单个控件对应的时间倒计时时间倒计时JS,具体控件使用写法,主要是两个控件id要注意。hidTimeId:需要计算的时间控件的id。由于是用value取得数据的,需要控件能有value可取(text最好)。不然也可以修改取值方式。showTimeId:返回的时间展示的控件id。由于是用innerHTML展示数据的,需要控件能有innerHTML可取(span最好)。不然也可以修改取值方式。*/f...

2012-07-26 10:28:40 96

原创 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 45

原创 JSTL方法大全

 下面是JSTL中自带的方法列表以及其描述         fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">     fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCa...

2012-07-26 10:23:54 145

原创 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 496

原创 使文本框不可编辑

为了使本框不可编辑,我们可以使用下面几种方法 解决思路: 文本框的内容只用来显示而不允许用户随意编辑的时候是很有必要。   步骤:   方法一:设置<input>标签的readonly属性为true。  具体Html代码如下:<input type="text" value="readonly" readonly="true"/>     方法二:设置disabled属性为...

2012-07-26 10:17:23 179

原创 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 1104

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 113

原创 函数调用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 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除