- 博客(38)
- 收藏
- 关注
原创 java------Servlet生命周期及其访问过程
Servlet的生命周期(面试题) 1.Servlet何时创建 默认第一次访问servlet时创建该对象 2.Servlet何时销毁 服务器关闭servlet就销毁了 3.每次访问必然执行的方法 service(ServletRequest re...
2018-12-11 21:54:56
410
原创 java---ArrayList<Integer>的一个对象,在这个集合中添加一个字符串数据
题目难点: 由于ArrayList添加了Integer这个泛型约束,导致这个ArrayList只能添加整数类型的数据。解题思路: 由于泛型只在编译器有效,在运行期会被自动擦除掉,我们可以拿到字节码文件,然后再加入一个字符串文件。 ...
2018-12-07 22:23:34
1598
原创 java -------饿汉式/懒汉式 单例构造
单例设计模式:保证类在内存中只有一个对象。 如何保证类在内存中只有一个对象呢? (1)控制类的创建,不让其他类来创建本类的对象。private (2)在本类中定义一个本类的对象 。Singleton s; (3)提供公共的访问方式。 public static Singleton getInstance(){return s} pack...
2018-12-03 15:26:46
303
原创 java------面试题(定义一个文件输入流,调用(read(byte[] b)方法,将xxx.txt文件中的内容打印出来(byte的数组大小限制为5)
首先,如果单纯的使用字节流读的话,一次读取5个字符,肯定会发生乱码,因为中文是一个字占两个字节,因此必须要使用内存流写入方法!!!package com.heima.file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public...
2018-11-30 15:34:51
687
1
原创 JAVA------------三种迭代的能否删除
1.利用for循环来删除 之所以出现两个b连接在一起但是只删除一个b,原因在于指针每次向下移动一位,而第一个b删除一个之后,数组剩下的就要集体向上移动一位补齐,因此第二个b就漏删了。 改进措施: 将31行的代码:list.remove(i)改为list.remove(i--) 总结:for循环可以...
2018-11-26 14:52:24
355
转载 int和String互相转化
package com.heima.StringBuffer;import java.lang.reflect.Array;import java.util.Arrays;public class Demo4_Arrays { /** * @param args */ public static void main(String[] args) { int i ...
2018-11-23 11:29:49
550
原创 java ------String里面的一些小题目
1.需求:把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)例: 输入 :woaiHEImaniaima 输出 :Woaiheimaniaima程序:package com.heima.test;import java.util.Scanner;public class Test1 { public static void main(S...
2018-11-21 22:24:31
179
原创 ==和equals的区别及重写
1.共同点:都可以做比较,返回值都是boolean 2.不同点: 1,==是比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值 2,equals方法只能比较引用数据类型,equals方法在没有重写之前,比较的是地址值,底层依赖的是==号,但是比较地址值是没有意义的,我们需要重写equals方法比较对象中的属...
2018-11-20 22:43:29
269
原创 JAVA ---多态例题分析
package com.heima.eclipse;import java.awt.print.Printable;import java.lang.reflect.Method;import java.util.Scanner;import javax.security.auth.x500.X500Principal;public class HelloWorld1 { p...
2018-11-19 21:57:09
310
原创 JAVA继承面试题目分析
package com.heima.eclipse;import java.awt.print.Printable;import java.util.Scanner;import javax.security.auth.x500.X500Principal;public class HelloWorld1 { public static void main(String[] ar...
2018-11-19 10:19:07
405
1
原创 JAVA构造方法
A:构造方法概述和作用 给对象的数据(属性)进行初始化 B:构造方法格式特点 a:方法名与类名相同(大小也要与类名一致) b:没有返回值类型,连void都没有 c:没有具体的返回值return; 构造方法注意事项 a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 b:如果我们给出了构造方...
2018-11-16 11:10:23
185
1
转载 内存溢出和内存泄漏的区别
https://blog.youkuaiyun.com/buutterfly/article/details/6617375
2018-09-21 16:30:59
152
原创 用JS找出两个字符串相同的最大子串
例如输入:str1 : instritesting str2: string输出:stri function Clear(str1,str2){ if (str1 > str2){ shorter = str2; longer = str1; } ...
2018-09-13 14:39:28
3332
原创 UDP,TCP的几个特点
1.UDP(1)UDP在发送数据之前是不需要链接的(当然,发送数据结束的时候也不需要链接可以释放),因此减少了开销和发送数据之前的延时。(2)UDP使用尽最大努力交付,即不保证可靠交付(3)UDP是面向报文的(4)UDP没有拥塞控制(5)UDP支持一对一,一对多,多对一和多对多的交互通信(6)UDP的首部开销小。 2.TCP(1)TCP是面向链接的传输层协议,即...
2018-09-09 14:59:53
408
转载 深拷贝与浅拷贝 python
传送门 import copy # copy 和 deepcopy 的区别 l1 = [1, 2, 3, ['a', 'b']]# copy 浅复制,不会拷贝其子对象,修改子对象,将受影响l2 = copy.copy(l1) # deepcopy 深复制,将拷贝其子对象,修改子对象,将不受影响l3 = copy.deepcopy(l1) l1[3].append('...
2018-09-06 21:27:06
124
原创 冒泡排序
今天学习了下冒泡排序,本来是想等着明年找工作之前再学,这样不容易忘,不过今天看视频学了之后顺便记录下。所谓冒泡排序,就是将一串数组从小到大或者从大到小排序,总体来说冒泡排序难度不大。基本算法思想:将数字第一个数字A拿来与其他的数字作比较,如果发现A比某一个数字大(小),则交换两个数字的位置,依次循环,直到将数组遍历完。 例:将: 【5 4 3 2 ...
2018-09-06 20:35:28
154
转载 各种编码类型总结
英文字母:字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE 中文汉字:字节数 : 2;编码:GB2312字节数 : 2...
2018-08-22 19:15:29
10165
原创 存储占用空间小知识
昨天在师姐面试的时候,碰到了一个选择题: 1KB可以存储多多少个ASCII码 ,可以存储多多少个汉字内码?由于平时没注意这方面的知识,所以当时没有想到!!!现在总结一下: ASCII(注意,这个II不是罗马数组的二,而是大写的LL,是ASCII是American Standard Code for Information Interchange缩写)是七位的编...
2018-08-22 19:14:03
751
转载 防止爬虫被反几个常见策略
动态设置User-Agent(随机切换User-Agent,模拟不同用户的浏览器信息) 禁用Cookies(也就是不启用cookies middleware,不向Server发送cookies,有些网站通过cookie的使用发现爬虫行为) 可以通过COOKIES_ENABLED 控制 CookiesMiddleware 开启或关闭 设置延迟下载(防止访问过于频繁,设置为...
2018-08-20 10:52:15
6133
原创 爬取网页是发现文本乱码问题
这两天开始学习爬虫,发现爬取网站时,爬下来的源码里面的文本内容乱码,奇怪的是有的网站没有乱码,有的网站乱码了,查找资料时发现,这是由于每个网站的编码方式差异造成的。 这个是爬取内涵段子时的源代码,当打印网页源代码时,发现文本信息乱码:然后我又试了下csdn的网站:发现文本信息并没有乱码在网上查找资料知道,每个网站的编码方式不一样,查看每个网址的编码方式可以打开浏览器...
2018-07-26 10:54:25
4458
1
原创 爬虫新手心得
这两天开始了解和学习爬虫,在学习过程中,有以下几个细节需要记录: 1.由于所看的视频老师使用的是python2版本来编写代码的,而我一直使用的是Python3版本,在这两个版本中,最大的区别的是urllib这个模块的使用。在python2中,urllib分为urllib和urllib2两个版本,我们在转码过程中,使用的是urllib这个,其语法为:kw = urllib...
2018-07-21 10:48:20
622
原创 编码BUG心得记录
昨天学习爬虫的时候,遇到了一个编码方式的bug,先贴出BUG提示:Traceback (most recent call last): File "E:/py code/practice-2.py", line 46, in <module> tiebaSpider(url,beginPage,endPage) File "E:/py code/practice-...
2018-07-21 10:23:06
288
原创 数据库命令端乱码问题解决。
今天在学习数据库的时候,发现我命令端口出现乱码的现象,通过搜索相关资料和询问师姐,发现原因在于,客户点(client),传输(connection),返回回来的结果(result)所使用的编码不一样,才导致出现乱码的现象通过 : show variables like '%char%'; 这个语句来查询编码方式,然后使用: set names gbk; 来使三者的编码一样最终的效果:...
2018-07-13 15:09:32
119
原创 2018.7.9 学习进度
目前把python的基础语法学完,然后将web服务器的基本知识学完,然后视频还有 正则表达式,然后还有web服务器框架没有学,计划等到下一阶段再学习框架知识,接下来主要学习数据库还有爬虫等知识。...
2018-07-09 15:38:55
160
转载 深入了解scanf() getchar()和gets()等函数之间的区别
----------------------------------------------------| 问题描述一:(分析scanf()和getchar()读取字符) |--------------------------------------------------scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有
2017-08-27 14:37:43
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人