- 博客(511)
- 资源 (88)
- 收藏
- 关注

原创 JAVA的六大经典算法,代码案例简化分析
java八大经典算法:冒泡、选择、快速、插入、希尔、堆、归并、基数1.算法实现类package com.algorithm;/** * * @Title: BubbleSort.java * @Copyright: Copyright (c) 2005 * @Description: * * JAVA六大经典算法 *
2015-08-19 16:27:10
9913

原创 myeclipse优化2--全面优化
注:优化一下MyEclipse,本人已试过,目前还没有出现不良症状,建议循规蹈矩的孩纸们不要操作了就。本篇为笔者总结网上各类牛人的零碎言语,请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1 、关闭MyEclipse的自动validation windows > perferences > myeclipse > val
2012-12-19 20:53:28
2215
转载 Java HashMap工作原理及实现
转自:YiKun博客1. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点?你知道HashMap的工作原理吗?你知道get和put的原理吗?equals()和hashCode()的都有什么作用?你知道hash的实现吗?为什么要这样实现?如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?当我们执行下面的操作时:
2016-02-19 11:13:57
2900
1
原创 mac 安装jdk/maven/tomcat 以及eclipse相关配置
1.安装jdk1)下载jdk 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2)安装jdk 双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的; 打开一个终端(命令窗口) 输入 javac 和 j
2015-12-01 16:18:24
7915
原创 linux 上安装tomcat、进行相关设置、处理部分部署问题
tomcat安装没啥说的,去apache tomcat官网下载需要tomcat对应版本zip,上传至linux服务相关文件夹下,执行unzip -d tomcat 解压,然后进行以下配置1.设置执行权限,新上传的tomcat文件均没有执行权限,为bin文件夹下的.sh统一加上执行权限 cd bin chmod +x *.sh 或者简单粗暴的执行 chmod 777 -R
2015-11-03 15:39:13
3170
转载 Myeclipse中maven工程使用jetty插件启动jetty服务器调试
准备工作:a. 在pom.xml中配置jetty插件:Xml代码 plugins> plugin> groupId>org.mortbay.jettygroupId> artifactId>maven-jetty-pluginartifactId> version>6.1.26version>
2015-11-02 10:25:24
7546
转载 HttpClient 完整教程
前言Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。为了拓展,HttpCl
2015-10-23 16:24:20
8593
转载 Java中关于OOM的场景及解决方法
Java中关于OOM的场景及解决方法1、OOM for Heap=>例如:java.lang.OutOfMemoryError: Java heapspace【分析】 此OOM是由于JVM中heap的最大值不满足需要,将设置heap的最大值调高即可,参数样例为:-Xmx2G【解决方法】调高heap的最大值,即-Xmx的值调大。2、OOM for Perm=>例如:jav
2015-10-20 15:41:56
4105
原创 jetty 部署java web工程;报java.err.no jdk错误
1.错误jetty 部署java web工程,访问JSP 报如下错误:2015-10-1610:16:58.072:WARN:oejs.ServletHandler:org.apache.jasper.JasperException:java.err.nojdk atorg.apache.jasper.compiler.DefaultErrorHandler.jsp
2015-10-19 10:48:56
5230
转载 数据机构之-hash表剖析
资料一: 哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。 对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要在一秒种内查找上千条记录通常使用哈希表(例如拼写检查
2015-09-05 16:34:11
2562
原创 Linux查看日志常用命令
1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log
2015-08-19 17:06:41
46356
1
原创 Win7/win8 系统下 Firefox hostadmin插件无法修改Host
win 7/win8系统,firefox hostAdmin插件无法修改Host了,提示“ write hosts file failed check permissions”,肯定是哪里权限出现问题了。可能是有些杀毒软件发现更改了hosts文件 把你当成不安全的行为 把hosts文件更改了权限;刚装的系统权限级别比较封闭,也可能出现这个原因。使用管理员权限打开cmd命令行,执行如下命令: cac
2015-07-28 16:08:33
4897
原创 前端:两种实现带背景遮罩的弹窗写法
1. 第一种 使用css+jquery实现效果直接上案例分析,下面一一列出样式文件和js文件以及html页面上的使用例子。css文件如下:.black_overlay{ display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%;
2015-05-27 20:07:58
11426
1
原创 json与gson工具转换案例及区别
1.net.sf.json:JSONObject 与JSONArray与JAVA其他类型相互转换 package www.hudong.json; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.j
2015-05-22 15:30:00
2901
原创 tomcat远程debug配置详解
一.tomcat 服务器端的配置 1.windows下启动tomcat,远程debug的配置 修改其startup.bat 文件;修改如下 1)修改tomcat的启动脚本startup.bat。复制startup.bat为startup-debug.bat,然后打开startup- debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一
2015-05-05 11:45:47
5924
1
原创 Myeclipse或Eclipse 老是出现JPA project Change Event Handler
Myeclipse或Eclipse 老是出现JPA project Change Event Handler,导致需要执行的处理没有进行;关闭也关不完。这是Eclipse中的一个GUG: Bug 386171 - JPA Java Change Event Handler (Waiting) 解决方法: 1.) 退出Myeclipse(或eclipse); 2.) 进入Myeclipse(
2015-05-05 11:45:16
17305
原创 Linux Crontab命令详解
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: [root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/b
2015-02-27 09:36:28
1632
原创 导入mvn或者转成mvn后出现错误:Project configuration is not up-to-date with pom.xml. Run project configuration up
在导入一个Maven项目之后发现有一个如下的错误:Project configuration is not up-to-date with pom.xml. Run project configuration update解决办法1: 较老的Eclipse版本:在项目上右键——【Maven】——【Update Project Configuration……】这
2015-01-08 15:04:21
5217
2
原创 jsp标签相关问题;推荐大家一个霸气的标签fn
1.背景今天处理了一个很蛋疼的需求,服务端传过来两个值,在jsp页面判断其中一个值是否包含另一个值,用了很多种标签方法,不是语法标签结构错误就是数据结构不对;最终找到两个可以完成判断包含的方式,下面就简单介绍下:Struts2标签的方式checked="checked"jstl标签的方式 checked="checked" 说完上面方式那么问题来了,struts标
2014-12-05 19:24:51
2735
原创 js实现简单百度分页和两种tab样式切换简单实现
1、分页/**分页*/var size = data.count; //总页数var spage = (page - 1) < 1 ? 1 : (page - 1);var pagehtml = "";var firstpage = "0.5";var endpage = 10;//当页数过多时用来隐藏一部分for(var p = page;p>0;p--){ first
2014-11-24 14:37:37
4963
1
原创 解决Myeclipse ctrl+h带来的困扰
解决Myeclipse ctrl+h带来的困扰 myeclipse的ctrl+h搜索功能给我们来查找文件定位类的方便,但同时也给我们带来两个困扰;一是搜出来的结果往往带着svn文件,一大推svn隐藏的文件都被检索了出来而且还是默认搜索结果很麻烦,还得一一收起才能找到自己想要的文件;二是搜索出来的几个往往会在好几个文件中都存在,这时你要想一一打开对比看看哪个文件才是你需要的,但
2014-10-30 15:07:46
6765
原创 elipse或Myeclipse项目转换;myeclipse2014举例
有时候开发需要,要将现有的java项目转换成java web项目,或者java项目转换成maven项目,这时问题来了?怎么转换呢!本文来告诉大家一键转换的方法,当然你也可以通过改变工程文件夹下的.classpath文件来实现转换。myeclipse提供的一键转换功能不管是Eclipse还是myeclipse只要记住这个操作名称就行:ProjectFacets;下面使用myeclipse20
2014-10-28 14:43:28
3992
原创 tomcat启动:Exception loading sessions from persistent storage
以下内容整理自网络1.问题描述Tomcat在启动时出现如下异常问题: 严重: IOException while loading persisted sessions: java.io.EOFException 严重: Exception loading sessions from persistent storage2.解决方案 删除T
2014-10-17 10:02:34
16590
1
原创 Google Guava入门教程
以下资料整理自网络一、Google Guava入门介绍引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、
2014-10-16 10:38:25
2757
转载 mySQL查询优化
糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。 一、使用索引 MySQL允许对数据库表进行索引,以
2014-10-11 10:49:58
1240
原创 Velocity脚本入门教程
下面资料整理自网络一、Velocity介绍Velocity是Apache公司的开源产品,是一套基于Java语言的模板引擎,可以很灵活的将后台数据对象与模板文件结合在一起,说的直白一点,就是允许任何人使用模板语言引用后台java代码定义的对象Velocity应用于Web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的
2014-10-09 09:56:44
4681
原创 Myeclipse 10/2014 配置插件(svn、maven、properties、velocity)的方法
一、配置SVN详细图解什么是SVN? 管理软件开发过程中的版本控制工具。 下面会以两种方式来介绍怎么安装svn,myeclipse安装SVN插件步骤,以myeclipse 2014为例,第一种是最常见的,也是本人所推荐的;下面的部分资料来自网络。1.方式一 (1)下载SVN插件 http://subclipse.tigris
2014-09-29 19:12:48
4630
翻译 HTML字符实体和转义字符串大全
HTML字符实体(Character Entities),转义字符串(Escape Sequence)转义字符串的组成转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。比如,要显示小
2014-08-27 09:58:38
3487
原创 struts1与struts2的区别
单实例与多实例有状态就是有数据存储功能,比如购物车,买一件东西放进去,可以再次购买或者删减。无状态就是一次操作,不能保存数据。有状态对象,就是有成员属性的对象,可以保存数据,是非线程安全的。无状态对象,就是没有成员属性的对象.不能保存数据,是线程安全的。Struts2 的Action是有状态的,是非线程安全的,所以是多实例的。Struts1的Action是无状态的,是线程安
2014-08-18 15:23:11
1186
原创 XMemcached 中文api
变更历史2010-06-22 添加客户端分布和SASL验证两节,更新spring配置一节。 2010-06-23 添加maven依赖说明 2010-10-17 1.2.6 released 2011-01-04 1.3 released。添加failure模式和standby节点。XMemcached简介XMemcached是一个新java memcached client
2014-07-21 15:16:04
3887
转载 利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。 MySql导出数据库的命令如下:Sql代码 mysqldump -uusername -ppassword -hhost -Pport exportDatabaseName > exportPath 利用Java调用命令窗口执行命
2014-07-15 15:46:51
11247
2
原创 两种接口传送数据协议(xml和json)
规范性接口开发中,一般数据是以json或者xml的格式传送的,而不是字符串的形式直接返回给接口调用者;下面介绍这两种格式的编写方法。 下面两种数据传送方式是接口输出端的编写。需引入的包如下:importjava.io.PrintWriter;importjava.io.StringWriter;importjavax.servlet.http.HttpServletRespon
2014-07-10 17:29:58
9611
原创 两种访问接口的方式(get和post)
跨机器、跨语言的远程访问形式一共有三种:scoket发送数据包、http发送请求、rmi远程连接;http发送请求方式;分为post和get两种方式importjava.io.IOException;importjava.io.InputStream;import java.util.Map;importjava.util.concurrent.atomic.AtomicInt
2014-07-10 17:25:02
8667
原创 myeclipse 编写java代码提示 dead code 原因
经常使用MyEclipse或Eclipse编辑器编写java代码的程序员,可能经常遇到一个黄线警告提示:dead code;一般程序员遇到这些问题都会置之不理,反正也不影响程序的编译执行。对,这不是bug,只是一个提示,对于一个有强迫症的程序员来说,他非要代码一点问题都没有,包括黄线警告都要消灭掉,这里简单说下dead code 即死代码、无作用的代码提示的原因和解决方法。 顾名思
2014-06-25 10:11:37
10138
原创 linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法
在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用“:q!”命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个: 1.当前用户
2014-06-13 18:35:39
135693
8
原创 程序员必读的书刊收藏
IT界有一些写的不错的书,也于你还没接触到这本书;也许你早已听说这本书,但是苦于找不到这本书的下载地址;我已经阅读了下面书籍列表中的大部分书籍,写的确实不错,有的描述职场经历,有的描述面试技巧,有的描述作者从小白到高手的进阶;这些书在程序猿届火的原因应该是大部分都是以故事的形式或者自传的形式来介绍技术和bug,并指导职场新人的职场生存指导;总体来说都是正能量的书籍,激励鼓励程序猿进步和指导的;下面
2014-06-09 13:09:53
1723
原创 list集合、txt文件对比的工具类和文件读写工具类
工作上经常会遇到处理大数据的问题,下面两个工具类,是在处理大数据时编写的;推荐的是使用map的方式处理两个list数据,如果遇到list相当大数据这个方法就起到了作用,当时处理了两个十万级的list,使用改方法的变种搞定。1.txt文件、list集合比较工具package com.hudong.util.other;import java.util.Collection;import
2014-06-06 18:57:21
2071
转载 jquey ajax 将变量值封装json传入JAVA action获取解析
最近在做一个小小的功能模块,前台有很多的数据需要传入到后台,前台页面设计如下:看起来不是很清楚,总之表单中的数据都要提交到后台进行处理,然后插入到数据库,而且是一起提交到后台的,实现的方法大致有两种:(在处理类似需求,如果大家有其他意见,可以一起来交流分享)1)通过表单提交,当然在后台需要为每个字段定义一个集合对象,然后在页面中使用name标志,如果使用了strut2的话就更简单了,在
2014-05-22 14:40:07
2432
转载 10个正则表达式测试站
正则表达式,提供了简洁、灵活的手段,用于匹配文本字符串,如特定的字符,文字或字符样式。它对于初学者理解和使用所有的正则表达式语法是个头疼的事情。幸运的是,你可以获得在线帮助。在这篇文章中,列举了10个正则表达式测试站,当你写入代码前,可获得在线测试的帮助。1、RegExr2、Online Regular Expression Tester3、RETe
2014-05-14 14:59:00
1971
原创 安装Rational Rose启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll。
运行Rational Rose的时候如果出现这样的错误,先检查环境变量有没有common的地址,如果没有直接配上就OK;配置如下:D:\Program Files\Rational\Common; 我的win7直接使用大写的Common路径没有出现下面资料说的问题;如果有的可以按照下面资料再次修改下;下面资料来自于网络:安装完以后提示找不到 suite objects.d
2014-05-07 09:56:32
2126
myeclipse svn 插件
2014-09-30
jqModal 插件的js文件
2015-05-28
jqModal 插件的css样式文件
2015-05-27
myeclipse propedit 插件
2014-09-30
myeclipse Velocity 插件
2014-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人