- 博客(67)
- 收藏
- 关注
原创 java中路径分隔符的选用问题
在widows中,路径分隔符是反斜杠 \ ,在liinux中,路径分隔符是斜杠 / 。在单个文件下载downloadSingleFile()方法中,第三个参数relativeRemotePath强制使用反斜杠 \ 。如果FTP服务器部署在linux中,那么数据查询就会失败。也就是说,linux是不支持反斜杠做路径分隔符。如果使用File.separator,那么会根据当前运行程序的机器生成分隔符,这对于在windows上开发测试阶段是不适用的。如果我们统一使用斜杠 / , linux是支持的,windows
2020-10-27 14:12:53
375
原创 Javascripst开发策略
javascript开发策略局部刷新页面结构:1 . 异步发送请求,获取HTML片段,填充页面。2 . 异步发送请求,获得填充数据,通过js把数据装载进HTML模板。3 . 异步发送请求,获得填充数据,js拼装数据和HTML代码。大量操作DOM节点:使用HTML标签的ID属性。ID属性值利用数据的主键。更复杂的定位,使用标签的自定义属性。不要使用样式和 标签名作为定位依据,这样会使得js和页面
2016-02-11 13:38:22
521
转载 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
5048
转载 checkbox传值问题
根据W3C的规则未选中的checkbox和禁用的控件不是有效控件,不会被POST。因此如果要未选中的checkbox表示值0的话,就不得不曲线完成了。最近研究Zend Framework时候,发现其中的一个方法formCheckbox()。这个方法是生成checkbox表单的。但是它在生成checkbox的之前会生成一个hidden表单。这种做法很巧妙。比如:
2015-11-26 10:03:41
6462
原创 form表单的action属性为空,由谁处理?
当HTML页面处理form表单的提交请求时,如果action中的值为空,那么这个请求将由当前页面的路径来处理。
2015-11-18 16:06:34
13200
1
原创 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
1679
原创 链表不具备的特点
关于数据结构的题 1、链表不具有的特点是( )A)可随机访问任一个元素 B)插入删除不需要移动元素C)不必事先估计存储空间 D)所需空间与线性表长度成正比答案:A. 这个不是链表的特点,是顺序表的特点。
2015-10-27 23:03:42
42703
原创 java代码安全性
下面有关Java代码安全性的叙述,( )是对的。 Ⅰ:字节码校验器加载查询执行需要的所有类。 Ⅱ:运行时解释器执行代码。 Ⅲ:在运行时,字节码被加载,验证后在解释器里面运行。 Ⅳ:类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。A.Ⅱ、ⅢB.Ⅱ、Ⅲ、ⅣC.Ⅰ、Ⅲ、ⅣD.Ⅲ、Ⅳ请帮忙给出正确答案和分析,谢谢!正确答案:B解析:该题考查考生对Java程序
2015-10-27 22:58:13
1128
原创 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
348
原创 倒序输出字符串
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
1041
原创 求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
547
原创 java面试:兔子问题
package com.cc;/** * * 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数是多少? * @author liukeqing * */public class Hello {public static void main(String[] args)
2015-10-27 13:02:04
1657
转载 HashMap工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入
2015-10-26 22:53:10
374
转载 为什么面试要问hashmap 的原理
HashMap的工作原理HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让这道题变得更加复杂。让我们开始探索的旅程吧!先来些
2015-10-26 22:00:49
2128
转载 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
894
转载 图文:eclipse中SVN分支合并到主干
在项目开发中,需要添加一些新的功能,但是又不想影响到其他开发人员的项目进度,所以决定使用SVN分支进行开发,分支开发完毕后再合并到主干。本文介绍如何在eclipse中合并分支到主干。1. 要想将分支合并到主干,首先需要切换到主干。在项目上面点右键,选择Team — 切换,URL地址为主干的访问路径。2. 在项目上面点右键,选择合并,选中“merge two di
2015-09-21 17:08:11
877
转载 Eclipse下svn的创建分支/合并/切换使用
最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。 1.创建分支 创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:在项目名称上点击右键,弹出菜单,选择“Team”,
2015-09-21 16:01:53
487
转载 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
27956
原创 jquery处理html格式的数据
jQuery.parseHTML( data [, context ] [, keepScripts ] )返回: Array描述: 将字符串解析到一个DOM节点的数组中。添加的版本: 1.8jQuery.parseHTML( data [, context ] [, keepScripts ] )data类型: String用来解析
2015-09-15 16:50:58
1458
转载 Long类型比较的陷阱
当两个对象进行比较的时候,我们应该使用equals方法,但是由于基础类型在1.5以前的jdk,大家已经习惯了 == 的方式,所以有时候,会马虎大意依然使用 == 进行比较,那么这样会有什么问题吗?结果是什么??1234567891011Long a2 =
2015-09-14 21:53:40
1871
原创 SiteMesh:装饰页面框架
在寻求网站结构的高效统一上,SiteMesh通过Decorator的设计模式,十分利索地达到了目的。其设计思想是,用户发送request至 服务器,服务器根据此request生成动态数据,生成网页,准备返回给客户端。就在返回前,SiteMesh进行拦截,对此网页进行解析,将 title、body等部分拆解出来,套上模板后,再返回给客户端。由于SiteMesh在返回客户端的最后一步工作,此时的网页已经
2015-09-14 21:15:07
660
原创 == 和 Equals 的区别
1. == 是一个运算符。 2.Equals则是string对象的方法,可以.(点)出来。 我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较 1、基本数据类型比较 ==和Equals都比较两个值是否相等。相等为true 否则为false; 2、引用对象比较 ==和Equals都是比较栈内存中的地址是否相等 。相等为true 否则为fa
2015-09-14 19:18:05
411
转载 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
691
转载 SpringMVC中的@ResponseBody
预备知识:@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestMapping(value = “/aaa”)//类级别,可以没有 public class myController { @RequestMapping(value = “/bbb”
2015-09-14 10:40:38
621
转载 Spring 中的TransactionTemplate事务模板
使用TransactionTemplate 不需要显式地开始事务,甚至不需要显式地提交事务。这些步骤都由模板完成。但出现异常时,应通过TransactionStatus 的setRollbackOnly 显式回滚事务。 TransactionTemplate 的execute 方法接收一个TransactionCallback 实例。Callback 也是Spring 的经典设计,用于简化用户
2015-09-11 12:18:56
7349
转载 maven利用Profile构建不同环境的部署包
接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问
2015-09-10 20:22:05
389
转载 eclipse中maven项目交付svn忽略配置文件
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/34805385,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。eclipse与maven插件的结合为我们快速搭建开发环境提供了便捷条件,然而maven编译出来的class文件、配置文件和打包文件实际上都不需要进行版本控制,团队中每
2015-09-10 20:17:49
571
原创 eclipse快捷键
【Ctrl+Shift+G】: 全局,工作区中的引用. 查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。 使用方法 : 选中你想找的字符串A,使用键盘组合,在search的Views中就会显示出现过此字符串A的所有地方.
2015-07-17 10:16:16
409
原创 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
4766
原创 linux命令
cd . . : 切换到当前目录的上一级目录。 cd . . / : 切换到当前目录的上上两层目录。 ls -a : 显示隐藏文件。 ls -l : 显示长列表格式。 mkdir : 建立目录。 rmdir : 删除空目录。 touch : 建立空文件。 cp : 复制命令。 cp -r dir1 dir2 : 递归复制命令(赋值子目录的信息)。 mv : 移动文件和修改文
2015-07-12 20:33:23
427
原创 linux用户管理,运行级别
显示当前在哪个路径下: pwd 切换目录 : cd 。 cd / : 切换到根目录 dir和ls都是用来显示当前目录下的文件。 linux的用户管理: 使用root及root权限执行用户添加. useradd xiaoming 添加用户。 passwd xiaoming 给小明设密码。 不加xiaoming就是给电脑跟前用户设置密码。在当前文件
2015-07-12 20:16:18
1105
原创 linux文件目录
linux的文件目录:级层式的树状目录结构。 根目录: / root: root用户的相关文件目录。 home:存放普通用户的相关文件。 bin: 存放普通命令。 sbin: 存放具有权限才能使用的命令。 mnt:挂载光驱和软驱的目录(默认)。 boot:存放引导的文件。 etc:存放配置相关的文件。 var: 存放经常变化的数据,文件。 usr:默认软件安装文件夹。
2015-07-12 20:03:58
327
原创 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
396
原创 java基础
API:应用程序编程接口。 java的源码在JDK中src.zip文件中。 变量的分类:按数据类型,基本数据类型,引用数据类型。 基本数据类型包括:数值型,字符型,布尔型。数值型包括:整数类型,浮点类型。整数类型包括:byte,short,int,long;浮点类型包括:float,double。字符型包括:char。布尔型包括:boolean。 引用数据类型包括:class(类),inte
2015-07-12 19:50:39
440
原创 java生成说明文档
javadoc -d mydoc -author -version HelloJava.java 其中:mydoc是要生成到目录,HelloJava.java是要生成注释文档的类。
2015-07-12 19:01:15
615
原创 java为什么配置环境变量
第一代语言:打孔机——纯机器语言。 第二代语言:汇编。 第三代语言: C、Pascal、java、.NET(面向过程,面向对象,高级语言)。 .java
2015-07-12 18:56:12
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人