java
文章平均质量分 61
不会鸭
这个作者很懒,什么都没留下…
展开
-
java学习历程:序列化与反序列化
JAVA学习之旅:序列化与反序列化1.序列化与反序列化的意义原理 答:就已知而言,序列化将java对象转换成字节的形式,这样有两点好处,其一、可以将对象的当前状态进行存储(已测试),以期后用,其二、可以使用套接字进行网络传输(未测试),主要通过 implements Serializable接口来表明是否可进行序列化,PS:最好加上serialVersionUID序列化码。 ...原创 2018-07-29 21:29:25 · 142 阅读 · 0 评论 -
2019阿里巴巴(新零售)春招实习面试历程
面到哪里写到哪里,随时可能断更哟~~面的后端开发岗一、20190322 零面(电面、简历面)1.实验室项目(说了10来分钟)2.concurrenthashmap如何实现高并发3.集合包优先级队列的底层是什么算法4.数据库引擎的区别优劣5.锁6.并发包了解多少7.集合包哪些是线程安全的8.GC了解多少,什么场景触发full gc9.jdk默认排序算法是什...原创 2019-03-22 15:22:36 · 726 阅读 · 0 评论 -
2019字节跳动(bj头条视频架构部门)春招实习二面凉经
面的后端开发岗,问的都是java基础,主要看你学的深不深。面试整体难度尚可,我感觉主要看你的自我驱动能力吧,就是如果你只回答表面的东西,可能得分不高,但如果你忘深出挖掘,知道为什么这么做,可能就给你过了。一面:1.问了一些比赛的事情,我就随便扯了两句,没细问2.TCP是怎么保证可靠性的3.讲一讲拥塞控制4.http包头有哪些东西5.https的具体6.操作系统的用户态和内核态...原创 2019-03-22 15:15:55 · 1026 阅读 · 0 评论 -
Java 排序算法练手
package DataStruct;import java.util.*;public class Array { public static void main(String[] args){ int[] Data = {6,1,2,7,9,3,4,5,10,8}; Array test = new Array(); //test.showSort(Data); /...原创 2019-01-05 16:48:31 · 150 阅读 · 0 评论 -
java学习历程:关于构建不可变对象
关于不可变对象,在《JAVA并发编程实战》中有个例子一直不能理解,如下图为什么这个是不可变对象?换个问法,为什么书中提到博主想了一晚上也没搞明白这句话的含义,直到博主又想起了被java值传递概念支配的恐惧,便写了下面的几行小代码验证猜想://尝试构建不可变类class Object2{ private final int[] myArray; public Object...原创 2018-11-11 21:04:29 · 259 阅读 · 0 评论 -
java学习历程:数据库连接池DataSource不能连接DB的相关包问题
主要就是包的版本问题,实测下面的版本组合可用:如果包的版本不能互相兼容,就会报如下错误(还有两种,但问题是一样的):java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory 奇怪的是博主之前还存在一些外部导入包,就不能连接了,这个问题有待研究~~,图如下很奇怪,这会...原创 2018-10-25 17:14:35 · 370 阅读 · 0 评论 -
java学习历程:NIO为什么SelectionKey在被轮询后需要remove()
学习NIO的过程中,对selector选择器的知识产生了兴趣,尤其是关于SelectionKey的轮询后remove()的问题,博主尝试简单地解释一下NIO如何实现非阻塞的。首先是客户端的代码:public void testNonBlockingNIOClient() throws IOException{ //客户端 //1.获取通道 SocketChannel sCha...原创 2018-10-20 15:43:58 · 5533 阅读 · 12 评论 -
LeeCode 39 组合总和(天坑啊java的值传递,头都被打懵了)
给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1:输入: candidates = [2,3,6,7], target = 7,所求解集为...原创 2018-09-22 21:17:22 · 339 阅读 · 0 评论 -
LeeCode 904 水果成篮
在一排树中,第 i 棵树产生 tree[i] 型的水果。你可以从你选择的任何树开始,然后重复执行以下步骤:把这棵树上的水果放进你的篮子里。如果你做不到,就停下来。移动到当前树右侧的下一棵树。如果右边没有树,就停下来。请注意,在选择一颗树后,你没有任何选择:你必须执行步骤 1,然后执行步骤 2,然后返回步骤 1,然后执行步骤 2,依此类推,直至停止。你有两个篮子,每个篮子可以携带任何数量的...原创 2018-09-18 20:49:10 · 375 阅读 · 0 评论 -
java学习历程:wait()与join()的理解误区
之所以会写这篇博客,完全是因为博主一直以来对这两个函数的理解有所模糊,于是在网上查阅资料,捋顺了一些东西,在拿出来分享的同时也希望大家能对我有所指正。一、首先上代码,这段代码是关于wait()的使用。package test;class Person{ private String Name; private int Age; private boolean isEmpty =...原创 2018-08-02 09:40:16 · 3874 阅读 · 0 评论