![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 65
牧羊仒
向阳花开
展开
-
AES加密解密源码示例,以及解决:aes在tomcat解密中文乱码,在控制台解密中文不是乱码
这里使用AES128,进行加密,解密加密示例: /** * * 加密 * * @param sSrc 原字符 * @param sKey 16位字符的key * @return * @throws Exception * @return String * @exception 异常描述 * @see */ public static原创 2017-04-11 15:34:03 · 4649 阅读 · 1 评论 -
【String】trim() 方法去不掉的空格
1.问题由来 在对word/excel 做数据导入导出的时候,获取excel 的numberic 的值 ,然后将该值转为Integer 的时候 Integer.valueOf(value),总是报错 for input String ... debug 查看这个 value 值,发现有个空格 ,而且这个空格的 Ascii 值为160 ,用普通的 String.tr转载 2016-12-23 10:08:10 · 3497 阅读 · 0 评论 -
Java调用批处理文件,Runtime.getRuntime().exec参数,示例
//测试结果:能打开,但是需要关闭文件才能中止程序。//String[] cmd = {"notepad.exe","F:\\long_cennect.txt"};//Process process = Runtime.getRuntime().exec(cmd);//测试结果:能打开文件,并且与程序独立,不关闭文件 程序也继续向下执行。// /E:ON 允许cmd扩展 /c 指之后的转载 2016-06-17 09:38:39 · 13137 阅读 · 0 评论 -
Java读写局域网共享文件夹,Java读写Windows共享文件夹,JCIFS
项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片、文件等。那么如何使用Java读写Windows共享文件夹呢?Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹。JCIFS的网址: http://jcifs.samba.org/JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件转载 2016-06-08 15:32:09 · 8580 阅读 · 0 评论 -
Quartz 在Java Web Application中使用
Quartz定时发送消息的功能,该功能依附于Web应用上,即当Web应用启动时,该应用就开始作用。起先决定使用java.util.Timer和java.util.TimerTask来实现,但是研究了一下以后发现Java Timer的功能比较弱,而且其线程的范围不受Web应用的约束。后来发现了Quartz这个开源的调度框架,非常有趣。 首先我们要得到Quartz的最新发布版。目前其最新的版本转载 2014-02-07 16:47:15 · 833 阅读 · 0 评论 -
Java TimerTask示例,start,cancel,strat,启动,取消,再启动
实现一个定时任务,要求可以启动,取消,再启。TimerTask示例:package com.myb.timer;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Date;原创 2015-08-21 13:36:28 · 18656 阅读 · 2 评论 -
BigInteger权限判断示例,权限计算,setBit
这里我介绍一种很常用,也比较Professor的权限控制思路。把具体的权限设置为一个正整数值,如果一个用户有多个权限的话,比如1,2权限,那么我们设置值的时候就是num.setBit(1),num.setBit(2),然后把返回的num值保存在session中,要验证是否有权限的话,只要从session中取得保存的num,然后执行下num.test(权限值),如果返回true就是有权限的,否则转载 2015-08-06 11:29:10 · 2530 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError 错误分析
java.lang.UnsupportedClassVersionError 错误原因:版本不一致原错误信息如下:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0原创 2015-08-03 06:40:31 · 2562 阅读 · 0 评论 -
Project facet jst.web.jstl has not been defined.
1、修改项目.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,把 这两行删除。2、修改.classpath文件,去掉 类似问题,也这么处理即可详细说明,请参考:http://blog.csdn.net/muyangbin/article/details/47609889原创 2015-08-13 12:31:31 · 14245 阅读 · 3 评论 -
MyEclipse web项目导入Eclipse,详细说明
最近导入一个MyEclipse的项目,具体是:spring4.1的web项目,同时遇到了一些问题,总结一下。1、进入项目目录,找到.project文件,打开。增加一个(如果有的话,就不用添加) org.eclipse.wst.validation.validationbuilder 2、找到…代码段。加入如下标签内容并保存: org.eclipse.wst.common原创 2015-08-13 12:23:35 · 22017 阅读 · 6 评论 -
MyEclipse中installed jres相关说明
这里可以选jdk,也可以选jre,其根本作用都可以。但是jdk包含调试功能,jre不包含调试功能原创 2013-09-10 11:09:06 · 2614 阅读 · 0 评论 -
Integer.toHexString(int)得到byte类型的十六进制字符串形式
剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1)转载 2015-06-11 09:06:34 · 1645 阅读 · 0 评论 -
Java加密技术(四)——非对称加密算法RSA
接下来我们介绍典型的非对称加密算法——RSA RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥转载 2015-06-10 16:47:15 · 627 阅读 · 0 评论 -
日期字符串解析--SimpleDateFormat严格限制日期转换setLenient(false)
输入“33/12/2011”,用SimpleDateFormat parse()方法,转化为Date(2012,01,02).这样处理相当“33/12/2011”是正常输入,如果需要"33/12/2011”报错,即把"33/12/2011"当作错误格式,刚开始自己写了段逻辑判断:把转成的日期再反转回来,再比较是否一致,即使用format方法再转换成字符串,和传入的那个串作比较,如果不相等,转载 2015-06-10 09:03:48 · 2106 阅读 · 0 评论 -
泛化(Generalization) 聚合(aggregation)组合(composition)依赖(Dependency)
泛化(Generalization)图表 1 泛化在上图中,空心的三角表示继承关系(类继承),在UML的术语中,这种关系被称为泛化(Generalization)。Person(人)是基类,Teacher(教师)、Student(学生)、Guest(来宾)是子类。若在逻辑上B是A的“一种”,并且A的所有功能和属性对B而言都有意义,则允许B继承A的功能和属性。例如,教师是人,Te转载 2014-05-26 15:33:34 · 1327 阅读 · 0 评论 -
Java属性文件的几种读取方法
暂时先总结三种方法,后续更新中**********************概要说明*******************************1.属性文件放在当前项目的src根目录2.属性文件database.properties内容#database propertiesuser=muyangrenpassword=onlyyouip=192.168.0.8原创 2012-10-31 22:46:29 · 763 阅读 · 0 评论 -
获取四位随机数字字符串,且数字不重复
package com.aisino.sample;import java.util.HashSet;import java.util.Iterator;import java.util.Random;import java.util.Set;/** * 获取四位随机整数(提示:首位不能为0) * @author hanhuayi * @e_mail han_huayi@163原创 2013-07-08 15:33:14 · 3695 阅读 · 0 评论 -
基于SMB协议的共享文件读写
一、SMB协议 SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445。 服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。 SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、转载 2017-07-19 16:41:00 · 1600 阅读 · 0 评论