-
java整数(秒数)转换为时分秒格式的示例
所属栏目:[Java] 日期:2020-12-14 热度:149
整数(秒数)转换为时分秒格式(xx:xx:xx) 复制代码 代码如下: // a integer to xx:xx:xx public static String secToTime(int time) { String timeStr = null; int hour = 0; int minute = 0; int second = 0; if (time = 0) return "00:00"; else { minute =[详细]
-
java swing中实现拖拽功能示例
所属栏目:[Java] 日期:2020-12-14 热度:125
java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: 复制代码 代码如下: package com; import java.awt.*; import java.awt.datatransfer.DataFlavor; import java.awt.dnd.DnDConstants; import java.awt.dnd.DropTarg[详细]
-
jdbc连接sqlserver数据库示例
所属栏目:[Java] 日期:2020-12-14 热度:102
1.过程: 1注册驱动器类:Class.forName() 2连接数据库: 复制代码 代码如下: String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName"; String uername = "dbuser"; String password = "secret"; Connection conn = DriverManager.getCo[详细]
-
java异常处理机制示例(java抛出异常、捕获、断言)
所属栏目:[Java] 日期:2020-12-14 热度:93
这是一个介绍基本异常处理的小例子,包括抛出,捕获,断言,日志。 Java异常处理通过5个关键字try、catch、throw、throws、finally进行管理。基本过程是用try语句块包住要监视的语句,如果在try语句块内出现异常,则异常会被抛出,你的代码在catch语句块中可[详细]
-
mysql+Spring数据库隔离级别与性能分析
所属栏目:[Java] 日期:2020-12-14 热度:73
这里以mysql为例,先明确以下几个问题: 一.一般项目如果不自己配置事务的话,一般默认的是autocommit,即执行完一个操作后自动commit,提交事务。 (注:事务是绑定在数据库操作上的,也就是当程序执行(statement.excute等操作)转而到数据库层面上的时候[详细]
-
java自定义日期转化类示例
所属栏目:[Java] 日期:2020-12-14 热度:136
java自定义日期转化类 复制代码 代码如下: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.beanutils.Converter; /** * 自定义 java.util.Date日期[详细]
-
win7下安装 JDK 基本流程
所属栏目:[Java] 日期:2020-12-14 热度:148
下载安装相应的JDK版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 安装成功后,计算机-属性-高级设置-环境变量。 新建环境变量:JAVA_HOME:值为JDK的安装路径:C:Javajdk1.7.0_51 新建环境变量:Classpath:[详细]
-
Java8新特性之Lambda表达式浅析
所属栏目:[Java] 日期:2020-12-14 热度:126
说到java 8,首先会想到lambda(闭包)以及虚拟扩展方法(default method),这个特性早已经被各大技术网站炒得沸沸扬扬了,也是我们java 8系列开篇要讲的第一特性(JEP126 http://openjdk.java.net/jeps/126),jdk8的一些库已经应用了lambda表达式重新设计[详细]
-
Java中如何比较两个数组中元素是否相同
所属栏目:[Java] 日期:2020-12-14 热度:59
呵呵呵,实现Java比较两个数组中的元素是否相同的功能你是怎么做的?看下面最简单方法: 复制代码 代码如下: import java.util.Arrays; public class Test { /** * Java比较两个数组中的元素是否相同 */ public static void main(String[] args) { String [][详细]
-
Java8新特性之重复注解(repeating annotations)浅析
所属栏目:[Java] 日期:2020-12-14 热度:188
一、什么是重复注解 允许在同一申明类型(类,属性,或方法)的多次使用同一个注解 二、一个简单的例子 java 8之前也有重复使用注解的解决方案,但可读性不是很好,比如下面的代码: 复制代码 代码如下: public @interface Authority { String role(); } pub[详细]
-
Java8新特性lambda表达式有什么用(用法实例)
所属栏目:[Java] 日期:2020-12-14 热度:136
我们期待了很久lambda为java带来闭包的概念,但是如果我们不在集合中使用它的话,就损失了很大价值。现有接口迁移成为lambda风格的问题已经通过default methods解决了,在这篇文章将深入解析Java集合里面的批量数据操作(bulk operation),解开lambda最强作[详细]
-
Java8新特性之默认方法(default)浅析
所属栏目:[Java] 日期:2020-12-14 热度:121
一、什么是默认方法,为什么要有默认方法 简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。 为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修[详细]
-
Java运算符>、>>、>>>三者的
所属栏目:[Java] 日期:2020-12-14 热度:157
表示大于 ,如:if(ab)...结果是boolean类型 表示带符号右移 ,如:int i=15; i2的结果是3,移出的部分将被抛弃。 转为二进制的形式可能更好理解,0000 1111(15)右移2位的结果是0000 0011(3),0001 1010(18)右移3位的结果是0000 0011(3)。 无符号右移 : 按[详细]
-
java常用工具类之Excel操作类及依赖包下载
所属栏目:[Java] 日期:2020-12-14 热度:106
依赖包下载: http://xiazai.jb51.net/201407/tools/java-excel-dependency(jb51.net).rar Excel工具类ExcelUtil.java源码: package com.itjh.javaUtil;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import j[详细]
-
Tomcat7.0安装配置详细(图文)
所属栏目:[Java] 日期:2020-12-14 热度:146
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载: http://tomcat.apache.org/ 1.进入上面的网站然后如下操作使用Window Service Install[详细]
-
java中常用工具类之字符串操作类和MD5加密解密类
所属栏目:[Java] 日期:2020-12-14 热度:54
java中常用的工具类之String和MD5加密解密类 我们java程序员在开发项目的是常常会用到一些工具类。今天我分享一下我的两个工具类,大家可以在项目中使用。 一、String工具类 package com.itjh.javaUtil;import java.io.ByteArrayInputStream;import java.io.[详细]
-
Java接口和抽象类的区别深入剖析
所属栏目:[Java] 日期:2020-12-14 热度:51
本文剖析了Java学习中接口和抽象类的区别,对于初学者深入学习并准确掌握Java程序设计的理念至关重要。详情如下: Java初学者往往容易提出这样的问题:接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。 接口是对动[详细]
-
Java I/O技术之文件操作详解
所属栏目:[Java] 日期:2020-12-14 热度:159
在java程序设计中,I/O操作是通过java.io包中的类和接口来实现的,因此,我们第一步要做的就是import这个包。 java.io提供了一个File类,这是类很容易让人产生误会,它表示的是一个文件名或者目录名,而不是文件本身,所以通过这个类没法对文件里面的数据进[详细]
-
java实现文件读写与压缩实例
所属栏目:[Java] 日期:2020-12-14 热度:57
本文通过实例讲述了Java对文件读写与压缩的实现方法,具体代码如下: package com.toone.iform.action.common;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNo[详细]
-
Java设计模式之适配器模式简介
所属栏目:[Java] 日期:2020-12-14 热度:119
本文举例说明两种适配器模式,即类适配模式和对象适配模式,详情如下: 1.类适配模式: 举个例子来说明:在地球时代,所有坐骑都是只能跑,不能飞的,而现在很多坐骑在地球都可以飞了。假设,地球时代的坐骑只能跑,而现在的坐骑不仅能飞还能跑,我们可以用[详细]
-
Java设计模式之创建者模式简介
所属栏目:[Java] 日期:2020-12-14 热度:146
Java的创建者模式与工厂模式有点类似,不过关注点不同。 工厂模式往往只关心你要的是什么,而不关心这个东西的具体细节是什么。相对而言创建模式则是关心这个东西的具体细节的创建 。拿创建人物来说,我们关心的不仅是创建一个人物,还要关心他的性别,肤色[详细]
-
Java设计模式之中介者模式(Mediator Pattern)简介
所属栏目:[Java] 日期:2020-12-14 热度:106
Java设计模式的中介者模式是行为模式之一。定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显式地相互引用,从而使其耦合性松散,并且可以独立地改变他们之间的交互。 如下图所示: 生产者、消费者、代理商之间的中介模式实例: public a[详细]
-
Java设计模式之模版方法模式简介
所属栏目:[Java] 日期:2020-12-14 热度:144
Java设计模式的模板方法模式 定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤 。属于行为类模式 如下图所示: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程[详细]
-
Java设计模式之责任链模式简介
所属栏目:[Java] 日期:2020-12-14 热度:196
对于使用过宏的朋友应该知道,利用宏可以实现一个键绑定多个技能。例如如果排在前面的技能有CD,则跳过此技能,执行之后的技能。记得曾经玩DK,打怪的时候,就是用一个键,一直按就行了。在servlet里的doGet和doPost方法,我们一般都把doGet请求发动到doPost[详细]
-
在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦
所属栏目:[Java] 日期:2020-12-14 热度:137
ajax缓存有好处,但也有坏处,缓存有时候会导致误操作,影响用户体验,若你的WEB项目不需要ajax缓存功能,可按下述方法来禁止ajax缓存。 一、在ASP中禁止ajax缓存: '放在ASP网页最开头部分 Response.expires=0Response.addHeader("pragma","no-cache")Respo[详细]