本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
BigInteger用于权限判断
把具体的权限设置为一个正整数值,如果一个用户有多个权限的话,比如1,2权限,那么我们设置值的时候就是num.setBit(1),num.setBit(2),然后把返回的num值保存在session中,要验证是否有权限的话,只要从session中取得保存的num,然后执行下num.test(权限值),如果返回true就是有权限的,否则无权限,代码
package com.study;
...
BIgInteger使用备忘
定义
实现大数的存储和运算。
适用场景
大数加减法、进制转换
BigInteger (String val)将 BigInteger 的十进制字符串表示形式转换为 BigInteger。
BigInteger (String val, int radix) val与radix必须匹配。val必须是radix进制的标示。
Eg:将二进制数”110”转为10进制。
BigInteger bigI ...
jsbn.js missing function toRadix()
在使用stanford学生的jsbn.js时遇到了toRadix方法不存在的问题。
http://www-cs-students.stanford.edu/~tjw/jsbn/
google上面找到了下面的链接, 里面有包括toRadix方法的jsbn.js
https://github.com/ziyan/javascript-rsa/issues/2
顺便把js文件传上来。
看到一段很有新意的java代码
原帖地址:http://www.cnblogs.com/fuxinci/archive/2013/06/10/3130762.html问题: 现在有N多授权用户(id,name...),如何判断某用户(guest)是否有权限呢?id是整型且唯一。我想到的解决方案是将授权用户id放到一个集合中,然后调用list.contains(guest.id)方法。今天看到一个比较特别的方式,将验 ...
看到一段很有新意的java代码
问题:
现在有N多授权用户(id,name...),如何判断某用户(guest)是否有权限呢?id是整型且唯一。
我想到的解决方案是将授权用户id放到一个集合中,然后调用list.contains(guest.id)方法。
今天看到一个比较特别的方式,将验证部分整理如下:
public class TestInteger {
public static void m ...
46、java.math.BigInteger类
一、BigInteger类
/**
* BigInteger
* 不可变的任意精度的整数。
* 所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。
* BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。
* 另外,BigInteger 还提供以下运算:模算术 ...
BigInteger大整数详解
import java.math.BigInteger;
public class BigIntegerTest {
public static void main(String[] args){
//1、BigInteger 类的基本常量
System.out.println(BigInteger.ZERO); // --0
System.out.println ...
java中的大数处理-BigInteger和BigDecimal
【转】JAVA大数处理(BigInteger,BigDecimal)
转自:http://hi.baidu.com/shouzhewei/item/ad630c7261c44418d0dcb312
在用C或者C++处理大数时感觉非常麻烦,但是在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线 ...
大数相乘,次方,X的Y次方
package com.luoyh.gram;
import java.math.BigInteger;
public class Program005 {
//如何求919的230次方?
public static void main(String[] args) {
//365230988582218884715628917238481265781309102 ...
有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数
package org.shaoxinglay.algorithm;
import java.math.BigInteger;
/**
* 问题:有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。 比如f(13)=6,现在f(1)=1,问此后最大的f(n)=n的n是什么?<br/>
* 本类提供3种不同实现算f(n)的方法,理论上 ...
java ACM大数问题
[size=xx-large][size=x-large][size=medium][size=x-small] 做acm的题经常会遇到很大的数据相互运算的问题,再用c/c++解决这些问题时通常会遇到许多的问题,需要自己去写代码处理这些大的数据。
在java中就提供了两个方法来解决大数据的运算,自己暂时只用到了BigInterger这个类。这是自己解决的第一个acm大数问题,纪念下。
impo ...
BigInteger
1、问题:当用sql-query 语句做总数的查询操作时,提示类型转换错误,即:从BigInteger 到 long 类型的转换,如果换成query 语句做总数的查询,就不会出现此类错误,至于是什么原因发生这种错误,需要一个明确的总结。
BigInteger与BigDecimal
从之前的浮点数运算
中我们知道,浮点数运算会使结果不精确,且存储值越大,损失的精度也就越大。在通常情况下,long与double类型已经可以满足我们的要求了,但是对于一些要求精确计算结果的行业(如银行)来说,误差就太大了。
幸运的是,Java提供了BigInteger与BigDecimal两个类,使用这两个类可以处理任意精度的数值,这两个类位于java.math包
中。其中BigInteger ...