- 博客(18)
- 收藏
- 关注
原创 为什么Collections.addAll()比arrays.addAll()性能好?
1. Collections.addAll()比arrays.addAll()更快吗?在《Java核心编程》这本书中,“持有对象”这一章有个地方讲到:Collections.addAll()比arrays.addAll()方法快得多!我们知道,Collections是一个工具类,它提供了一组操作集合类的静态方法,包括排序、交换元素、拷贝、最大值、最小值等,使用起来非常方便。addAll(...
2020-03-28 17:30:02
900
转载 MyBatis sqlMapper.xml 传入String类型参数报错,invalid comparison: java.util.LinkedHashMap and java.lang.Strin
mybatis从mapper中传一个String参数到sqlMapper.xml,运行报错: 1.xml信息 2.报错信息### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lan
2017-12-26 14:21:56
2002
原创 servlet中转发与重定向的区别
一、遇到的问题最近在做一个Java web项目,用Java和jsp写的网上商城。昨天在完成动态显示热门商品和最新商品时,出现了一个问题,IndexServlet可以从数据库中读到商品的数据并在控制台打印出来,但是jsp页面却显示不出来。具体情形如下:正常情况下红色方块所在区域应该可以显示从数据库中读取的热门商品的图片,但是奇怪的是显示不出来。查看IndexServlet的代码,添加
2017-11-07 19:00:29
396
原创 《Java编程思想》读书笔记01-初始化与清理
开篇最近在看Java编程思想,想把Java SE部分重新巩固一下。由于之前看过两遍遍《Java疯狂讲义》,但是看过以后很多东西就忘记了,所以想记录一下学习Java SE的过程与重点。初步计划每章会有一篇博客作为总结,因为前几章比较简单,所以从第五章开始记录笔记。序言随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。初始化和清理正是设计安全的两个问题。许多错误来
2017-10-15 10:26:56
310
转载 Java 多态部分 向上转型 向下转型
(多态)转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在f1引用指
2017-09-19 08:57:31
445
转载 深入理解Java中的重写和重载
重载(Overloading)和重写(Overriding)是Java中两个比较重要的概念。但是对于新手来说也比较容易混淆。本文通过两个简单的例子说明了他们之间的区别。定义重载简单说,就是函数或者方法有同样的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。重写重写指的是在Java的子类与父类中有两个名称、参数
2017-09-19 08:41:38
767
转载 java中的值传递和引用传递问题
值传递与引用传递最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,可以改变对象中某个属性的值。但是不
2017-09-19 08:19:03
409
转载 xftp上传失败之解决办法
今天用xftp把windows下文件上传到服务器,出现了错误,纳闷儿。显示了上传错误,点开后查看具体的错误信息 Permission is not allowed。我就奇怪了,为什么请求不被允许呢?我在root权限啊… 于是我把env文件夹的权限改成777。$chmod 777 env 然后再进入env文件夹,再从xftp上传文件就成功了…
2017-09-18 14:46:57
10932
3
转载 Linux的网卡由eth0变成了eth1,如何修复?
使用wmware安装了linux,安装成功后,使用的网卡是eth0,没有eth1。但是用过一段时间后,不知道为什么eth0无法使用,系统却自动生成了eth1网卡,这可以使用ifconfig命令看的到。[user@localhost ~]$ ifconfigeth1 Link encap:Ethernet HWaddr 00:0C:29:A9:22:9D
2017-09-18 14:02:03
1107
转载 深入理解java嵌套类和内部类
一、什么是嵌套类及内部类 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种: 其一、在一个类(外部类)中直接定义的内部类; 其二、在一个方法(外部类的方法)中
2017-09-06 19:49:06
1331
翻译 136. Single Number [easy] [python]
Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using ext
2017-03-07 11:08:56
253
翻译 342. Power of Four【easy】【python】
Given an integer (signed 32 bits), write a function to check whether it is a power of 4.Example:Given num = 16, return true. Given num = 5, return false.Follow up: Could you solve it without
2017-03-03 17:37:22
319
转载 231. Power of Two [easy] 【python】
题目链接https://leetcode.com/problems/power-of-two/题目原文Given an integer, write a function to determine if it is a power of two.题目翻译给定一个整数,写一个函数判断它是否是2的若干次幂。思路方法思路二是最快的算法,计算一个
2017-03-02 11:11:56
341
转载 190. Reverse Bits [easy]
题目翻译翻转一个给定的32位无符号数的位。比如,给定输入整数43261596(二进制表示为00000010100101000001111010011100),返回964176192(二进制表示为00111001011110000010100101000000)。 进一步:如果该函数被多次调用,你该如何优化它?思路方法思路一先将输入转换成2进制字符串,再翻转并扩充
2017-03-01 18:13:01
320
转载 191. Number of 1 Bits [easy] (效率很低)
思路方法三种思路的速度都很慢,不知道为什么,找不到高效率的算法思路一按照定义,将输入的数表示成二进制的字符串,数一下有多少个1即可。代码class Solution(object): def hammingWeight(self, n): """ :type n: int :rtype: int
2017-03-01 16:42:46
297
原创 461. Hamming Distance
思路:1、先求x^y的结果 2、计算结果中1的个数,即为汉明距离The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calcula
2017-02-28 11:18:25
224
转载 c语言--内部名外部名
最近在看C语言的经典书籍——《The C Programming Language》,其中第二章讲到变量名时有这么一段话:“对于内部名而言,至少前31个字符是有效的。函数名与外部变量名包含的字符数目可能小于31,这是因为汇编程序和加载程序可能会使用这些外部名,而语言本身是无法控制加载和汇编程序的。对于外部名,ANSI标准仅保证前6个字符的唯一性,并且不区分大小写。” 怎么也读不懂,于是Google
2016-07-15 16:27:15
1639
转载 getchar函数与while((c = getchar()) != EOF)解析
1. EOF 是 -1 即读入的已不是正常的字符而是文件的结束符;\t的意思水平制表跳到下一个tab的位置2. getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为:getchar()函数的值就是从输入设备得到的字符。如:#include void main(){ char c
2016-06-30 14:47:24
5307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅