两年 Java 经验该具备什么水平才能拿下十多个 offer

  • Post author:
  • Post category:java

其实从去年开始就有想法跳槽,但是一直犯懒跟逃避现状,到了今年五月份才正式提出离职,上班的时间我也出去面试过几家公司,后来总觉得在职找工作总得请假,便决心离职找工作(其实裸辞还是挺有风险的),到了七月初才正式入职百度,还记得面试成功那天,我给朋友发了十几条消息说我面试成功了,辞职后的一个月我也经历了很多公司,有外包的、创业的、互联网的等等各种类型,收到了很多 offer,也有面试不顺利的。今天就通过…

继续阅读 两年 Java 经验该具备什么水平才能拿下十多个 offer

Java—逆置正整数

  • Post author:
  • Post category:java

Java—逆置正整数 Description 输入一个三位正整数,将它反向输出。 Input 3位正整数。 Output 逆置后的正整数。 Sample Input 123 Output 321 Hint 注意130逆置后是31 import java.util.Scanner; public class Main { public static void main(String[] args) …

继续阅读 Java—逆置正整数

Acwing 99. 激光炸弹 java

  • Post author:
  • Post category:java

⭐ 原题地址 ? 1 MB = 1 兆 = 1024 * 1024 Byte ≈ 10^6 Byte = 250 000 个 int ? 128 MB ≈ 32 000 000 (三千两百万个) int ? 由于本题内存限制比较苛刻,所以只开一个二维数组,前边记录 前n项的值 后边记录前n项和 ? 避坑 ① 价值在 交点上面,并不是在方格里边 ② 读入价值的时候需要用 += ,因为每个点上的价值会…

继续阅读 Acwing 99. 激光炸弹 java

java实现多线程画图(线程进程区别、并发并行区别、java实现多线程画图等等知识)

  • Post author:
  • Post category:java

java实现多线程画图 多线程基础知识 进程与线程 并发与并行 画图面板设计 监听器设计 线程类设计 多线程基础知识 进程与线程 进程是资源分配的最小单位,线程是CPU调度的最小单位。做个简单的比喻: 进程=火车, 线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一…

继续阅读 java实现多线程画图(线程进程区别、并发并行区别、java实现多线程画图等等知识)

java递归求和:求1-100的累加和

  • Post author:
  • Post category:java

递归求和 1 递归返回的是 i 的累加和 2 注意终止条件是i==1 3 空间换复杂度 4 调用自身的方法 public class Exercise_6 { public static void main(String[] args) { int r = sum(100); System.out.println(r); } public static int sum(int i){ if(i==…

继续阅读 java递归求和:求1-100的累加和

用java写的http代理(原理)

  • Post author:
  • Post category:java

折腾了几天,搞出了一个网页代理服务器,只能代理http 网页。 用法:chrome 浏览器加proxy switchomega插件。端口号8000。如在本机上运行,代理主机为 127.0.0.1 当然也可放在其他主机上,代理地址写布署的主机地址 注意,插件只能选http 通道,不能选https或者Sock 4或者 5。 全部代码 import java.io.*; import java.net.…

继续阅读 用java写的http代理(原理)

《深入理解Java虚拟机》openjdk12环境搭建

  • Post author:
  • Post category:java

按照《深入理解Java虚拟机》中的流程进行,有少许区别,记录如下 配置:Mac OS 10.15.7、XCode 12.0.1、jdk12、IDEA 下载代码 从 https://hg.openjdk.java.net/jdk/jdk12 下载代码一直失败,换成从github下载代码。 git clone git@github.com:openjdk/jdk.git 找到jdk12最后一次提交,t…

继续阅读 《深入理解Java虚拟机》openjdk12环境搭建

在java中将日期(Date类型的数据)增加或减少一定时间的方法

  • Post author:
  • Post category:java

实现的功能:数据来源一般都是从数据库获取的日期类型数据,本例只介绍获取当前时间后,在当前时间基础上增加15分钟。 Date date = new Date(); date.setTime(date.getTime() + 15*60*1000); System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(da…

继续阅读 在java中将日期(Date类型的数据)增加或减少一定时间的方法

JAVA菜鸟学习-数组

  • Post author:
  • Post category:java

JAVA菜鸟学习-数组 创建数组: dataType[] arrayRefVar = new dataType[arraySize]; dataType[] arrayRefVar = {value0, value1, ..., valuek}; // 创建数组 dataType[] arrayRefVar = new dataType[arraySize]; dataType[] arrayRe…

继续阅读 JAVA菜鸟学习-数组