自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

转载 frameset页面,需要整个页面跳转,而不是frameset框架下的页面

使用frameset框架会出现很多问题,最典型的是需要页面跳转时,仅仅只是内部页面的跳转,而不是整个的浏览器跳转,不要使用location.href  而是使用 window.top.location.href"window.location.href"、"location.href"是本页面跳转."parent.location.href" 是上一层页面跳转.

2016-11-03 21:59:15 838

原创 Tomcat+MyEclipse 热部署(不用重启执行java文件 )

之前点评实习时用IDEA开发,在debug下可以热部署,无需重启tomcat即可完成部署。进行MyEclipse开发时研究了热部署问题。配置如下:       1.  Tomcat安装目录下,修改 conf/server.xml 中的 Host 配置,设置其reloadable属性为true,即在Host标签中添加reloadable="true"这一句,重启Tomcat使配置文件生效。

2016-11-02 22:27:27 8481

原创 mysql delete无法释放空间用分区代替

在做物联网项目时要定期删除数据,发现delete的删除数据存在问题,就是无法释放空间,而truncate删除也存在局限性(删除整个表),我建表时采用了分区技术,所以采用分区删除数据是最好选择。  分区的相关知识我就先不讲了,就说两点分区字段不要有空值,因为空值会默认到无用分区中,这样查询会多扫描分区。查询条件最好要带着分区字段,不然性能会很低,需要在所有分区里扫一遍。添加分

2016-09-03 22:05:13 1158

转载 Linux与JVM的内存关系分析

引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),如下图所示。同时,由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了?

2016-05-17 15:13:30 548

转载 Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。很早就接触过闭包这个概念了,但是一直糊里糊涂的,没有能够弄明白JavaScript的闭包到底是什么,有什么用,今天在网上看到了一篇讲JavaScript闭包的文章(原文链接),讲得非常好,这下算是彻底明白了JavaScript的闭包到底是个神马东东以及闭包的用途了,在此写出来和大家分享一下,希望

2016-05-16 21:05:40 464

原创 mysql: 三个范式

第一范式原子性。表的元组不可再拆分成更小的元组。第二范式非主键必须完全依赖主键,而不是仅仅依赖主键的一部分。举个例子,美国销售军火的时候,对每一样武器,根据国家或地区的不同而给出不同的价格。建个表看看:[sql] view plain copyCREATE TABLE weapon_price  (    

2016-05-05 14:30:10 444

转载 sql解释执行顺序

关键字: 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。  要知道SQL语句,我想我们有必要知道SQL

2016-05-04 15:29:10 520

原创 Servlet中doGet(),doPost(),service()函数的关系

1,三者之间的关系:doGet()和doPost()是由函数service()调用才执行的。也就是说,当从HttpServlet类继承时可以绕过doGet()和doPost()直接override service()函数,也可以override doGet()和doPost() 2,service() 该函数使用起来不像duPost()与duGet()那样有约束,但几乎失去了Htt

2016-05-04 10:23:10 1830

转载 flot 自定义显示日期

html 代码:[html] view plain copy >  html>  head>      meta http-equiv="Content-Type" content="text/html; charset=utf-8">      title>Flot Examples: Time Axestitle>

2016-05-04 10:14:37 677

转载 css选择器优先级深入理解

css基础选择器有标签选择器、类选择器、id选择器、通用选择器,本文将深入介绍css选择器优先级,这会给正在解决优先级问题的朋友,带来些许帮助 一、基础选择器 css基础选择器有标签选择器、类选择器、id选择器、通用选择器 1.标签选择器 每个html页面都由很多个标签组成,通过标签选择器可以对某类标签应用相应的样式,如对p标签应用下面的样式,则页面中所有的p标签都会生效 

2016-05-03 16:50:54 404

转载 Spring IoC与AOP的核心思想(转载)

IoC和AOP都是Spring的核心思想,这两天利用休息的时间,补了补之前没看明白的Spring。现在我更关心这种技术的实现方式和核心思想,用框架,我想本身不会太复杂。    当然,最为一个框架级的轻量组件,大量的配置文件是不可缺少的,但是核心是要把这些配置文件,配置节组装起来,并将核心代码编写为完全业务无关的。我们看看Spring是怎么做的。    首先,IoC,控制反转。Spring

2016-04-20 21:52:33 526

转载 Spring如何实现IOC与AOP的

1、Spring IOC    IoC 与 DI   首先想说说 IoC ( Inversion of Control ,控制倒转)。这是 spring 的核心,贯穿始终。所谓 IoC ,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和 对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的 mm

2016-04-20 21:51:35 418

转载 QQ通信原理分析

最近做物联网项目时,在探究内网与外网通信的原理,找到这篇文章来学习  原文  http://blog.csdn.net/li_xiao_ming/article/details/8106857下面有4个基本的问答:问题一:为什么只要可以连上互联网的计算机都可以用QQ相互建立通信,而不需要固定IP?也就是这个QQ用户端是怎样找到另一个QQ用户的,而用户在每次使用时他可能用

2016-04-16 22:17:57 1148

原创 内网ip打洞-----p2p实现原理

网上找了很多,代码大堆,原理讲清楚透彻的不多。本人找几篇讲得好的来整理一下。一片技术文章,最主要的讲清楚原理,如果再有完整的能运行的源代码也可,关键是要把核心部分代码分析清楚。(1)问题的由来:大部分的电脑上网都是用动态ip地址。内网的ip是由net(路由、网关)分配的,net发出去的时候,映射到一个公网地址,这是一个动态计算的过程(特别是端口号),因此称为动态ip

2016-04-16 22:13:40 9582

转载 JAVA Socket 底层是怎样基于TCP/IP 实现的

最近在重新温习计算机网络的有关知识,突然想起socket的实现的底层原理是什么,在这里为大家转载一篇文章。 url:http://blog.sina.com.cn/s/blog_7ffb8dd501012bkl.html首先必须明确:TCP/IP模型中有四层结构:      应用层(Application Layer)、传输层(Transport  Layer)、网络层(Interne

2016-04-08 09:36:23 6837 2

转载 hashCode与equals的区别与联系

一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相

2016-03-22 15:37:24 427

原创 JAVA大数类详细介绍与题目应用举例

刷题时,经常遇到对于一些大数的运算,比如,做过类似2^n次方的求解,当超过long的范围时,一般只能求助于数组来解决,可是JAVA提供了两个大数类,使得问题变得非常简单。   首先介绍,两个大类,然后举题目实战。    这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math.BigInteger;和import java.math.BigDecim

2016-03-08 17:24:35 1496 1

原创 mongodb的shell执行脚本-js脚本

一、在命令行中传入脚本文件定义一个javasciprt文件,名称为:javascript1.js,内容如下:print("print("hello world1");")定义另一个javascript文件,名称为javascript,内容如下:print("print("hello world2");")在命令窗口运行得到如下结果:备注:

2016-03-08 11:00:07 4653

转载 浅谈如何用Java操作MongoDB

NoSQL数据库因其可扩展性使其变得越来越流行,利用NoSQL数据库可以给你带来更多的好处,MongoDB是一个用C++编写的可度可扩展性的开源NoSQL数据库。本文主要讲述如何使用Java操作MongoDB以及了解MongoDB如何进行日常的数据库操作。

2016-03-07 22:10:05 497

转载 Java---Socket编程UDP/TCP

socket方便了应用程序访问通讯协议TCP/IP 。• socket是作为通讯链入的端点。我们可以吧套接字看成是电话机,有了套接字,才有了通讯的工具。我们可以吧IP地址看成是电话号码,端口号看成是分机号。 1、基于TCP的socket编程。•  java.net.ServerSocket是用来创建服务器端的套接字socket。•  java.net.Socke

2016-03-06 21:58:54 632

原创 mongodb安装以及配置-win7+下载网盘

本文主要针对win7环境下的安装教程  下载网盘地址:http://pan.baidu.com/s/1qWmG2NM  安装   按照步骤不用更改即可,安装后文件位于:C:\Program Files\MongoDB 2.6 Standard启动     创建数据库目录E:\mongodb,接下来打开命令行窗口:          

2016-03-05 20:43:02 1434

原创 Web服务器父与子 Apache和Tomcat区别

解析一:Apache支持静态页,Tomcat支持动态的,比如Servlet等,一般使用Apache+Tomcat的话,Apache只是作为一个转发,对JSP的处理是由Tomcat来处理的。Apche可以支持PHPcgiperl,但是要使用Java的话,你需要Tomcat在Apache后台支撑,将Java请求由Apache转发给Tomcat处理。Apache是Web服

2016-02-23 22:33:01 364

转载 MySQL 数据库通过日志恢复

要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为-- log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句:SHOW BINLOG EVENTS /G你还可以

2016-02-22 22:22:46 671

原创 MySQL 数据库-库与表的备份与还原

一、数据备份  1、使用mysqldump命令备份  mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。  mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。  1

2016-02-22 22:08:20 701

转载 深入理解java异常处理机制

1. 引子       try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。

2016-02-21 22:01:24 422

转载 详说 Cookie, LocalStorage 与 SessionStorage

最近在找暑期实习,其中百度、网易游戏、阿里的面试都问到一些关于HTML5的东西,问题大多是这样开头的:“你用过什么HTML5的技术呀?” 而后,每次都能扯到 Cookie 和 localStorage 有啥差别。这篇文章就旨在详细地阐述这部分内容,而具体 Web Storage API 的使用可以参考MDN的文档,就不在这篇文章中赘述了。基本概念CookieCookie 是

2016-02-19 21:16:36 488

转载 HTML5离线存储原理及实现

前言使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。HTML5引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势:离线浏览 – 用户可在应用离线时使用它们速度 – 已缓存资源加载得更快减少服务器负载 – 浏览器将只从服务器下载更新过或更改过的资源。

2016-02-19 20:39:29 5704

原创 Iframe的优点和缺点

对于iframe的简单分析

2016-02-19 20:36:50 18024

转载 CSS中link和@import的区别

页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是:XML/HTML代码   XML/HTML代码   @import url("CSS文件");     两者都是外部引用CSS的方式,但是存在一定的区别:

2016-02-19 15:08:40 634

原创 HTML/CSS行内元素、块元素、空(void)元素、盒模型

1.内联元素(inline element)* a – 锚点* abbr – 缩写* acronym – 首字* b – 粗体(不推荐)* big – 大字体* br – 换行* em – 强调* font – 字体设定(不推荐)* i – 斜体* img – 图片* input – 输入框* label – 表格标签* s – 中划线(不推荐)

2016-02-19 14:56:31 3073

转载 HTML中的布局方式:absolute、relative、fixed、static

对于html的absolute和relative进行了举例介绍

2016-02-19 14:45:57 661

原创 8*8的棋盘-最大价值-java刷题

现在有一个8*8的棋盘,上面放着64个价值不等的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0小于1000),一个人的初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应棋盘上的礼物,结束位置在棋盘的右下角,请设计一个算法使其能够获得最大价值的礼物。输入:输入包含多个测试用例,每个测试用例共有8行8列,第i行的第j列的数字代表了该处棋盘上的礼物的价值,每两个数之间

2016-02-19 13:54:20 2082

转载 NIO-数据包(UDP)信道

对Nio的Udp通信,以及数据的发送、接收进行了介绍

2016-02-19 10:07:45 688

原创 堆栈的区别与联系(java)

首先介绍堆栈的区别与联系,接着介绍在java中的运用,后以string的实例进行说明。

2016-02-18 20:09:46 523

原创 MYSQL的分区字段必须包含主键-介绍以及解决方法

mysql对于 A primary key must include all columns in the table's partitioning function的分析和解决

2016-01-25 17:09:43 14095

转载 mysql分区技术-单表的大数据处理

mysql分区详细解答并有代码和执行对比

2016-01-24 12:11:17 4394

转载 MYSQL存储过程-例程与模块

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

2016-01-23 20:16:51 967

原创 form表单-request得不到值为null-以及Enctype=multipart/form-data介绍

form表单-request得不到值为null-以及Enctype=multipart/form-data介绍

2016-01-22 15:25:14 6533

转载 Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题

Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题

2016-01-20 11:09:57 2488

转载 Eclipse快捷键

Eclipse快捷键

2016-01-18 22:09:31 368

mongo-java驱动

测试可以使用的,版本为2.65,把文件加压后放入jdk的lib文件夹下,并在CLASSPATH中配置路径,即可使用

2016-03-08

jfreechart绘制折线图(平面和3D)

jfreechart绘制折线图(平面和3D)绝对经典

2016-01-14

空空如也

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

TA关注的人

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