- 博客(16)
- 收藏
- 关注
原创 ArrayList类预先分配空间的时间优势
今天在读前同事写的一段代码,其要将数据库中读取到的10000条用户信息存储到ArrayList中,但是没有预先分配空间。用ArrayList arrayList = new ArrayList<>(10000)取代ArrayList arrayList = new ArrayList<>();发现时间花销有明显缩减。分析原因:ArrayList是数组的容器,支持动态扩...
2019-09-03 11:20:29
738
原创 get和post的区别
https://www.cnblogs.com/logsharing/p/8448446.html
2019-08-22 10:24:56
135
原创 项目中tomcat启动错误
出现Full details will be found in the appropriate container log file的报错,通过https://blog.csdn.net/dkbnull/article/details/81605157找到报错日志位置,然后成功定位错误信息,解决问题...
2019-03-29 09:38:59
818
原创 MyBatis对数据库进行批量插入的方法
假设有对数据表person进行批量插入,dao层的代码为int addPersons(@Param("persons") List<Person> persons);方法1 foreach标签:<insert id="addPersons" > insert into person(username,email,gender) values <...
2019-03-25 18:49:32
1054
原创 关于JS中onmouseout的范围问题
假设有:<div class="main" style="height=300px"> <div style="height=20px"></div> <div style="height=20px"></div></div>对main绑定onmous
2018-09-23 21:23:31
568
原创 关于nginx配置文件后出现403错误的解决办法
在配置文件后,出现了403错误,网上找的关于权限和root的方法试过都无用,后来看了https://www.cnblogs.com/houweijian/p/7215776.html后,发现确实是autoindex的问题,将off改为on后,问题解决。...
2018-09-13 09:26:54
2474
转载 ReadWriteLock用法
对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有线程在读取时,其他线程也无法读取或写入。这种方式在写入操作远大于读操作时,问题不大,而当读取远远大于...
2018-09-10 17:38:04
153
原创 Java中关于自动装箱的小知识
Interger one = 100; Interger Two = 200; 上述两行代码都是自动装箱,但第一行代码实际上执行的是: Interger One = Integer.valueOf(100); 当我们再次对100进行自动装箱时: Integer Tree = 100; Tree和One会是同一个引用,One==Tree为true。而第二行执行的代码是: Integ...
2018-08-28 11:13:44
126
原创 Java中的数据类型以及基本数据类型对应的包装类
Java中的数据类型分基本数据类型和引用数据类型,其中基本数据类型分为数值型、字符型(char) 和布尔型(boolean),而数值型又分为整数类型(byte short int long)和浮点类型(float long)。这8种数据类型都对应的有包装类,其中char的包装类为Character,int包装类为Integer,其他的都是首字母大写。数值型包装类的父类都为Numbe...
2018-08-28 10:42:01
495
原创 JAVA中基本数据类型和字符串间的转换
int i1 = 5; String s1 = Integer.toString(i1); 利用包装类Integer中的静态方法toString可以将int转化为String; 同理: int i2 = Integer.parseInt(s1); 利用parseInt可以将String转化为int。 或者: Integer int1 = Integer.valueOf(s1); i...
2018-08-28 10:33:35
130
原创 JAVA中不同的访问修饰符区别
private:只允许在本类中进行访问。public:允许任意位置访问。protected:允许在当前类、同包子类/非子类、跨包子类调用;跨包非子类不得调用。默认(即不加修饰符):允许在当前类、同包子类/非子类调用;跨包子类/非子类不允许调用。...
2018-08-22 15:59:39
620
原创 java中static的关键字
static可以修饰类中的属性与方法,但是不能放在方法内修饰局部变量。成员方法(实例方法)中可以直接访问类中的静态成员(属性或方法);但是静态方法(类方法)中不能直接访问非静态成员。可以通过对象实例化后,对象.成员的方式访问非静态成员。...
2018-08-21 10:09:52
120
原创 java中逻辑“与”运算符&和&&的区别
例如: int n = 3; boolean b = (3>7)&&((n++)<2); 结果:b = false,n = 3; 当&&左边的表达式为flase,右边的结果已经无法影响到整个结果了,所以右边的表达式不再运算了而对于&,无论左边结果是什么,右边的表达式还是会运算,所以结果为:b = false,n = 4;...
2018-08-16 17:05:06
596
原创 结构体对齐
struct BPB16 { u16 BPB_BytsPerSec; //每扇区字节数 u8 BPB_SecPerClus; //每簇扇区数 u16 BPB_RsvdSecCnt; //DBR保留的扇区数 u8 BPB_NumFATs; //FAT表个数 u16 BPB_Unused1; //F...
2018-08-07 17:18:23
204
原创 SetFilePointerEx()设置大文件的用法
用SetFilePointerEx()设置文件指针的位置: 函数原型: BOOL SetFilePointerEx( HANDLE hFile, LARGE_INTEGER liDistanceToMove, PLARGE_INTEGER pliNewFilePointer, DWORD dwMov...
2018-08-06 15:50:47
4807
原创 对于SetFilePointer函数应用需要注意的问题
SetFilePointer可以设置文件指针位置,但是ReadFile会影响当前指针的位置。用SetFilePointer设置当前指针偏移量时,要注意当前指针的位置,是否被ReadFile等函数影响了指针位置,否则会出错。最好的办法时利用SetFilePointer中的begin参数,因为不管当前指针位置如何,它都是以文件开头进行偏移的;但是如果利用current时就要特别小心了。...
2018-08-06 14:58:37
855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人