
JAVA实习找工作
JAVA程序员在找实习工作期间的学习内容
Object~
只要不结婚,还是可以一直自由自在的
展开
-
Leetcode001两数之和(解题思路-java解法-scala解法)
解题思路Java解法package leetcode;import java.util.HashMap;public class L01两数之和java { public static void main(String[] args) { } public int[] twoSum(int[] nums, int target) { // 定义一个hashmap HashMap<Integer, Integer>.原创 2021-03-05 20:06:51 · 284 阅读 · 0 评论 -
网络科学—Windows下生成LFR人工网络数据集的步骤
目录1 引言2 步骤2.1 下载LFR程序包2.2 解压LFR程序包2.3 进入cmd程序2.4 生成LFR网络1 引言很多做网络科学研究的学者研究生等都需要经常用到人工网络的数据,最为常用的就是LFR人工网络,下面详细描述了LFR网络的生成方式2 步骤2.1 下载LFR程序包直接点击链接下载即可LFR人工网络生成包不需要积分,点个关注就可以下载咯2.2 解压LFR程序包直接解压即可,下图是我解压的路径2.3 进入cmd程序在解压.原创 2021-01-12 13:42:44 · 3209 阅读 · 2 评论 -
JVM知识白话讲解
首先JVM全称java虚拟机,是java面试过程中常问的问题,这里对JVM作讲解,足以应付面试,以后工作中如果用到,还需要深耕,学习以下知识大概1小时就可以应付一般的面试了一、JVM内存结构以上蓝色部分表示线程私有的,表示每个线程单独都有一份:栈、本地方法栈、程序计数器。黄色部分表示线程共有的部分:堆、方法区。首先看线程私有的部分:栈:栈是一种先进后出的数据结构,代码的运行就是压栈弹栈的过程;本地方法栈:java底层保留了许多c写的方法,这些c写的native方法就是依靠本地方法栈执行;程序原创 2020-09-11 14:06:47 · 255 阅读 · 0 评论 -
Java面试题更新帖(2020年05月20日更新)
一、Spring1.谈一谈Spring中的IOC容器和DI依赖注入答:Spring中的IOC容器,即inverse of control控制反转,举个例子,在使用Spring之前,我们在service层使用dao层的对象时,我们都习惯new一个dao层的对象使用,这是一种很强的依赖,不符合Java中低耦合高内聚的原则,为了解耦,我们就引入了工厂模式,原来我们获取对象的方式都是自己new出来...原创 2020-04-19 14:39:59 · 370 阅读 · 0 评论 -
JAVA实习找工作——多线程
线程的创建方式一/** * 从创建多线程的方式一 * 1.创建一个类继承Thread * 2.重写Thread类的run方法-方法体的内容就是你这个线程想要完成的任务 * 3.在主方法中new类的对象 * 4.调用这个对象的start方法 * 此时主线程main在运行,我们自定义的线程也在运行 */package com.eight;/** * 从创建多线程的方式一...原创 2020-04-16 19:44:11 · 372 阅读 · 0 评论 -
JAVA实习找工作——集合相关问题
引言先简述Java中的集合结构,分为两类:单列集合Collection和双列集合Set单列集合Collection:有序可重复,一般用来代替数组,称作可变数组双列集合Map:ArrayList、Vector、和LinkedList的区别ArrayList:作为List接口的主要实现类之一,线程不安全,效率高,底层使用Object[] elementData存储。...原创 2020-04-15 15:56:06 · 326 阅读 · 0 评论 -
JAVA实习找工作——反射机制和动态代理
引言代理模式是23种设计模式中的一种,是比较重要的知识,在Spring框架中比较重要的AOP(Aspect Oriented Programing)也是基于动态代理实现的。代理的理解关于代理的理解,我举个例子说明:20年前,我们想要购买一台联想电脑的方式是:我们去联想的工厂,工厂卖给我们电脑,并且提供售后的服务。在这几十年的发展中,出现了一些经销商,他们从联想工厂进货,然后卖给我们...原创 2020-04-14 15:39:14 · 235 阅读 · 0 评论 -
网易2019笔试牛牛找工作Java解法
题目描述为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N&l...原创 2020-04-12 20:57:10 · 353 阅读 · 0 评论 -
JAVA实习找工作——深度优先搜索
深度优先搜索,又叫做dfs,是一种搜索算法,关于这种算法最好就是题目实践,下面举几个例子讲解dfs例题1:输入n,请输出1-n的全排列深度优先搜索的思路如下public static void dfs(int step){ 判断边界,递归的出口 for(尝试每一种可能){ 继续下一步dfs(step+1) }}这里假设n=3,那么就是求...原创 2020-04-02 13:26:52 · 233 阅读 · 0 评论 -
JAVA实习找工作——递归与循环
递归是一种很重要的思想和算法,我记得大学中很流行的编程比赛,比如蓝桥杯、ACM、程序设计天梯赛等等,很多题目都可以使用递归来求解。理解递归需要三句话:(1)递归就是循环(2)递归就是一个方法不断的调用自己(3)递归需要一个出口,必须有if语句停止方法的调用下面用三个简单的例子来说明一下递归三个例子分别是输出0-9;对数组求和;判断字符串是否相等。这三个例子都可以很好的使用f...原创 2020-04-01 21:16:17 · 235 阅读 · 0 评论 -
JAVA实习找工作——冒泡排序、快速排序
一、冒泡排序冒泡排序是一种基本的排序算法,主要的思想是:假如要求从小到大排序,比较相邻的元素,当左边的元素大于右边时,就交换位置。比如一个数组:9-18-6-5-12。将这5个元素从小到大排序,思路如下(1)比较第1位和第2位,不用交换;比较第2位和第3位,交换9-6-18-5-12;比较第3位和第4位,交换9-6-5-18-12;比较第4位和第5位,交换9-6-5-12-18。此时,...原创 2020-03-31 21:03:50 · 287 阅读 · 0 评论