随笔分类 - Java相关
摘要:共同点: HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 不同点: 1.HashMap里面存入的键值对在取出的时候是随机的,也是我们最常用的一个Map.它根据键的HashCo
阅读全文
摘要:加密算法在各个网站运用很平常,今天整理代码的时候看到了我们项目中运用了RSA加密,就了解了一下。 先简单说一下RSA加密算法原理,RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。 RSA的算法涉及三个参数,n、e
阅读全文
摘要:前段时间写了一个rsa前台加密到后台用java解密,下面共享下实现思路: 准备工作:第三方包是必须的 bcprov-jdk15on-148.jar commons-codec-1.7.jar commons-lang-2.4.jar log4j-1.2.15.jar slf4j-api-1.6.1.
阅读全文
摘要:由于公司的网站页面的表单提交是明文的post,虽说是https的页面,但还是有点隐患(https会不会被黑?反正明文逼格是差了点你得承认啊),所以上头吩咐我弄个RSA加密,客户端JS加密,然后服务器JAVA解密。 本文主要面向想在javaweb/java应用里面使用RSA的人。 一、RSA是个She
阅读全文
摘要:jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="org.apache.commons.lang.StringUtils"%> <!
阅读全文
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /** * @param args * @throws ParseException...
阅读全文
摘要:String params = getClass().getClassLoader().getResource("system-config.properties").getPath().replace("%20", " ");
阅读全文
摘要:用到判断日期属于当年的第几周,用了一个有点复杂的代码。看Calendar类时,看到了WEEK_OF_YEAR,很实用。但是用时又出现了点小问题,比如2010-01-03,返回的结果是2(即2010年的第二个星期),原因是美国是以周日为每周的第一天。 我想到了更改星期的起始日,setFirstDayO
阅读全文
摘要:最近,我们讨论了关于 WebService 的相关问题。目前在 Smart 中,可发布两种类型的 WebService,它们是:SOAP 服务 与 REST 服务,您可以根据需要自由选择。 今天,我要与大家分享的是,在 WebService 中,处理复杂 Java 数据类型的解决方案。 对于普通的
阅读全文
摘要:package com.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class NewsManager { /** * @param args */ ...
阅读全文
摘要:今天遇到了一个小问题,就是查看HttpSession中都存放了哪些值。解决办法如下: HttpSession session = request.getSession(); for ( Enumeration e = session.getAttributeNames(); e.hasMoreEle
阅读全文
摘要:Java代码: File filePic = new File(path+"1-ab1.png"); if(filePic.exists()){ FileInputStream is = new FileInputStream(filePic); int i = is.available(); //
阅读全文
摘要:以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: import java.util.*; public class Main { public static void main(String[] args) { List list =
阅读全文
摘要://验证字符串是否是合法的日期格式 import Java.util.regex.Pattern ; import java.util.regex.Matcher ; public class Test{ public static void main(String args[]){ String
阅读全文
摘要:import org.json.JSONArray; import org.json.JSONException; public class test2 { public static void main(String[] args) throws JSONException { String str = "[{'columnId':5,'columnName':'人...
阅读全文
摘要:package com.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class NewsManag
阅读全文
摘要:java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法: 第一种:BigDecimal(double val)Translates a double into a BigDecimal. 第二种:BigDecimal(String val)Tra
阅读全文