自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kate

前进的道路上,为自己留下一条条的痕迹。

  • 博客(60)
  • 收藏
  • 关注

原创 java windows JDK环境安装配置

java windows JDK环境安装配置(1)1.看jdk安装之前先来了解一下相关部分的java术语2.下载JDK路径: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3.选择安装版本:先点击 Accept License Agreement ,然后下载window 64

2018-03-16 11:02:24 559

转载 mysql 动态行转列

本文介绍的实例成功的实现了动态行转列。下面我以一个简单的数据库为例子,说明一下。 数据表结构 这里我用一个比较简单的例子来说明,也是行转列的经典例子,就是学生的成绩 三张表:学生表、课程表、成绩表 学生表 就简单一点,学生学号、学生姓名两个字段CREATE TABLE student ( stuid VARCHAR(16) NOT NULL COMMENT ‘学号’, stun

2016-11-03 10:11:43 870

转载 Excel 上传 解析 生成 下载

在软件开发过程中难免需要批量上传与下载,生成报表保存也是常有之事,最近集团门户开发用到了Excel模版下载,Excel生成,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.Excel的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与js

2016-09-13 15:23:08 1150

转载 mysql 日期加减

MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); - 加1天select date_add(@dt, interval 1 hour); -加1小时select date_add(@dt, interval 1 minute); - 加1分钟select date_add

2016-08-05 13:02:15 475

转载 web前端开发小工具集合

来自 http://u.cxyblog.com/22/article-aid-685.html 收集的一些轻量级非常实用的前端开发小工具,以后还会不定期进行更新,现将目前收集的信息列表如下: CSS 3相关 1.CSS3样式生成器:http://www.css88.com/tool/css3Preview/ 2.CSS3渐变样式生成器,类似Photoshop中的渐变界面:http://ww

2016-07-25 11:38:17 953

转载 MyEclipse中点击Deploy MyEclipse J2EE Project to Server没有反应解决方法

如果工作空间的问题,那么需要删除你工作空间的一个文件就可以解决了。 这个文件在Myeclipse工作.metadata.plugins\org.eclipse.core.runtime.settings目录下的com.genuitec.eclipse.ast.deploy.core.prefs,删除它就可以了

2016-07-21 15:06:40 1203

转载 JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载

JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经

2016-07-15 13:46:33 755

原创 下拉加载

$(document).ready(function () { $(window).scroll(function () { if(($(window).scrollTop() + $(window).height()) == $(document).height()) {

2015-10-08 13:30:26 337

转载 Java 开发工具——My Eclipse 优化集锦2013

题记:此方法比较实用包含部分 Eclipse配置,对需要的人有所帮助:适用于 8.5以上版本包含部分6.0配置,本文章分为两个模块:首先是通用推荐部分,然后是相关配置的补充说明! 简述:        MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以

2015-08-14 17:11:21 2181

原创 mysql存储过程-递归赋值国家地区

申明:下列存储过程适合表已经有数据,需要为某字段赋值(国,省,市,区,县等)数据时使用。1.创建regionAdd存储过程,查询国表信息传入参数到reg存储过程中/*删除存储过程regionAdd*/DROP PROCEDURE regionAdd;/*创建存储过程regionAdd*/create PROCEDURE regionAdd()/*开始存储过程*/BEGIN DEC

2015-07-31 13:57:37 634

原创 一个简单的中文拼音排序

package com;import java.text.Collator;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;public class Demo { private final static Comparator

2015-07-22 18:31:15 699

转载 (翻译)什么是Java的永久代(PermGen)内存泄漏

转载请注明出处:http://www.codelast.com/本文是我对这篇文章的翻译:What is a PermGen leak? 为了便于阅读,我将原文附于此处,翻译穿插在其中。此外,为了防止原链接在未来某一天失效后,文中的图片再也看不到的问题,我将原文中的图片也保存到了本站的服务器上,我不知道原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者表示深深的感谢:感谢你们的分享

2015-07-17 17:37:24 694

转载 详解Java GC的工作原理

JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制。首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆所有通过

2015-07-10 10:25:27 565

转载 java-String中的 intern()

首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;String str=”kvill”; String str=new String (“kvill”);的区别:

2015-07-09 16:56:52 523

转载 Java垃圾回收机制

垃圾回收的意义   在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是”无用信息”,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对

2015-06-30 17:24:48 399

转载 Java的string类为什么是不可变的

答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。复制代码 代码如下:String s = "ABC"; s.toLowerCase();如

2015-06-29 17:24:29 655

转载 Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中

2015-06-29 17:04:41 552

转载 SockIOPool 详解

SockIOPoo的属性说明(可以查看源文件,com.danga.MemCached.SockIOPool提供)。 以下内容转自: http://www.cnblogs.com/mandela/archive/2011/08/05/2128529.htmljava memcached release[1] - SockIOPool 1. SockIOPool – SockIO池化管理,为上层提

2015-06-26 15:03:54 4746

原创 java 多线程

一.进程 1.例如:eclipese,QQ运行的时候就是一个进程(动态性) 2.进程是资源(内存)和线程的载体 二。线程 1.例如:qq聊天 收发文件,eclipse编译等 都是线程. 2.线程是系统最小的执行单元。 2.同一个进程中可以有多个线程 3.线程共享进程的资源

2015-06-26 15:02:47 322

原创 mysql 索引

索引是提高查询效率,目的是防止全表扫描,索引会降低 修改 插入 数据的效率对于开始说的,频繁查询和频繁插入数据,数据量很大采用读写分离。只是频繁查询大数据,你用分区,加索引就可以了。索引影响插入效率不会很大。很多大系统处理这种情况,一般采用方式是读写分离解决这种情况一.普通索引 这是最基本的索引,它没有任何限制 index1. create index t_hash_name on t_ha

2015-06-25 10:39:34 508

转载 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql

2015-06-24 14:07:14 505

原创 mysql 分区

一。range分区 连续的集合分区1.创建分区中的数据表示前面的匹配的值,而且必须从小到大,入:than(2008)那么分区p2007中存储的都是2008年以前的记录。下面的maxvalue值表示最大的可能的整数值,超过2014的都在max分区中。create table r_range(id int(11) not null ,name VARCHAR(50) not null defau

2015-06-19 18:17:08 476

转载 java 内存溢出

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟

2015-06-16 11:37:47 453

转载 国际标准电话和手机号码的正确写法

您是不是从来没有接到过外商的电话?您知道您留下的联系方式外商根本联系不到你吗? 您知道吗?很多企业包括外贸公司在名片和网站上留下的电话号码却是打不通的! 如果在搜索引擎里输入“环球商业联盟”,随便挑选几家,你会发现很多问题: 如果您的名片上印的是:0086-755-86285739或者+86-0755-86285739和+86-013738258505;外商能找到你吗? 看看手中的名片,这两

2015-06-12 15:20:05 99869 1

原创 js中价格格式化

//转换格式化###,###,##.00 function number_format(num){ var SUM=""; var sumFol = num.toFixed(2); var sumtotalStr = sumFol; var sumEndStr = sumtotalStr.slice(sumtotalStr.i

2015-06-11 15:56:30 2032

转载 正则表达式限制输入框只能输入数字

正则表达式限制输入框只能输入数字 代码如下: <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'') " name="f_order" value="1"/> 其中,onafterpast

2015-06-05 17:01:21 3677

转载 servlet和struts同时使用时

在同一个项目中间,如果既用到servlet有用了struts2的框架,运行项目时可能无法正常使用servlet,原因是在配置struts2的核心控制器时/*所致,需要定义一个过滤器,将servlet过滤,使struts2的核心控制器对servlet不起作用。注意:在xml文件中定义的servlet过滤器要写在struts2核心控制器前面,否则还是不能使用。举例来说,定义的过滤器文件是ReDispat

2015-06-03 16:33:08 375

转载 JS截取字符串substr 和 substring方法的区别

substr 方法 返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数 stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的字符个数。说明 如果 length 为 0 或负数,将返

2015-06-01 14:34:40 717

转载 DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件

Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAX

2015-05-29 19:53:05 611

转载 java解析xml字符串(用dom4j)

package com.smsServer.Dhst;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;impo

2015-05-29 17:38:40 608

转载 xml与String相互转换

在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个非常简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。   一、使用最原始的javax.xml.parsers,标准的jdk api// 字符串转XML String xmlStr = \”……\”; Str

2015-05-29 17:35:39 1372

转载 java枚举使用详解

package com.ljq.test;/** * 枚举用法详解 * * @author jiqinlin * */public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum { red, gr

2015-05-26 17:33:04 334

转载 Java获取客户端IP

在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。现在图示代理上网和IP的关系:第一种情况:不通过代理上网

2015-05-22 17:42:50 665

转载 java filter过滤器的功能简要介绍

filter功能.它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链). 一个filter 包括: 1

2015-05-21 10:46:59 725

转载 ServletContextListener使用详解

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由 ServletContextListener 来处理。在 ServletContextListener

2015-05-20 17:23:57 468

转载 “低八位、高八位;低四位、高四位”

不论是在基于modbus还是其它协议进行数据传输和数据解析时,规约文档中经常提到“低八位、高八位;低四位、高四位”,现就如上问题简单阐述:一般来说内存操作都是针对内存,也就是一个字节,8位。如果是16位的指令,就是同时操作连续的2个内存地址,将这连续的2个内存地址当成一个单位,所有就有高8位和低8位之分。由于计算机仅识别二进制描述的数字,所以对一个内存地址,也就是8位二进制,如:0000 0001,

2015-05-19 14:20:50 23344

转载 javaScript document对象详解

Document对象内容集合 document 文挡对象 - JavaScript脚本语言描述 ——————————————————————— 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\” ——————————————————————— 对象属性 document.title //设置文档标

2015-05-14 12:03:52 325

转载 Java连接MySQL数据库并查询结果

import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import com.mysql.jdbc.Statement;public

2015-05-14 10:54:10 821

转载 位运算的威力

昨天写了篇有关集合的东西,中间用到了位运算,看起来还是有点纠结的,今天在这里详细解释一下。 (欢迎转载,转载请注明出处,谢谢。) 一、有关位运算的基础知识总结 位运算包括:&(与)、|(或)、^(异或)、~(取反)、>>(右移)、<<(左移) 环境预设:32位机下面,int占2个字节,有符号 int a = 11; int b = 1000; (a)2 = (00000000 0000

2015-05-08 19:41:39 686

转载 java中英文获取首字母

package com.ijushang.shop.util;/** * @author shiyz * @creation date 2012-10-25 上午11:01:34 * */public class GetPinyin { /** * @param args */ public static void main(String[] args)

2015-05-06 17:18:01 1542

空空如也

空空如也

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

TA关注的人

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