J2se
jojoy_828
我是菜鸟,我怕谁
展开
-
java中的日期操作
利用java.util.Calendar类Calendar datea = Calendar.getInstance();//以上代码得到当前的时间的对象datea.set(Calendar.DAY_OF_MONTH, datea.get(Calendar.DAY_OF_MONTH)+300);//修改日期,在当前日期基础上加上300天,只需得到你想要的日期就O原创 2007-12-01 21:55:00 · 686 阅读 · 0 评论 -
截取字符串指定指定字节数的内容,汉字不能截取部分
截取字符串指定指定字节数的内容,如果指定的字节数在汉字的中间,汉字不能截取部分,只截取前面的内容。思路: 重点是要区分采用何种编码,因为不同编码格式对应的字节数不同(iso-8859-1 不区分中英文,都占1个字节,UnicodeBigUnmarked 不区分转载 2017-12-07 12:08:43 · 630 阅读 · 0 评论 -
spring集成shiro实现登录认证自定义验证功能(认证采用国密SM4算法)
公司在建项目采用的开发框架为spring+springMvc+hibernate,安全框架采用的是shiro,安全认证沿用了shiro自带的HashedCredentialsMatcher,现客户(国企)要求用户密码必须采用国密SM4算法进行加密,因此需对安全认证模块进行改造。SM4加密JAVA版可参考:http://blog.csdn.net/lemon_tree12138/...原创 2017-12-20 11:56:30 · 1887 阅读 · 0 评论 -
BLOB和CLOB的区别以及在ORALCE中的插入和查询操作
ORACLE中的大对象: LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列LONG RAW: 可变长二进制数据,最长2GCLOB: 字符大对象Clob 用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制数据BFILE: 存储在文件中的二进制数据,这个文转载 2009-06-01 10:31:00 · 7278 阅读 · 0 评论 -
关于数组和List之间相互转换的方法
原文链接:http://blog.chinaunix.net/u/25102/showart_346853.html 1.List转换成为数组。(这里的List的实体是ArrayList)调用ArrayList的toArray方法。toArraypublic T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型转载 2008-08-27 15:33:00 · 47643 阅读 · 6 评论 -
java中判断字符串是否为数字的方法
java中判断字符串是否为数字的方法: 1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; }原创 2008-08-27 14:02:00 · 20475 阅读 · 1 评论 -
JSP中计算页面执行(处理)时间
TimerFilter源码如下: package com.chinajavaworld.util; import java.io.IOException;import javax.servlet.*;import javax.servlet.http.HttpServletRequest; public class TimerFilter implements Filter{转载 2008-08-20 12:57:00 · 2374 阅读 · 0 评论 -
JSP登录后自动返回到登录前页面
Filter Code: import java.io.IOException;import java.net.URLDecoder;import java.net.URLEncoder; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;im转载 2008-08-20 12:53:00 · 4499 阅读 · 0 评论 -
用过滤器对jsp页面中的敏感字段进行过滤
WordWriter.javapackage myservlets; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import转载 2008-08-20 15:04:00 · 1921 阅读 · 0 评论 -
在servlet中获得项目路径
servlet中获得项目绝对路径String filePath=this.getServletConfig().getServletContext().getRealPath("/"); 根目录所对应的绝对路径:request.getServletPath(); 文件的绝对路径 :request.getSession().getServletContext().getRealPat转载 2008-05-08 15:00:00 · 28589 阅读 · 0 评论 -
Java 数据库基本操作
Java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "jdbc:Oracle:thin转载 2007-12-01 23:15:00 · 611 阅读 · 0 评论 -
用java实现从文本文件批量导入数据至数据库
今天同事让我准备一个项目的测试数据,要向一个表中插入上千条记录,并且保证每条记录内容不同,如果用手工一条一条插入肯定是不可能,也不会有哪个SB去做这样的事,我最开始想到了用循环,但要求插入的记录内容不能相同,用循环实现比较麻烦,于是我想到了将记录从文本文件导入至数据库(其实SQLServer可利用sql语句实现导入xls或txt文件,在这就不具体说明了),写个简单的具有解析文本文件并将解析结果插入原创 2007-12-01 22:52:00 · 16507 阅读 · 2 评论 -
实例:巧用反射机制破除封装
最终目的:创建类Normal的一个实例并调用其方法say(). 以下是解决方法及源码: 1、类Normal: 构造函数为私有的,外界根本不能直接创建对象 //Normal.java package lianxi; public class Normal{ private Normal(){ System.out.println(原创 2007-12-01 22:41:00 · 1002 阅读 · 0 评论 -
温故而知新:Java中运算符和表达式
按 照 运 算 符 功 能 来 分 ,基 本 的 运 算 符 有下 面 几 类 :1.算 术 运 算 符 (+,-,*,/,%,++,--)2.关 系 运 算 符 (>,<,>=,<=,==,!=)3.布 尔 逻 辑 运 算 符 (!,&&,||)4.位 运 算 符 (>>,<<,>>>,&,|,^,~ )5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如转载 2007-12-01 22:05:00 · 1267 阅读 · 1 评论 -
Eclipse导出可执行jar包
工作中经常遇到客户要求我们开发一些小工具,比如批量数据导入、数据检查、自动爬虫等类型的小应用,这些应用不需要界面,只需提供一个可执行的jar包,然后写个批处理程序调用即可。 这里简单创建一个maven工程,无业务逻辑,主要介绍如何将maven工程打包为可执行的jar包,并输出为一个整体可运行的java小程序。一、创建一个maven工程,工程结构如下图:...原创 2019-01-03 17:32:55 · 6191 阅读 · 3 评论