
基础知识
大大的微笑
这个作者很懒,什么都没留下…
展开
-
Override和Overload的区别
Override和Overload的区别?Overloaded的方法是否可以改变返回值的类型? (1)方法的重写Override和重载Overload是Java多态性的不同表现。 override是方法覆盖,用在父子类中,是方法名字相同,参数列表也相同,声明形式都相同,但是子类方法的权限不允许小于父类,不允许抛出比父类更多的异常。调用子类的方法与父类的同名方法无关,原创 2015-07-18 16:39:53 · 1579 阅读 · 0 评论 -
JAVA程序 通过IP地址 获取MAC地址
我们都知道通过在电脑上敲 cmd 后,输入ipconfig -all 来获取IP地址或者MAC地址,java程序可以在window和linux下获取MAC地址等信息!看下面代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.i...原创 2015-07-19 21:52:25 · 7115 阅读 · 8 评论 -
spring jdbc PreparedStatementCallback使用方式
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbcTemplate"); // final String sql = "INSERT INTO t_user(user_name) VALUES (?)"; Integer count = (Integer) jdbcTemplate.execute(new Pre原创 2015-07-19 22:06:38 · 16616 阅读 · 0 评论 -
iframe请求失效重新登录后直接跳转到请求内容页面的解决方案
iframe请求失效重新登录后直接跳转到请求内容页面的解决方案上一篇文章讲到easyUI iframe中请求Session失效后iframe内跳转到首页,首页只在iframe中显示,没有填充整个页面,通过判断window.top是否为空或者URL是否一致来解决:easyUI iframe中请求Session失效后iframe内跳转到首页的解决方案不过还有一个问题,就是登录成功以后,原创 2015-08-26 20:20:58 · 6503 阅读 · 0 评论 -
MyBatis参数格式化异常解决方案:MyBatisSystemException:
MyBatis参数格式化异常解决方案:MyBatisSystemException: 问题:今天使用MyBatis开发查询功能时,前台传入查询条件明明是String类型,到后台就报错,提示格式化数值错误,我在传入的参数对象中定义的字段类型是String,在mybaits的xml配置文件中指定的格式是CHAR,可还是报错,参数在mybaits的xml文件中会进行test判断,然原创 2015-08-17 18:31:41 · 17752 阅读 · 0 评论 -
Java图片水印生成器代码 - 批量给自己的网站图片加水印
Java图片水印生成器代码 - 批量给自己的网站图片加水印最近在做一款APP,App中的图片是自己一个个的画出来的,为了保证图片不被盗用和处理,所以就需要加上水印防盗。这跟优快云一样。注意事项:1. 我是在window7 + eclipse 下完成的 2. eclipse中项目的JRE System Library需要配置为JDK,要不然会提示缺原创 2016-06-15 23:30:48 · 6485 阅读 · 0 评论 -
Cenos安装nodejs和nodejs依赖管理软件npm
Cenos安装nodejs和npm安装依赖 ~# yum install -y gcc gcc-c++ make cmake autoconf automake libpng-devel libjpeg-devel libtiff-devel jasper-devel freetype-devel openssl-devel安装remi 软件仓库 ~# wget http://dl.fedo原创 2017-02-16 14:06:06 · 649 阅读 · 0 评论 -
Oracle jdk 历史版本官方下载地址及下载方法
Oracle jdk 历史版本官方下载地址及下载方法平时要新装一个系统环境,或者下载最新的jdk,就需要到oracle官网去下载一个jdk,而目前生产环境都是1.7的环境下开发完成的,需要下载1.7版本的jdk,oracle官方网站的默认下载页面是1.8版本的。面对oracle官网一堆不熟悉的英文,从哪里能直接下呢?首先访问: http://www.oracle.com/technetwork/j原创 2017-02-08 13:47:59 · 40881 阅读 · 6 评论 -
mac下nodejs 更新到最新版本的最新方法
mac下nodejs 更新到最新版本的最新方法 前提条件 * mac上安装了npm第一步:使用npm安装n模块n模块是专门用来管理nodejs版本的sudo npm install -g n 提示 : 如果不使用sudo作为前缀,很可能出现权限访问异常导致安装失败第二步:升级nodejs升级nodejs是有两种方法: 第一种是升级到最新版本sudo n latest第二种是升级到稳定版原创 2017-02-10 11:03:16 · 20419 阅读 · 0 评论 -
Java 获取目录下所有文件
Java 获取目录下所有文件通过Java自带的API直接获取目录下的所有文件:System.out.println("临时图片删除任务启动...");File file = new File("文件目录");File[] tempList = file.listFiles();int delSize = tempList.length;for (int i = 0; i < tempLis原创 2017-03-10 15:21:14 · 2700 阅读 · 0 评论 -
Java 获取昨天日期字符串
Java 获取昨天日期字符串获取昨天日期 - 数字格式/** * 获取昨天日期 - 数字格式 * @return yyyyMMdd */ public static Integer getYesterday() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.D原创 2017-03-10 15:25:18 · 5243 阅读 · 1 评论 -
Java 获取耗时中文描述
Java 获取耗时中文描述有时候我们要计算一个方法的耗时,往往就是结束毫秒数减去开始毫秒数,然后计算出总毫秒数,如果你想要更精细的描述,可以使用以下方法,对于大于一个小时的,就按小时计算,如果耗时在一小时内的就按分钟算:获取耗时中文描述/** * 获取时间字符串 * @param time millisecond (毫秒) * @return */ p原创 2017-03-10 15:30:43 · 786 阅读 · 0 评论 -
Java 获取随机验证码数字
Java 获取随机验证码数字在注册或者重要操作的时候,需要结合短信平台发送验证码来确定是否是真实用户的操作,而生成验证码,一般是4位或者6位的,不过我倒觉得4位验证码更友好:/** * 获取4位随机验证码 * @return */ public static String getValidationCode(){ return String.va原创 2017-03-10 15:37:03 · 4736 阅读 · 0 评论 -
Java 通过Request请求获取IP地址
Java 通过Request请求获取IP地址项目需要将不同省份的用户,展示不同内容,所以需要通过Request请求获取IP地址。先来贴代码, 如果你要在生产环境使用就直接拿去用吧,我这边已经上线了。代码public class IpAdrressUtil { /** * 获取Ip地址 * @param request * @return */原创 2017-05-14 11:21:12 · 56557 阅读 · 23 评论 -
Java 通过Request请求获取IP地址对应省份、城市
Java 通过Request请求获取IP地址对应省份、城市项目需要将不同省份的用户,展示不同内容,所以需要通过Request请求获取IP地址, 然后通过IP获取IP对应省份。这里的操作步骤一共有步: 1. 通过Request获取IP 2. 通过IP获取对应省份、城市 3. 通过设置的省份和IP对应省份进行比对,展示内容通过Request获取IP可以参考我的另外一篇文章【Java 通过Reque原创 2017-05-14 13:13:34 · 29833 阅读 · 13 评论 -
jdk1.7 64位官方下载地址
jdk1.7 64位官方下载地址平时要新装一个系统环境,或者下载最新的jdk,就需要到oracle官网去下载一个jdk,而目前生产环境都是1.7的环境下开发完成的,需要下载1.7版本的jdk,oracle官方网站的默认下载页面是1.8版本的。面对oracle官网一堆不熟悉的英文,从哪里能直接下呢?下载页面的最下方,Java Archive 历史仓库。点击Download按钮,就能看到JAVA所有历史原创 2017-02-08 13:42:49 · 133339 阅读 · 19 评论 -
删除、去掉字符串尾部的0或者某个特定字符(递归实现)
删除、去掉字符串尾部的0或者某个特定字符(递归实现)/***************************************************************************** * 类描述: TODO ******************************************************************原创 2015-07-19 21:48:50 · 4901 阅读 · 1 评论 -
Oracle 利用储存过程插入循环插入大量数据方法
当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入,通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0declare原创 2015-07-19 21:51:25 · 25613 阅读 · 2 评论 -
JAVA基础 - public、private、protected的作用域,以及不写时的区别?
public, protected, friendly, private的访问权限如下: 关键字 当前类 同一package 子孙类 其他package public √ √ √ √原创 2015-07-18 17:26:53 · 8968 阅读 · 3 评论 -
JAVA基础 - 逻辑与&&和按位与&的区别
逻辑与&&和按位与&的区别 逻辑与&&:逻辑与是逻辑运算符,由逻辑运算符及操作数组成逻辑表达式。逻辑与运算:只有当所有的操作数都为true的值时,表达式的结果才为true,否则为false。 按位与&:是位运算符,是将操作数以二进制位的形式进行计算。位运算的操作数只能是整数类型。同逻辑与类似,只不过操作数变成了0和1。0相当于false,1相当于t原创 2015-07-18 16:36:47 · 2199 阅读 · 0 评论 -
报错Error configuring application listener of class jdbc.ContextListener 解决办法之一
报错Error configuring application listener of class jdbc.ContextListener 解决办法之一 这两天在用MyEclipse + Tomcat5.5开发过程中,启动工程的时候突然出现这个报错信息,前两天一直是好的,怎么突然出现这问题呢,我还怀疑电脑是不是中毒了。 报错信息如下2011-原创 2015-07-18 17:31:08 · 5546 阅读 · 0 评论 -
数据库名词解释
声明:以下的名词都是本人在学习中和网上学习收集,如果跟大家理解或者知道的有所出入,请跟帖提出,我予以改正!希望大家能多提出意见和建议! 以下的内容是以Oracle数据库学习为基础。 数据库:顾名思义就是存放数据的仓库。从计算机工程的角度即以某种类型存放在计算机内有组织,可共享的数据集合。 数据库表:是在数据库中某种特定原创 2015-07-18 16:31:56 · 4469 阅读 · 0 评论 -
java的接口和C++虚类的相同和不同之处
C++虚类相当于java中的抽象类,与接口的不同之处是: 1.一个子类只能继承一个抽象类(虚类),但能实现多个接口 2.一个抽象类可以有构造方法,接口没有构造方法 3.一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明 4.一个抽象类可以是public、privat转载 2015-07-18 16:35:15 · 4867 阅读 · 2 评论 -
Constructor(构造器)是否可被override(重写)?
Constructor(构造器)是否可被override(重写)? Constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。原创 2015-07-18 17:16:01 · 12998 阅读 · 0 评论 -
Oracle,SQL多重排序--多字段排序
我们在查询出数据的时候,需要根据某几个字段进行排序。比如:查询车辆的时候,根据车辆的类型或者注册时间查询车辆信息,然后根据车辆的号码排序,再根据车辆类型进行排序,再或者根据车辆的注册时间进行排序。具体的查询语句应该是:Sql代码 select hphm,hpzl,time from car where time > (sysdate - 1) and hpzl原创 2015-07-18 18:15:24 · 11505 阅读 · 0 评论 -
JAVA基础 - 数组中有没有length()这个方法?String中有没有 length()这个方法?
数组中有没有length()这个方法?String中有没有 length()这个方法? 数组中没有length()这个方法,但是数组中有length这个属性。用来表示数组的长度。 String中有length()这个方法。用来得到字符串的长度。原创 2015-07-18 16:38:58 · 13276 阅读 · 4 评论 -
SQL语句oracle中如何插入Date类型的数据
在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(I原创 2015-07-18 17:29:24 · 11942 阅读 · 0 评论 -
两个对象用equals方法比较为true,它们的Hashcode值相同吗?
两个对象用equals方法比较为true,它们的Hashcode值相同吗? 答:不一定相同。正常情况下,因为equals()方法比较的就是对象在内存中的值,如果值相同,那么Hashcode值也应该相同。但是如果不重写hashcode方法,就会出现不相等的情况。下面的话来自JDK: hashCode public int hash原创 2015-07-18 17:17:08 · 16596 阅读 · 5 评论 -
JAVA基础 - 删除字符串中指定字符串的方法
有些字符串是我们存储某种类型名称的,往往有逗号‘,’或者其他符号来分隔。如果我们删除某一个参数时,往往没有数组或者列表那么方便。但是,如果有了下面这个方法,我们同样可以做好。public class Test3 { /** * @param args */ public static void main(String[] args) { //要切割的字符串 String原创 2015-07-18 17:34:57 · 43787 阅读 · 0 评论 -
List,Set,Map是否继承自Collection接口
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。如图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable原创 2015-07-18 17:02:08 · 7050 阅读 · 0 评论 -
java日期格式的Object类型转换成String类型的方法
java日期格式的Object类型转换成String类型的方法import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 转换思路: * 当遇到从数据库中查询到的数据时,我们一般将数据放在一个Ob原创 2015-07-18 17:33:28 · 8284 阅读 · 1 评论 -
当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java编程语言中只有由值传递参数的。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。原创 2015-07-18 17:23:57 · 9258 阅读 · 0 评论 -
easyUI iframe中请求Session失效后iframe内跳转到首页的解决方案
easyUI iframe中请求Session失效后iframe内跳转到首页的解决方案最近用户easyUI搭了一套前端,后台是spring mvc + shiro,如果前端页面超过session过期时间再操作,iframe内的内容就会跳转到登录页面,而不是整个页面跳转到登录页。原因:iframe内的请求因为请求超时后返回登录页面,还是会填充到iframe中。解决方案:1. 登录原创 2015-08-26 20:00:15 · 4055 阅读 · 0 评论 -
Java读取Properties配置文件工具类
Java读取Properties配置文件工具类Java读取Properties配置文件import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.Properties;/** * 读取配置文件工具类 * @author hushuang */publi...原创 2018-05-29 15:18:10 · 5526 阅读 · 0 评论