自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的范围问题

假设有:&lt;div class="main" style="height=300px"&gt; &lt;div style="height=20px"&gt;&lt;/div&gt; &lt;div style="height=20px"&gt;&lt;/div&gt;&lt;/div&gt;对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&gt;7)&amp;&amp;((n++)&lt;2); 结果:b = false,n = 3; 当&amp;&amp;左边的表达式为flase,右边的结果已经无法影响到整个结果了,所以右边的表达式不再运算了而对于&amp;,无论左边结果是什么,右边的表达式还是会运算,所以结果为: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关注的人

提示
确定要删除当前文章?
取消 删除