- 博客(24)
- 资源 (17)
- 收藏
- 关注
原创 【JAVA面试经历】苏州某硕信息面试总结
苏州某硕信息面试总结,包含技术面与hr面。这家公司是上海某硕信息在苏州的分公司,以金融业务为主。
2018-11-29 21:48:16 14540 11
原创 【JAVA】谈谈拆箱与装箱
谈谈装箱与拆箱一、何为包装类型Java是一种面向对象的语言,但是它不是纯面向对象的。Java中存在基本数据类型,谈不上对象。为了向纯面向对象靠拢,Java5的时候推出了基本数据类型的包装类型。基本数据类型与包装类型的对应关系如下:二、何为装箱与拆箱装箱就是将基本数据类型转化为包装类型,那么...
2018-11-19 21:40:33 18619 5
原创 【计算机网络】输入网址到网页显示的整个流程
输入网址到网页显示的整个流程最近在看一些大厂的笔经面经时,经常看到这个问题,索性在今天也把自己学习的知识整理一下。第一步:首先你得在浏览器中输入网址,比如输入www.baidu.com。其中www为主机,baidu为域名,com为类型。但是有网址不能直接找到对应的响应主机,必须把网址,即域名转化为ip地址。第二步:进行DNS(Do...
2018-11-19 16:36:45 19300 2
原创 【计算机网络】浅析HTTP与HTTPS的区别
浅析HTTP与HTTPS的区别一、两者的基本概念HTTP:全称是HyperText Transfer Protocol,超文本传输协议,为互联网中使用最为广泛的协议。HTTPS:全称是Hyper Text Transfer Protocol over Secure Socket Layer,安全套接字层超文本传输...
2018-11-17 21:58:15 3243
原创 【JAVA】谈谈内存泄露
谈谈内存泄露应届生面试中,常常被问到内存泄露,比方说什么是内存泄露呀?造成内存泄露的情况等等。本菜今天就总结一下内存泄露方面的几点小知识。一、什么是内存泄露不再被使用的对象持续占据内存,造成内存浪费的情形称作内存泄露。这些对象被某些变量引用着,因此垃圾回收器无法回收它们。关于垃圾回收器如何判断...
2018-11-17 19:30:29 4664
原创 【JAVA面试】苏州同程旅游面试总结
苏州同程旅游面试总结一、简言苏州同程旅游可以说是苏州这边比较好的互联网公司了,而且总部也就在苏州。作为一名双非本科生,本来也没有什么太大的梦想,BAT愣是不敢投,最后怀着憧憬的心情投了苏州同程java开发岗。先是在10月14日在同程艺龙官网上进行网申,之后陆陆续续做了测评(一些图表算术与图形推理的题目),在线...
2018-11-14 22:13:22 23012 78
原创 【leetcode.1】两数之和
两数之和一、要求给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = ...
2018-11-06 21:52:47 1081
原创 【JAVA】使用Socket完成客户端与服务端的双向通信
使用Socket完成客户端与服务端的双向通信有些公司面试中常常要求白板编程,其中Socket编程是个出现频率比较高的题目。在此记录一下自己学习Socket编程的心得,做一个简单的双向通信的例子。要求客户端发送数据,服务端回显相同的数据。服务端:package day1106;import java.io.IOException;...
2018-11-06 21:04:55 8230 2
原创 【JAVA学习】如何输出一个路径底下的所有目录、文件以及目录中的文件
如何输出一个路径底下的所有目录、文件以及目录中的文件一、设计思路想得到某一个路径的File对象,如果该对象是目录的话,则使用该对象的listFiles列出该目录底下的所有file对象,形成file数组,遍历该file数组,对数组中每一个file对象使用递归。递归结束后,输出文件名。这是一种深度优先搜索的策略。二、代码实现package day1105;...
2018-11-05 22:09:00 3093
原创 【JAVA学习】正则表达式学习记录(1)
正则表达式学习记录(1)有一次在面试的过程中,被问到了正则表达式,这一下触碰到了我的知识盲区了,虽然我目前还没怎么用到过正则,不过还是先学习一番吧。package day1105;import java.io.*;import java.util.regex.Matcher;import java....
2018-11-05 21:32:10 1464
原创 【leetcode.46】全排列
全排列一、要求给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]二、思路进入初始方法中...
2018-11-04 22:45:47 1748
原创 【JAVA】当finally遇上return
当finally遇上return刚学异常捕获机制时,会有这么一个问题,当try中出现return语句时,那么finally语句还会不会执行呢?先从一道代码题入手,那么该段代码的输出是什么呢? public static int testFinally1() { int i = 0; ...
2018-11-04 21:14:24 6869
原创 【leetcode.179】最大数
最大数一、要求给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例2:输入: [3,30,34,5,9]输出: 9534330说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数。二、思...
2018-11-04 17:17:26 3802
原创 【leetcode.229】求众数Ⅱ
求众数Ⅱ一、要求给定一个大小为n的数组,找出其中所有出现超过⌊ n/3 ⌋次的元素。说明:要求算法的时间复杂度为 O(n),空间复杂度为 O(1)。示例1:输入: [3,2,3]输出: [3]示例 2:输入: [1,1,1,3,3,2,2,2]输...
2018-11-04 16:18:05 1635
原创 【leetcode.50】Pow(x,n)
Pow(x,n)一、要求实现pow(x,n),即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:输入: 2.00000, -2输出:...
2018-11-03 21:50:18 1315
原创 【leetcode.56】合并区间
合并区间一、要求给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例2:...
2018-11-03 20:53:13 5228
原创 【数据库】select、from、where、group by、having、order by、limit的组合用法
select、from、where、group by、having、order by、limit组合用法一、关键词意义【1】select用来指定查询哪些列,可以使用聚合函数。【2】from用来指定查询哪张表。【3】where用来指定过滤条件,针对原表,那么条件中的列名只能是是原表的列名,不可以是别名或者使用聚合函数。【4】group by用来对结果集进行...
2018-11-03 15:30:45 14066 1
原创 【leetcode.263】丑数
丑数一、要求编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数2, 3, 5的正整数。示例 1:输入: 6输出: true解释: 6 = 2 ×3示例 2:输入: 8输出: true解释: 8 = 2 × 2 ×2示例3:...
2018-11-03 13:17:00 1750
原创 【leetcode.118】杨辉三角
杨辉三角一、要求给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,...
2018-11-03 12:24:49 1821
原创 【JAVA】如何解决SQL注入?
如何解决SQL注入?面试中经常问到,SQL注入是什么?又怎么防止SQL注入?为了不再尴尬得只回答出使用PreparedStatement,我们还是有必要了解一下其他的方式。一、什么是SQL注入?说简单点,就是部分用户在表单中输入sql语句的片段,对没有输入检验的网站可能带来毁灭性的打击,轻则绕过登录,重则...
2018-11-02 22:40:07 14656 2
原创 【leetcode.14】最长公共前缀
最长公共前缀一、要求编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解...
2018-11-02 21:20:11 1612
原创 【数据结构】求二叉树的最大深度
求二叉树的最大深度二叉树的最大深度即二叉树的高度,一般有两个解法,第一种是递归,代码简单,但不太好理解。第二种是使用层序遍历的方式,记录每层的节点数,遍历完一层,层数计数器加一。一、递归想要求一颗二叉树的高度,即求孩子节点的最大深度,要么是左孩子,要么是右孩子,那么我们只需要对传入的孩子节点递归调用即可。...
2018-11-02 20:25:49 17966 2
原创 【leetcode.136】只出现一次的数字
只出现一次的数字一、要求给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2...
2018-11-02 20:07:26 1335
原创 【JAVA多线程】如何解决一个生产者与消费者问题
如何解决一个生产者与消费者问题生产者与消费者问题是多线程同步的一个经典问题。生产者和消费者同时使用一块缓冲区,生产者生产商品放入缓冲区,消费者从缓冲区中取出商品。我们需要保证的是,当缓冲区满时,生产者不可生产商品;当缓冲区为空时,消费者不可取出商品。下面介绍java中几种解决同步问题的方式(1)wait()与notify()方法...
2018-11-01 15:28:19 18952 1
kq源码,java语言编写
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人