自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 java中路径分隔符的选用问题

在widows中,路径分隔符是反斜杠 \ ,在liinux中,路径分隔符是斜杠 / 。在单个文件下载downloadSingleFile()方法中,第三个参数relativeRemotePath强制使用反斜杠 \ 。如果FTP服务器部署在linux中,那么数据查询就会失败。也就是说,linux是不支持反斜杠做路径分隔符。如果使用File.separator,那么会根据当前运行程序的机器生成分隔符,这对于在windows上开发测试阶段是不适用的。如果我们统一使用斜杠 / , linux是支持的,windows

2020-10-27 14:12:53 320

原创 java开发策略

面向对象:使用面向对象的思想,把复杂的操作拆解成为对多个实体的操作。而每个实体对应的是一个数据库表。

2016-02-11 13:41:35 540

原创 Javascripst开发策略

javascript开发策略局部刷新页面结构:1 . 异步发送请求,获取HTML片段,填充页面。2 . 异步发送请求,获得填充数据,通过js把数据装载进HTML模板。3 . 异步发送请求,获得填充数据,js拼装数据和HTML代码。大量操作DOM节点:使用HTML标签的ID属性。ID属性值利用数据的主键。更复杂的定位,使用标签的自定义属性。不要使用样式和 标签名作为定位依据,这样会使得js和页面

2016-02-11 13:38:22 484

转载 tomcat编码设置

http://blog.csdn.net/renfufei/article/details/11294917

2016-01-20 10:43:48 529

转载 mysql的聚合函数group_concat长度限制

#在MySQL配置文件(my.ini)中默认无该配置项,使用默认值时,值为1024,可在客户端执行下列语句修改:#SET GLOBAL group_concat_max_len = 1024;#该语句执行后重启客户端即可用语句:#show variables like "group_concat_max_len";  #查看到已经修改成功,该语句在执行后,mysql

2015-11-30 11:03:04 5012

转载 checkbox传值问题

根据W3C的规则未选中的checkbox和禁用的控件不是有效控件,不会被POST。因此如果要未选中的checkbox表示值0的话,就不得不曲线完成了。最近研究Zend Framework时候,发现其中的一个方法formCheckbox()。这个方法是生成checkbox表单的。但是它在生成checkbox的之前会生成一个hidden表单。这种做法很巧妙。比如:

2015-11-26 10:03:41 6406

原创 form表单的action属性为空,由谁处理?

当HTML页面处理form表单的提交请求时,如果action中的值为空,那么这个请求将由当前页面的路径来处理。

2015-11-18 16:06:34 13027

原创 HashSet去重

编写类Person有两个属性id,name。利用HashSet类对此类的多个对象以id进行排重。package com.cc;import java.util.HashSet;public class Hello{public static void main(String[] args) {HashSet set = new HashSet();s

2015-10-28 00:22:27 1646

原创 链表不具备的特点

关于数据结构的题 1、链表不具有的特点是( )A)可随机访问任一个元素 B)插入删除不需要移动元素C)不必事先估计存储空间 D)所需空间与线性表长度成正比答案:A.    这个不是链表的特点,是顺序表的特点。

2015-10-27 23:03:42 41368

原创 java代码安全性

下面有关Java代码安全性的叙述,( )是对的。 Ⅰ:字节码校验器加载查询执行需要的所有类。 Ⅱ:运行时解释器执行代码。 Ⅲ:在运行时,字节码被加载,验证后在解释器里面运行。 Ⅳ:类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。A.Ⅱ、ⅢB.Ⅱ、Ⅲ、ⅣC.Ⅰ、Ⅲ、ⅣD.Ⅲ、Ⅳ请帮忙给出正确答案和分析,谢谢!正确答案:B解析:该题考查考生对Java程序

2015-10-27 22:58:13 1086

原创 java中参数传递

package com.cc;public class Hello {public static void main(String[] args) {String a = "String";StringBuffer b = new StringBuffer("StringBuffer");methodA(a);methodB(b);System.out.prin

2015-10-27 22:08:56 326

原创 倒序输出字符串

package com.cc;public class Hello {//方法一:// public static void main(String[] args) {// reverse("1234;abcd");// }// //倒序输出字符串// public static void reverse(String dest){// if(dest.le

2015-10-27 21:59:11 1016

原创 求101-200之间的素数

package com.cc;//求101-200之间的素数public class Hello {     /**     * 判断任意一个整数是否素数     * @param num     * @return boolean     */     public static boolean isPrimeNumber(int num)     {  

2015-10-27 21:52:21 511

原创 java面试:兔子问题

package com.cc;/** *  *  有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数是多少? * @author liukeqing * */public class Hello {public static void main(String[] args)

2015-10-27 13:02:04 1620

转载 HashMap工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2015-10-26 22:53:10 342

转载 为什么面试要问hashmap 的原理

HashMap的工作原理HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!先来些

2015-10-26 22:00:49 2103

转载 Excel导入异常Cannot get a text value from a numeric cell解决

POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误。异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误。此异常常见于类似如下代码中:row.

2015-10-08 15:47:21 828

转载 图文:eclipse中SVN分支合并到主干

在项目开发中,需要添加一些新的功能,但是又不想影响到其他开发人员的项目进度,所以决定使用SVN分支进行开发,分支开发完毕后再合并到主干。本文介绍如何在eclipse中合并分支到主干。1. 要想将分支合并到主干,首先需要切换到主干。在项目上面点右键,选择Team — 切换,URL地址为主干的访问路径。2. 在项目上面点右键,选择合并,选中“merge two di

2015-09-21 17:08:11 840

转载 Eclipse下svn的创建分支/合并/切换使用

最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。       1.创建分支        创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:在项目名称上点击右键,弹出菜单,选择“Team”,

2015-09-21 16:01:53 464

转载 Dozer(JavaBean的映射工具)开发手册

[-]1并行对象层次使用前的准备1 下载以下的部分2 第一个映射3 通过XML文件指示用户映射文件4 Dozer和依赖注入框架使用1普通使用11 Dozer Bean映射12注入定制的映射文件通过标注映射通过API进行映射通过XML进行映射1两个类之间的映射2基本属性映射21隐式属性映射22简单映射双向23数据类型转换24递归映射双向

2015-09-20 09:50:31 27777 1

原创 jquery处理html格式的数据

jQuery.parseHTML( data [, context ] [, keepScripts ] )返回: Array描述: 将字符串解析到一个DOM节点的数组中。添加的版本: 1.8jQuery.parseHTML( data [, context ] [, keepScripts ] )data类型: String用来解析

2015-09-15 16:50:58 1406

转载 Long类型比较的陷阱

当两个对象进行比较的时候,我们应该使用equals方法,但是由于基础类型在1.5以前的jdk,大家已经习惯了 == 的方式,所以有时候,会马虎大意依然使用 ==  进行比较,那么这样会有什么问题吗?结果是什么??1234567891011Long a2 =

2015-09-14 21:53:40 1836

原创 SiteMesh:装饰页面框架

在寻求网站结构的高效统一上,SiteMesh通过Decorator的设计模式,十分利索地达到了目的。其设计思想是,用户发送request至 服务器,服务器根据此request生成动态数据,生成网页,准备返回给客户端。就在返回前,SiteMesh进行拦截,对此网页进行解析,将 title、body等部分拆解出来,套上模板后,再返回给客户端。由于SiteMesh在返回客户端的最后一步工作,此时的网页已经

2015-09-14 21:15:07 641

原创 == 和 Equals 的区别

1. == 是一个运算符。   2.Equals则是string对象的方法,可以.(点)出来。      我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较   1、基本数据类型比较   ==和Equals都比较两个值是否相等。相等为true 否则为false;      2、引用对象比较   ==和Equals都是比较栈内存中的地址是否相等 。相等为true 否则为fa

2015-09-14 19:18:05 385

转载 EasyShell:eclipse的插件

easyshell是一个非常好用的eclipse插件工具,用于快速打开文件目录、复制文件路径、cmd打开等等,比easyexplore更强大。 方法一:1、打开eclipse 商店2、搜索easyshell3、点击install 重启即可安装好方法二:;easy官网: http://sourceforge.net/projects/pluginbox/?source=navbar进入官网下载安装包

2015-09-14 12:20:42 650

原创 快速在任意路径中打开cmd命令提示符

在任意路径下: 按住shift键,在该文件夹下的空白处右键单击,选择“在此处打开命令窗口”.

2015-09-14 12:16:45 1987

转载 SpringMVC中的@ResponseBody

预备知识:@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestMapping(value = “/aaa”)//类级别,可以没有 public class myController { @RequestMapping(value = “/bbb”

2015-09-14 10:40:38 576

转载 Spring 中的TransactionTemplate事务模板

使用TransactionTemplate 不需要显式地开始事务,甚至不需要显式地提交事务。这些步骤都由模板完成。但出现异常时,应通过TransactionStatus 的setRollbackOnly 显式回滚事务。 TransactionTemplate 的execute 方法接收一个TransactionCallback 实例。Callback 也是Spring 的经典设计,用于简化用户

2015-09-11 12:18:56 7221

转载 maven利用Profile构建不同环境的部署包

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问

2015-09-10 20:22:05 366

转载 eclipse中maven项目交付svn忽略配置文件

本文出处:http://blog.csdn.net/chaijunkun/article/details/34805385,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。eclipse与maven插件的结合为我们快速搭建开发环境提供了便捷条件,然而maven编译出来的class文件、配置文件和打包文件实际上都不需要进行版本控制,团队中每

2015-09-10 20:17:49 545

原创 eclipse快捷键

【Ctrl+Shift+G】: 全局,工作区中的引用. 查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。 使用方法 : 选中你想找的字符串A,使用键盘组合,在search的Views中就会显示出现过此字符串A的所有地方.

2015-07-17 10:16:16 379

原创 web项目的WEB-INF目录

WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。 如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。 /WEB-INF/web.xml : Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。 /WEB-INF/classes/ : 包含了站点所有用的 cla

2015-07-15 15:38:50 4709

原创 linux的组

在linux中的每个用户必须属于一个组。 如何在linux中添加组(普通用户干不了) groupadd policeman

2015-07-12 23:25:24 351

原创 linux命令

cd . . : 切换到当前目录的上一级目录。 cd . . / : 切换到当前目录的上上两层目录。 ls -a : 显示隐藏文件。 ls -l : 显示长列表格式。 mkdir : 建立目录。 rmdir : 删除空目录。 touch : 建立空文件。 cp : 复制命令。 cp -r dir1 dir2 : 递归复制命令(赋值子目录的信息)。 mv : 移动文件和修改文

2015-07-12 20:33:23 403

原创 linux用户管理,运行级别

显示当前在哪个路径下: pwd 切换目录 : cd 。 cd / : 切换到根目录 dir和ls都是用来显示当前目录下的文件。 linux的用户管理: 使用root及root权限执行用户添加. useradd xiaoming 添加用户。 passwd xiaoming 给小明设密码。 不加xiaoming就是给电脑跟前用户设置密码。在当前文件

2015-07-12 20:16:18 1068

原创 linux文件目录

linux的文件目录:级层式的树状目录结构。 根目录: / root: root用户的相关文件目录。 home:存放普通用户的相关文件。 bin: 存放普通命令。 sbin: 存放具有权限才能使用的命令。 mnt:挂载光驱和软驱的目录(默认)。 boot:存放引导的文件。 etc:存放配置相关的文件。 var: 存放经常变化的数据,文件。 usr:默认软件安装文件夹。

2015-07-12 20:03:58 303

原创 linux命令及开发java

startx 进入图形界面shutdown - h now 立刻关机shutdown -r now 重启reboot 重启su - 切换管理员命令logout 注销 linux下开发java步骤: 1.vi hello.java 2.输入 i (进入到插入模式) 3.编写类代码 4.输入esc键(进入到命令模式) 5.输入 :wq (保存并退出)

2015-07-12 19:58:53 365

原创 java基础

API:应用程序编程接口。 java的源码在JDK中src.zip文件中。 变量的分类:按数据类型,基本数据类型,引用数据类型。 基本数据类型包括:数值型,字符型,布尔型。数值型包括:整数类型,浮点类型。整数类型包括:byte,short,int,long;浮点类型包括:float,double。字符型包括:char。布尔型包括:boolean。 引用数据类型包括:class(类),inte

2015-07-12 19:50:39 416

原创 java生成说明文档

javadoc -d mydoc -author -version HelloJava.java 其中:mydoc是要生成到目录,HelloJava.java是要生成注释文档的类。

2015-07-12 19:01:15 584

原创 java为什么配置环境变量

第一代语言:打孔机——纯机器语言。 第二代语言:汇编。 第三代语言: C、Pascal、java、.NET(面向过程,面向对象,高级语言)。 .java

2015-07-12 18:56:12 489

空空如也

空空如也

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

TA关注的人

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