-
[综合] 2019-07-04“JUC原子类”01之 框架
根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 1.基本类型:AtomicInteger,AtomicLong,AtomicBoolean; 2.数组类型:AtomicIntegerArray,AtomicLongArray,AtomicReferenceArray; 3.引用类型:...
105
热度 -
[综合] 关于printf(0x%08x\n,v1);
%08x是指按16进制以小写符号输出最小为8位的v1的地址。 %x代表16进制输出的字母符号为小写 08指定数据的最小输出位数为8,若不够8位,则补零,若大于8位,则按照原位数输出; 0x会输出,也就是最后会输出0xXXXXXXXX一些数,0x前缀表示是十六进制 \n为换行符; &v1表示...
51
热度 -
[综合] JAVA各种类型各占多少字节,多少位
一、基本数据类型的特点,位数,最大值和最小值。1、基本类型:short二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768(-2的15此方)最大值:Short.MAX_VALUE=32767(2的15次方-1)2、基本类型:int二进制位数:32...
14
热度 -
[综合] java线程池自己掉进去的坑
java线程池的maximumPoolSize的生效条件真的是要注意下 在做防穿透cache的时候,有这样的以一个场景,平时需要的线程很少,偶尔会有比较高的并发,自己对Executors提供的几个方法都不怎么满意,决定自己写一个: privatestaticExecutorServiceexecut...
28
热度 -
[综合] source does not match the bytecode for class问题解决
最近用intelliJIDEA调试代码时显示Sourcecodedoesnotmatchthebytecode。 后来解决方法是重新编译所有的项目,在进行debug。或者点击Build->RebuildProject也可以。
80
热度 -
[综合] mac 上idea 控制台行数限制
在本地进行测试时,会出现报错太多idea控制台被限制打印出来的日志被清楚的现象; idea改变控制台打印log限制的方法: 点击preferences->->editor->General->Console选中如下图idea默认的输出缓存区大小只有1024KB,超过大小限制...
109
热度 -
[综合] 货币金额的计算 - Java中的BigDecimal
在《EffectiveJava》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用java.math.BigDecimal。,而且使用BigDecimal类也可以进行大数的操作。 表11-15BigDecimal类的常用方法,具体参考APIAPI ...
64
热度 -
[综合] Java 二进制和十进制互转,二进制和BitSet互转
/***二进制转十进制**@parambinaryNumber*@return*/publicstaticintbinaryToDecimal(intbinaryNumber){ intdecimal=0;intp=0;while(true){if(binaryNumber==0){break;}...
23
热度 -
[综合] pandas group分组与agg聚合
importpandasaspddf=pd.DataFrame({'Country':['China','China','India','India','America','Japan','China','India'],'Income':[10000,10000,5000,5002,40000,5...
34
热度 -
[综合] java中随机生成字符串的方法(三种)
1、生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是importjava.util.Random; //length用户要求产生字符串的长度publicstaticStringgetRandomString(intlength){Stringstr="abcdefghijklm...
12
热度 -
[综合] java System.arrayCopy使用说明
javaSystem.arrayCopy使用说明 java.lang.System.arraycopy()方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置。 下面是System.arrayCopy的源代码声明: publicstaticvoidarraycopy(Objectsrc...
68
热度 -
11
热度 -
[综合] list初始化的方式
1、常规方式 List<String>languages=newArrayList<>();languages.add("Java");languages.add("PHP");languages.add("Python");System.out.println(langua...
105
热度 -
19
热度 -
[综合] char,varchar
2)字符:char,varchar,varchar2char与varchar的区别:1.内容存储时占用的存储空间;定长:char(声明固定长度)'a'->char(10)->10'ab'->char(10)->10变长:varchar(根据实际存储的长度为准)'a'->...
110
热度 -
[综合] 多个线程调用静态方法,是否会出现并发问题?
多个线程调用静态方法,是否会出现并发问题取决于,静态方法内部是否需要引用共享区内的静态变量。当线程调用静态方法时,都会创建一套临时变量,可见性是在这个线程内部,所以当多个线程调用静态方法时,并且这个静态方法没有引用外部静态变量的。不会有线程并发的问题。
85
热度 -
[综合] Oracle的dual是什么东西啊
dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,方便操作。 简单来说,dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X',Oracl...
49
热度 -
[综合] java中long类型转换为int类型
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况:主要以下几种转换方法,供参考: 一、强制类型转换[java]longll=300000;intii=(int)ll; 二、调用intValue()方法[java]lon...
109
热度 -
[综合] Python中int类型和string类型的相互转换
1.字符串转换成int a='10'int(a)//十进制string转化为int,10int(a,16)//十六进制string转化为int,16 2.int转换成字符串 a=10str(a)//int转化为十进制stringhex(a)//int转化为十六进制string
42
热度 -
[综合] join()的使用方法:
实例 以下实例展示了join()的使用方法:实例(Python2.0+) !/usr/bin/python --coding:UTF-8-- str="-";seq=("a","b","c");#字符串序列printstr.join(seq); 以上实例输出结果如下: a-b-c
41
热度