自定义博客皮肤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)
  • 资源 (79)
  • 收藏
  • 关注

原创 必须掌握的Linux命令

本文并不是介绍Linux命令的手册,而是侧重于命令在特定场景下如何帮助应急人员和攻关人员定位问题并解决问题,因此,对于每个命令的介绍将直切主题,直接介绍命令使用的具体场景,而不是介绍命令的详细使用格式。1 必不可少的基础命令和工具1.1 grepgrep是Linux下通用的文本内容查找命令。也可以利用它打印匹配的上下几行,线上查找问题的时候,可以使用下列命令,查找关键字,显示关键字出现行的后5行,...

2018-06-13 13:35:37 1036

转载 用Java编写一段代码引发内存泄露

本文来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可...

2018-02-23 19:47:37 1574

原创 JAVA23种设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类

2015-07-05 10:25:10 435

原创 Memcache和Redis区别

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略--memcache在set时就指定,

2015-07-03 11:27:28 399

原创 JAVA中几种集合(List、Set和Map)的区别

Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. 总结:List有顺序有重复没有排序,set无重复有排序,map的

2015-07-03 10:01:16 5115 2

原创 jconsole监控远程linux下tomcat运行情况的配置

在测试时发现tomcat服务器变得特别慢,再查看发现内存占用90%以上,杀掉tomcat进程后,内存占用率下降。于是怀疑是否有程序内存泄露问题。在网上搜寻jconsole进行监控。由于我的是linux服务器,下面记录一下配置过程:1.编辑tomcat/bin/catalina.sh加入下面这段代码,中间无换行:CATALINA_OPTS="$CATALINA_O

2015-01-08 15:08:07 2493

转载 数据库的垂直切分和水平切分

数据切分可以是物理上的,对数据通过一系列的切分规则将数据分布到不同的DB服务器上,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。数据切分也可以是数据库内的,对数据通过一系列的切分规则,将数据分布到一个数据库的不同表中,比如将article分为article_001,article_002等子表,若干个子表水平拼

2014-12-25 13:39:47 367

转载 MySQL垂直和水平切分-转载整理

replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。数据

2014-12-25 13:35:48 454

转载 数据库Sharding的基本思想和切分策略

本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想      Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果

2014-12-25 13:34:02 315

原创 数据的水平切分

数据的垂直切分基本上可以简单地理解为按照表或模块来切分数据,而水平切分则不同。一般来说,简单的水平切分主要讲某个访问及其频繁的表再按照某个字段的某种规则分散到多个表中,每个表包含一部分数据。    简单来说,可以将数据的水平切分理解为按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中。当然,为了能够比较容易地判定各行数据被切分到哪个数据库中了,切分总

2014-12-25 13:32:43 715

转载 可扩展性设计之数据切分

前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。 何谓数据切分可能很多读者朋友在网上或者杂志上面都已经多次见到关于数据切分的相关文章了,只不过在有

2014-12-25 13:29:03 415

原创 FreeMakr学习工作总结

类似java的for循环:

2014-08-13 16:58:17 585

原创 JQuery 自动触发事件

常用模拟有时候,需要通过模拟用户操作,来达到单击的效果。例如在用户进入页面后,就触发click事件,而不需要用户去主动单击。在JQuery中,可以使用trigger()方法完成模拟操作。例如可以使用下面的代码来触发id为btn的按钮的click事件。1$('#btn').trigger("click");这样,

2014-05-25 17:18:41 637

原创 Linux_rpm 命令参数使用详解-------介绍和应用

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v

2013-11-27 18:23:14 400

原创 两个html之间传递变量

现有两个静态html页面a和b,a要跳转的时候传递变量var test = “测试”;到b页面,a页面,js代码:var test = “测试”;window.location.href="b.html?test="+test;b页面,js代码:var test = location.search;var s = test.s

2013-11-08 11:42:47 2835

原创 PhoneGap 微信插件 for iOS

Weixin 微信插件Adding the Plugin to your project1.add weixin.js to your www folder and include it to your html file below cordova.js复制代码2.Add WeChatSDK & SinaWeixinPlugin src

2013-11-05 17:28:30 1499

原创 Java POI读取Office excel (2003,2007)及相关jar包

poi jar包下载 : http://poi.apache.org/ poi-3.7-20101029.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107089geronimo-stax-api_1.0_spec-1.0.jar,下载地址:http://download.csdn.net/detail/evangel

2013-10-31 18:25:33 3063

原创 @Autowired或@Resource注解

在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。    @Autowired    private PersonDao  personDao;//用于字段上    @Autowired    public void s

2013-10-31 13:34:33 705

原创 Oracle常用函数

字符串函数1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.C

2013-10-31 13:27:47 527

原创 实现ipad上的内嵌webview手势缩放图片(修改版,解决在第一张图片放大的情况下翻到下一张图片无法放大的问题) 基于Quo(js库)

这是自己在一个项目中用到的,可以根据手势(两个手指的拖放放大1.5倍图片,然后捏放下回复到原来大小,只要修改参数就可以无限放大和缩小图片)下面是quo支持的手势:$(document).ready( function() { var zoomSize = 1; $$("#image").pinchIn(function () { if(zoomSize ==

2013-10-29 16:21:07 4406 3

原创 <WEB>平板_手机开发_13 个处理触摸事件和多点触摸的JS 库

触摸屏是现在所有智能手机的标配,还包括各种平板设备,而且很多桌面也慢慢在开始支持触摸操作。要开发支持触摸屏设备的 Web 应用,我们需要借助浏览器的触摸事件来实线。下图是各种触摸事件说明:本文我们介绍 11 个用来处理触摸事件以及支持多点触摸的 JS 库:QUO JS Events: Touch, Tap, Double tap, Hold, Fingers,

2013-10-29 16:04:40 2999

原创 几种任务调度的 Java 实现方法与比较

综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调

2013-10-12 15:43:09 578

转载 利用 org.apache.commons.io.FileUtils快速读写文件

利用 org.apache.commons.io.FileUtils快速读写文件http://php.11519.net/5jblog/?p=475  String fileName = "C://11.txt";  File file = new File(fileName);  String fileContent = "";  try {   fileConten

2013-10-11 15:12:39 928

原创 Java常用正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网

2013-03-11 16:34:23 442

转载 解决Hibernate映射导致的几个常见异常

HibernatePHPHTML异常1:not-null property references a null or transient value解决方法:将“一对多”关系中的“一”方,not-null设置为false(参考资料:http://www.thearcmind.com/confluence/pages/viewpage.action?pageId=212)异常

2013-03-08 09:40:38 608

原创 java日期处理类总结

所有日期类型的父类,已知子类Date、 Time、TimestampDate , Date 表示特定的瞬间,精确到毫秒。      //默认是创建一个代表系统当前日期的Date对象       Date d = new Date();      //创建一个我们指定的时间的Date对象:下面是使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需

2013-03-08 09:37:02 435

原创 java获取网页源码

01 package gogo.cool;02 03 import java.io.BufferedReader;04 import java.io.IOException;05 import java.io.InputStreamReader;06 import java.net.HttpURLConnection;07 import java.net.URL;08

2013-03-08 09:36:00 613

原创 通过java流实现读取文件

在项目中,经常会遇到要读取文件,为了避免自己技术遗忘,还是决定写写博客01     public void doinput(String filePath ){02         OutputStream os=null;03         InputStream input=null;04             try{05                  /

2013-03-08 09:35:09 1134

原创 如何让你的java代码跑的更快

本文简单介绍一下在写代码过程中用到的一些让JAVA代码更高效的技巧.  1,将一些系统资源放在池中,如数据库连接,线程等.在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,在运行在容器中的应用这可以使用服务器提供的DataSource.线程池可以使用JDK本身就提供的java.util.concurrent.ExecutorS

2013-03-08 09:34:08 864

转载 Java语言编程必备十大技能

作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。  1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。  2、坚持不懈。除了耐心,坚持不懈的能力和性格

2013-03-07 16:59:13 507

原创 java开发过程常用基础函数

package tools;import java.util.*;import java.text.*; //日期处理用到的包import java.util.regex.*;import java.lang.*;import java.math.*;/**  * Title: 常用基础函数  * Description: 以下全部是静态函数  * Copyri

2013-03-07 16:50:01 692

原创 Java异常大全

1. java.lang.nullpointerexception   这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆

2013-03-07 16:48:43 594

转载 DWR实例教程

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(J

2013-02-21 15:50:34 350

原创 普元EOS6.2学习总结

文件上传: 将文件类型的转换为对象类型 数据放入到session中:1.      现在前一个页面的form中:2.  然后在下面的页面中就可以获得到了b:writeproperty="testVar"/>Eos标签不可以嵌套:(主要是传参数)如:   获得值:第一种  Object reqid =com.eos.web.tagl

2013-01-31 11:54:17 3447

转载 Maven 3.0.3 简单教程

Chapter 1. 介绍 Apache Maven                   Chapter 1. 介绍 Apache Maven1.1. Maven... 它是什么?1.2. 约定优于配置(Convention Over Configuration)1.3. 一个一般的接口1.4. 基于Maven插件的全局性重用1.5. 一个“项目”的概念模型1.6. M

2013-01-31 11:45:21 2494

原创 Android 相关知识 EditText焦点相关问题

去除EditText自动获得焦点当带有EditView的activity第一次进入时,第一个EditText框会自动获得焦点,这个严重影响了用户体验,但是如何去掉呢? 查阅了很多资料后,发现以下方法最简单: 在xml中,在EditText控件之前 加入 android:id="@+id/linearLayout_focus"

2012-04-01 20:41:17 1143

原创 九句让人清醒的话

<br />九句让人清醒的话分享 真正的爱情,不是一见钟情,而是日久生情; 真正的缘份,不是上天的安排,而是你的主动; 真正的自卑,不是你不优秀,而是你把她想得太优秀; 真正的关心,不是你认为好的就要求她改变,而是她的改变你是第一个发现的; 真正的矛盾,不是她不理解你,而是你不会宽容她; 真正的可悲,不是你已不爱她,而是你不爱她却还骗着爱她; 真正的风度,不是分手时潇洒地向她挥手,而是分手后她有困难时你热情的伸手; 真正的遗忘,不是把一切关于她的东西砸碎,而是心里真正放下她; 真正的永恒,不是她时刻在你身边

2010-10-23 09:55:00 426

原创 为什么   ——谨以此诗献给《罗马假日》 席慕容

<br />            为什么   <br />——谨以此诗献给《罗马假日》 席慕容<br /> <br /> <br /> 我可以锁住我的笔<br /> <br />  为什么 <br /> <br /> 却锁不住爱和忧伤<br /> <br /> 在长长的一生里<br /> <br /> 为什么<br /> <br /> 欢乐总是乍现就凋落<br /> <br />  走得最急的都是<br /> <br />最美的时光

2010-10-23 09:52:00 1273

人人都是架构师 分布式系统架构落地与瓶颈突破

人人都是架构师,分布式系统架构落地与瓶颈突破,高翔龙著

2018-06-13

Java并发编程的艺术

方腾发著,java并发编程的艺术,结合jdk源码讲解,涉及到java内存结构,juc,aqs,lock

2018-04-24

设计模式之禅-秦晓波

设计模式之禅,第二版,秦晓波,包含随书源代码。本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作 风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和 28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合 使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正 和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加完美的设计模式盛宴!

2018-04-23

Maven实战Maven实战

Maven实战 Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战Maven实战

2017-11-28

Java性能权威指南

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。, 通过阅读本书,你可以:, 运用四个基本原则最大程度地提升性能测试的效果, 使用JDK中自带的工具收集Java应用的性能数据, 理解JIT编译器的优缺点, 调优JVM垃圾收集器以减少对程序的影响, 学习管理堆内存和JVM原生内存的方法, 了解如何最大程度地优化Java线程及同步的性能, 解决Java EE和Java SE应用程序接口的性能问题, 改善Java驱动的数据库应用程序的性能

2017-11-28

java反编译工具—支持jar包和单独class

java反编译工具,支持完整jar包和单独class反编译

2015-06-08

基于springMVC的java微信公众平台开发

java微信公众平台开发,基于springMVC技术和xstream,json等技术,通过使用图灵机器人接口,实现微信公众号的智能回复

2015-04-09

JS前台加密,java后台解密实现

需要对用户信息进行加密,前台js中对用户名密码进行加密传输。 然后后台进行解密操作

2015-04-09

Linux菜鸟专用资料 595页

Linux菜鸟专用资料 595页

2015-03-16

ios消息传递的8中方式MessageTransitionExample

ios消息传递的8中方式MessageTransitionExample

2015-03-16

28个java常用的工具类

28个java常用的工具类

2015-01-04

jQuery制作信息提示弹出层插件

jQuery制作信息提示弹出层插件

2014-10-30

web编辑器

web编辑器

2014-10-28

jquery分页插件

jquery分页插件

2014-10-28

JavaScript绘制曲线、圆形饼图实例

JavaScript绘制曲线、圆形饼图实例

2014-10-27

Spring和emcache整合demo

Spring和ecache整合demo

2014-10-27

微信支付接口demo

微信支付接口demo 可正常运行跑起来 如果用到项目中需要改参数

2014-10-27

自定义滚动条

自定义滚动条

2014-10-27

SpringMVCTest

SpringMVCTest 框架整合 完美运行 demo

2014-08-26

springmvc_access_static_resourcespringMVC3学习(四)--访问静态文件如js,jpg,css(源码)

springmvc_access_static_resourcespringMVC3学习(四)--访问静态文件如js,jpg,css(源码)

2014-08-26

SSI(struts2+iBatis+spring2)

SSI(struts2+iBatis+spring2)框架整合 完美运行

2014-08-26

人气专家:老罗的Android之旅

人气专家:老罗的Android之旅 人气专家:老罗的Android之旅

2014-08-26

6个非常经典Web前端使用的炫丽进度条

6个非常经典Web前端使用的炫丽

2014-08-26

Java单点登录解决方案

Java单点登录解决方案

2014-08-26

7个Web前端极其精美的播放器组件源码

7个Web前端极其精美的播放器组件源码

2014-08-26

6种非常精美的Web前端搜索框展示(附源码)

6种非常精美的Web前端搜索框展示(附源码)

2014-08-26

4个Web前端经典实用绝对值得学习收藏的地图实现模板

4个Web前端经典实用绝对值得学习收藏的地图实现模板

2014-08-26

Oracle 11g学习笔记

Oracle 11g学习笔记

2014-08-26

java仿2048游戏实例源

java仿2048游戏实例源

2014-08-26

(手机移动web)iscroll+html5+css3+js实现下拉刷新上拉分页的功能

基于iscroll4和html5、css3实现的下拉刷新、上拉分页的demo,兼容pc、android、ios、wp等设备。解决了上拉分页footer存在bug的问题。 支持chrome、ff、opera、360浏览器、百度浏览器、qq浏览器等众多主流浏览器。

2014-08-26

深入浅出JAVASwing程序设计1-100

深入浅出JAVASwing程序设计1-100

2014-05-13

精通Java Swing程序设计

精通Java Swing程序设计

2014-05-13

java反编译工具

java反编译工具

2014-05-04

BBS论坛系统 jsp

BBS论坛系统

2014-04-29

CSS3实现动态信封折叠留言样式

CSS3实现动态信封折叠留言样式

2014-04-29

Jqurey时间控件

Jqurey时间控件 Jqurey时间控件

2014-04-28

Ckeditor_Ckfinder富文本编辑器_jsp页面

Ckeditor_Ckfinder富文本编辑器

2014-04-28

JSP使用ckeditor和ckfinder实现富文本

JSP使用ckeditor和ckfinder实现富文本

2014-04-28

简版微博源码

简版微博源码 android 模仿新浪微博 简版微博源码

2014-04-26

解决jfreechart中文乱码方案整

解决jfreechart中文乱码方案整 解决jfreechart中文乱码方案整

2014-04-26

空空如也

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

TA关注的人

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