基础
文章平均质量分 84
Goluck98
有良好的编程习惯,有责任心,勇于承担压力,对工作饱满热情,性格开朗,对软件编程有浓厚的兴趣。
展开
-
JQuery中serialize()、serializeArray()和param()方法
下面是服务器端的jsp代码:[java] view plaincopy"java" import="java.util.*" pageEncoding="UTF-8"%> request.setCharacterEncoding("UTF-8"); String username = request.getParame转载 2014-07-30 00:58:15 · 1181 阅读 · 0 评论 -
Struts2返回JSON数据的具体应用范例
首先来看一下JSON官方对于“JSON”的解释:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文转载 2014-07-30 01:00:02 · 703 阅读 · 0 评论 -
Java:集合类性能分析
1.java集合框架图-集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。-抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。-实现类:8个实现类(实线表示),对接口的具体实现。2.Java容器类介绍① Java容器类都可以自动地调整自己的尺寸。② Collection 接口是一转载 2014-07-30 01:04:59 · 1104 阅读 · 0 评论 -
$.extend()方法和(function($){...})(jQuery)详解
1. JS中substring与substr的区别之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的。这样就直接按照在C#中使用Substring的方式,直接在js中用了substring,在实际的项目中,有时候能得到正确的结果,但是有时候得到的结果却让人匪夷所思,后来仔细的调试跟踪之后才发现,转载 2014-08-06 00:07:11 · 966 阅读 · 0 评论 -
JAVA学习笔记 -- 线程
之前学习的都是关于顺序编程的知识,程序在任意时刻都只能执行一个步骤。线程作为我接触并发编程的第一堂课,我感觉很兴奋。1、定义任务 实现Runnable接口并编写run()方法(线程将会执行此方法内代码)。[java] view plaincopyclass LiftOff implements Runnable {转载 2014-07-31 00:17:00 · 641 阅读 · 0 评论 -
[笔试题] 阿里巴巴2013技术类笔试题(完整版手工记录+详细解析)
一、单选题(每题2分,共20分)1. -7的二进制补码表示为:A. 01111000 B. 01111001 C. 11111000 D. 11111001解析:正数的原码反码补码均相同,负数反码为除符号位外反转各个二进制位,补码为反码+1.-7的原码:10000111-7的反码:11111000转载 2014-09-01 23:29:32 · 2360 阅读 · 0 评论 -
堆和栈的全面总结
操作系统中的栈: 由编译器自动分配和自动释放,一个函数对应一个栈,用于存放函数的参数值、函数调用完成后的返回值和函数体内的局部变量等。栈占用连续的一段内存空间,其操作和组织方式与数据结构中的栈十分相似。栈是为了执行线程留出的内存空间。当调用函数时创建栈,当函数执行完毕,栈就被回收了。操作系统中的堆: 由程序员手动进行内存的申请与释放。由于程序员转载 2014-09-01 23:25:46 · 780 阅读 · 0 评论 -
Java链表
链表原创 2014-09-14 16:59:31 · 1556 阅读 · 1 评论 -
详细说明JDK环境变量中dt.jar、tools.jar等变量值的作用(结合ClassLoader)
学习Java的人都要经历配置JDK环境变量这一步,安装好JDK后,我们一般会做如下配置:1.打开我的电脑--属性--高级--环境变量 2.新建环境变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%转载 2015-01-18 10:38:31 · 770 阅读 · 0 评论 -
常用正则表达式(整理)
1。^\d+$ //注释:匹配 非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //注释:匹配 正整数 3。^((-\d+)|(0+))$ //注释:匹配 非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //注释:匹配 负整数 5。^-?\d+$ //注释:匹配 整数 正整数和付整数和06。^\d+(\.\d转载 2015-02-06 23:46:35 · 564 阅读 · 0 评论 -
【网络协议】HTTP协议笔记
1.HTTP规定在HTTP客户与HTTP服务器之间的每次交互,都由一个ASCII码串构成的请求和一个“类MIME(MIME—like)”的相应组成。HTTP报文通常都是用TCP连接 2.从层次的角度看,HTTP是面向事务的应用层协议。所谓事务,就是指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体,即要么所有信息交换都完成,要么一次交换都不进行。 3.HTTP转载 2015-02-11 23:58:32 · 579 阅读 · 0 评论 -
Java中String详解
一、String 使用 private final char value[]来实现字符串存储所以String对象创建之后就不能再修改此对象中存储的字符串内容,所以说String本质是字符数组char[],且其类型是不可变的!相对应String,StringBuffer与String功能大致相同,但实现方法不同,StringBuffer是可变的,而且是线程安全的。二、Java中String的创建方法...转载 2018-05-15 21:21:16 · 771 阅读 · 0 评论 -
经典面试题|讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上两个组成部分。一、JVM 整体组成JVM 整体组成可分为以下四个部分: 类加载器(ClassLoader...转载 2019-04-14 15:14:04 · 199 阅读 · 0 评论 -
Java 中的synchronized
Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在《深入理解Java虚拟机》中,有这样一段话:synchronized关键字在需要原子性、可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是“万能”的。的确,大部分并发控制操作都能使用syn...转载 2019-04-14 15:18:36 · 256 阅读 · 0 评论 -
一个 NIO 框架的启动
一个 NIO 服务端启动需要哪些要素一个典型的 NIO 服务端应该有哪些东西来支撑他的服务呢?ServerSocketChannel首先要有一个 ServerSocketChannel,就像流操作都要基于 Stream 对象一样, NIO 中的所有 I/O 操作都基于 Channel 对象。一个 Channel 代表着和某一实体的连接,这个实体可以是硬件设备、文件或者是网络套接字,...转载 2019-04-14 15:22:55 · 307 阅读 · 0 评论 -
使文本框不可编辑
为了使本框不可编辑,我们可以使用下面几种方法 解决思路: 文本框的内容只用来显示而不允许用户随意编辑的时候是很有必要。 步骤: 方法一:设置标签的readonly属性为true。 具体Html代码如下:Html代码 Html代码 方法二:设置disabled属性为true。 具体代码如下:Html代码 Html代码原创 2014-07-11 23:37:55 · 831 阅读 · 0 评论 -
indexOf(String.indexOf 方法)
String的常用操作方法原创 2014-07-30 00:53:29 · 5767 阅读 · 0 评论 -
没事多敲敲代码
第1题:输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准, 输出不同的元素的个数。 例如: 输入:s1="1,3,5" len1=3 s2="2,4,1,7,5" len2=5 输出:2 [java] view pl转载 2014-07-10 23:56:29 · 1334 阅读 · 0 评论 -
JAVA面试题解惑系列(一)——类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量原创 2014-06-02 11:38:22 · 795 阅读 · 0 评论 -
JAVA面试题解惑系列(六)——字符串(String)杂谈
上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。 String的length()方法和数组的length属性 String类有length()方法吗?数组有length()方法吗? String类当然有length()方法了,看看String类的源码就知道了,这是转载 2014-06-03 23:12:20 · 772 阅读 · 0 评论 -
JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。 基本类型共有九种,它们分别都有相对应的包装类。关于它们的详细信息请看下表: 对于基本类型void以及它的包装类java.lang.Void,我们都无法直接进行操作。基本类型转载 2014-06-03 23:18:02 · 754 阅读 · 0 评论 -
JAVA面试题解惑系列(九)——继承、多态、重载和重写
什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个转载 2014-06-03 23:20:12 · 936 阅读 · 0 评论 -
JAVA面试题解惑系列(三)——变量(属性)的覆盖
我们来看看这么一道题: Java代码 class ParentClass { public int i = 10; } public class SubClass extends ParentClass { public int i = 30; public static void main(String[转载 2014-06-03 22:56:37 · 746 阅读 · 0 评论 -
JAVA面试题解惑系列(五)——传了值还是传了引用?
JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: Java代码 public class ParamTest { // 初始值为0 protected int num = 0; // 为方法参数重新赋值 public void change(int i) {转载 2014-06-03 23:09:42 · 753 阅读 · 0 评论 -
JAVA面试题解惑系列(七)——日期和时间的处理
日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 java.util.Date类 提到日期和时间,我想大家最先想到应该是java.util.Date类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间“1970-01原创 2014-06-03 23:15:14 · 1340 阅读 · 0 评论 -
JAVA面试题解惑系列(四)——final、finally和finalize的区别
final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 final关键字 我们首先来说说final。它可以用于以下四个地方: 定义变量,包括静转载 2014-06-03 22:58:32 · 887 阅读 · 0 评论 -
Google Chrome浏览器JS调试工具
作为Web开发人员,我为什么喜欢Google Chrome浏览器【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html 】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。转载 2014-06-25 23:13:44 · 1527 阅读 · 0 评论 -
JSON以及Java转换JSON的方法
本文主要讲述如下几个内容:1、JSON定义以及JSON的特性2、如何在JavaScript中解释JSON格式数据3、如何在Java代码中使用JSON(讲对象转换成JSON对象以及解释JSON字符串)一、JSON w3c上对JSON有比较详细的介绍,链接http://www.w3school.com.cn/json/index.asp.下面仅讲述重要的几点转载 2014-07-03 23:38:16 · 1815 阅读 · 0 评论 -
Struts2 整合jQuery实现Ajax功能(2)
Struts2 整合jQuery实现Ajax功能原创 2014-07-26 00:44:59 · 1699 阅读 · 1 评论 -
JAVA面试题解惑系列(二)——到底创建了几个String对象?
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成Stri原创 2014-06-02 11:40:05 · 989 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation原创 2014-06-02 11:44:39 · 1606 阅读 · 0 评论 -
Oracle常用函数
Oracle常用函数 ——TRUNC,TO_DATE,TO_CHAR,TO_NUMBER, SUBSTR,REPLACE,NVL ,TRIM,wm_concat,upper, lower,length,add_months(sysdate,1)原创 2014-07-30 00:18:39 · 1558 阅读 · 0 评论 -
基于Jquery+Ajax+Json实现分页显示
1.后台action产生json数据。[java] view plaincopyList blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); int totalRows = blackList.size(); St转载 2014-07-30 00:58:30 · 5000 阅读 · 2 评论 -
java中栈与堆
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,原创 2014-04-24 20:16:27 · 614 阅读 · 0 评论