- 博客(55)
- 资源 (14)
- 收藏
- 关注
转载 Read / Write Excel file in Java using Apache POI
Apache POI is a powerful Java library to work with differentMicrosoft Office file formats such as Excel, Power point, Visio, MS Word etc.The name POI was originally an acronym for Poor Obfuscation I
2016-02-25 17:03:09
1927
转载 自动装箱(autoboxing)与自动拆箱(unboxing)
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是J2SE 5.0提供的新功能。虽然为你打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。1) autoboxing和unboxing在Java中,所有要处理的东西几乎都是对象(Object)。然而基本(Primitive)数据类型
2014-09-22 17:11:39
651
转载 Tomcat 下配置一个ip绑定多个域名
在网上找了半天也没找到相关的资料,都说的太含糊.本人对tomcat下配置 一ip对多域名的方法详细如下,按下面配置一定能成功,经过测试了. unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> localhost.com
2014-09-03 11:38:46
611
转载 java各种时间的转换
时间和日期中常用到的几个类:java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormatjava.util.Date :表示特定瞬间,精确到毫秒 一天是 24 * 60 * 60 = 864
2014-09-01 16:45:26
805
原创 SimpleDateFormat的格式大全
一、举例: private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); ud = dateFormat.parse("2006-03-08"); //注意java.sql.data与java.util.date的区别java.sq
2014-09-01 16:42:46
4237
原创 Quartz任务中调用Spring容器中bean及动态调度任务
Quartz 是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。 Spring为创建Q
2014-09-01 11:16:28
1760
转载 The reference to entity "characterEncoding" must end with the ';' delimiter
数据源配置时加上编码转换格式后出问题了:The reference to entity "characterEncoding" must end with the ';' delimiter这个错误就是 context.xml中设置数据源链接URL的问题 url jdbc:mysql://localhost:3306/bookstore?u
2014-09-01 11:07:59
793
转载 @Control详解--Spring2.5
一个简单的基于注解的 Controller使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义自己的 Cont
2014-08-24 10:47:39
607
转载 list,set,map,数组间的相互转换
list,set,map,数组间的相互转换1.list转setSet set = new HashSet(new ArrayList()); 2.set转listList list = new ArrayList(new HashSet());3.数组转为listList stooges = Arrays.asList("Larry", "Moe", "Cu
2014-08-08 13:39:38
1528
转载 java Map 转 List
public static void testMapVoid () { Map map = new HashMap(); map.put("a", "a1"); map.put("b", "b1"); map.put("c", "c1"); List listKey = new ArrayList();
2014-08-08 13:35:44
838
转载 MYSQL管理之主从同步管理
MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和
2014-06-10 13:39:42
592
转载 JQuery数字类型验证正则表达式
有朋友整了一些关于js与jquery的数字类型验证正则表达式代码,下面我给大家再整理一下这里包括了数字验证实现与测试实例了,大家可参考。js验证数字正则表达式
2014-06-09 10:53:24
881
转载 windows下搭建SVN服务器及配置myeclipse SVN客户端
1.下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载。最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,安装SVN至我的电脑。最好使用中文路径,而且路径中不要有空格。双击Setup-Subver
2014-05-21 11:11:25
800
原创 软件体系结构风格---基于事件的隐式调用
构件不直接调用一个过程,而是触发或广播一个或多个事件。系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。构件是一些模块,这些模块既可以是一些过程,又可以是一些事件的集合。过程可以用通用的方式调用,也可以在系统事件中注册一些过程,当发生这些事件时,过程被调用。1、事件驱动风格事件驱
2014-05-06 23:55:55
10812
转载 sun.misc.BASE64Encoder找不到jar包的解决方法
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Acces
2014-05-03 12:24:30
596
转载 java中获得当前路径
java获取当前路径的几种方法1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文
2014-04-28 22:53:07
633
转载 守护线程总结
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有
2014-04-28 22:22:03
488
转载 java中的多线程
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extendsThread{方法1;方法2;…public void run
2014-04-27 13:06:38
487
原创 普通文件转换为受系统保护的操作文件
在命令提示符状态下(开始->运行->cmd):attrib /?就有中文操作说明。ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]] + 设置属性。 - 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。
2013-12-09 11:24:54
726
转载 cloudsim相关疑问与解答(2)
策略和算法1. 默认的调度策略是什么和如何更改他们?Cloudsim模拟CPU资源的调度在两个层次上:主机和VM在主机层,主机分享每一个处理器单元的片给运行在其上的每一个虚拟机。由于资源被分享在虚拟机之间,这种调度称作VmScheduler。一个主机的这种调度是这个主机构造函数的一个参数。在虚拟机层,每一个虚拟机在其实运行的云任务之间划分从主机接收的资源
2013-11-26 09:05:51
2222
转载 cloudsim相关疑问与解答(1)
翻译:https://code.google.com/p/cloudsim/wiki/FAQ#Getting_started开始:1. 什么是cloudsim?他能做什么和不能做什么?Cloudsim是一个工具(库)用来云计算场景的模拟(注意不是仿真)。它提供基本的类用来描述数据中心,虚拟机,应用程序,用户,计算资源,和一些策略(如调度和提供等)对系统不同部
2013-11-26 09:05:05
1817
转载 更改Eclipse的Title标题/标题图标/启动画面/帮助信息
前两天在“小小凉粉”的《动态改变RCP应用程序的标题》一文中看到了如何改变RCP程序的Title标题,提示和帮助很大,今天我又找到了一个方便的更改Eclipse的Title标题/标题图标/启动画面/帮助信息的方法,配置好后,只需更改plugin.properties 文件中的内容即可更改Eclipse的Title标题等,现与大家分享一下,请大家多多指教:) 我的实现步骤如下:1
2013-09-01 16:08:17
2297
转载 浅谈HTTP中get和post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根
2013-07-14 15:51:29
478
原创 解释执行和编译执行区别
A、解释程序所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,
2013-07-11 10:05:56
1193
原创 group by 子句oracle实现
1.查询部门平均工资在2000元以上的部门名称及平均工资。2.查询部门人数在4人以上的部门的部门名称及最低工 资和最高工资。select emp.deptnofrom emp,deptwhere emp.deptno=dept.deptnogroup by emp.deptnohaving avg(sal)>2000;select dept.dname,min
2013-07-10 09:03:52
642
原创 oracle笔记2
1. 空值null如果一个数据行的某个特定的列缺少数据值,那么这种值叫做null,或者说是包含空值,空值是指一种无效的,未赋值,未知的或者不可用的值。空值不同于零或者空格Select ename , job , sal , comm. From emp;任何包含空值的算术表达式运算后的结果都为空值null。Select ename , sal , comm
2013-07-09 09:44:54
559
转载 ORA-28000: the account is locked-的解决办法
ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了;
2013-07-08 15:48:49
524
原创 oracle笔记1
1.数据库发展历史 三个阶段:第一阶段:层次数据库;第二阶段:网状数据库;第三阶段:关系数据库。2.oracle 数据库 前身:sdl oracle用java写的3.oracle内部运行原理: Oracle数据库区(黄色表示区域)是三种文件的名字:数据文件(data files);控制文件(control files) ;重做日志文件(redo log fi
2013-07-08 11:58:05
665
转载 如何在sqlserver数据库表中建立复合主键
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。1.在数据库提供的GUI环境中建立(以SQL7为例)。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。2.通过SQL语句执行建立。又分两种,一是在建表语
2013-06-20 18:27:24
6236
转载 主键生成策略
数据库表主键的知识点:Generator 为每个 POJO的实例提供唯一标识。一般情况,我们使用“native”。class表示采用由生成器接口net.sf.hibernate.id.IdentifierGenerator实现的某个实例,其中包括:assigned主键由外部程序负责生成,在 save() 之前指定一个。hilo通过hi/lo 算法实现的主键生
2013-06-20 18:17:32
967
原创 Failed to load class "org.slf4j.impl.StaticLoggerBinder" 问题解决
分析问题,由于是找不包slf4j相应的jar包,因此是由于少jar包的原因。slf4j 官方有常见错误解答: http://www.slf4j.org/codes.html#log4j_version得知此错误原因是:This error is reported when the org.slf4j.impl.StaticLoggerBinder class could n
2013-05-30 19:33:43
636
原创 windows8 64位搭建Android开发环境
本文讲解windows8 专业版64位如何搭建Android开发环境第一步:下载安装Java SE JDK [ jdk-7u17-windows-x64.exe ],地址是 http://www.oracle.com/technetwork/java/javase/downloads/index.html (根据情况,可能需要配置环境变量JAVA_HOME 该名字随意,关键是指向JDK
2013-05-19 17:23:12
2717
原创 java23种设计模式总结
http://download.youkuaiyun.com/detail/lc2470348636/53884451.1创建型模式AbstractFactory ( 抽象工厂 )FactoryMethod ( 工厂方法 )Singleton ( 单态模式 )Builder ( 建造者模式 )Protot*pe * 原型模式 )1.1.1工厂方法
2013-05-16 16:07:29
1025
转载 Javascript版旋转文字效果
记得以前在某网页上看到随着鼠标而移动的旋转文字,于是自己也想着用JS来实现基本的样式。程序很快便完成并在IE和Chrome上通过,不过在FireFox上却死活跑不起来,结果又按标准改写了不少地方= =简单来说,本次要实现的结果,就是对于给定一个字符序列,可以输出围绕成一个圆圈旋转的文字,并且能跟随鼠标而移动。想法有了,接着就是如何去实现,思路其实也很简单= = 第一,如何生成排
2013-05-16 12:56:47
4456
转载 Java版字符雨效果
看到很多Matrix中的字符雨,无聊之余也自己写了一个,只是仿照了基本的模样,印象中电影看到的好像是三维效果的= =要实现这种字符雨效果,实现方法可以有很多,自己一下子就想到的也有三种,现在用其中一种方案来简单地实现。其实用3DS MAX的粒子系统也可以做出更绚丽的效果= = 思路总体分为几点:一、如何实现一列字符向下滑动的效果?其实就是把字符序列逐个字符地输出在屏幕上,保持x
2013-05-16 12:55:10
4560
原创 评价你项目中过度设计的指标
1、你整天使用类似“潜在的”,“在未来”,“准备扩展”之类的词。 2、你开始花越来越多的时间思考“封装”,“抽象”和“解耦”,而不是实际问题。 3、你开始相信,随着框架,库,支持语言的增加,软件质量会得到提升。 4、你能够替换每一个单一的概念,类和层,但是这并不是客户的需求。 5、只看代码,你不能理解发生了什么,你需要附件的工具,软件和顾问来理解它。 6、你
2013-05-16 12:49:56
763
原创 如何掌握并在实践总应用设计模式
设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使
2013-05-16 12:40:03
551
原创 java静态代理和动态代理
JAVA的静态代理与动态代理比较 一、概念 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时
2013-05-14 23:49:46
901
转载 Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2013-04-20 21:13:32
407
转载 request,session,application三者关系
几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。对象作用域为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 appl
2013-04-20 21:02:56
504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人