JAVA
文章平均质量分 53
SuperStonne
爱编程,爱生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分享一道 阿里 笔试题
朋友们许久不见,你们还好吗?这段时间里,我也悄咪咪的去试了试外面的机会,2 年没有参加面试发现各大厂的面试风格已经悄悄的发生了变化。前俩年都是喜欢上来一套 JUC 三连炮问到你懵圈为止,要不就是一套 Mysql 事务三连炮问到你瑟瑟发抖。而现在呢,面试官们喜欢揪着你的项目刨根问底。你可能会说,唉我的项目就是一堆 CRUD,没啥可说的。不用担心,面试官会就你的业务场景,改造一下,现场创造...原创 2020-04-03 16:08:53 · 377 阅读 · 0 评论 -
Java 垃圾回收器很难?是你学的方法不对
问题 17想要成为一名优秀的 Java 工程师,光写好代码可不行。我们都知道 Java 运行在 JVM(Java Virtual Machine) 里面,那么掌握虚拟机的基本知识也自然是每个 Java 工程师必须点量的技能了。因此今天我们就要一起来探讨一下 JVM 的知识啦,你是否了解 JVM 的架构呢,CMS(Concurrent Mark Sweep)垃圾回收器是怎么运作的?Garbage...原创 2020-02-20 23:19:31 · 358 阅读 · 0 评论 -
为什么 Java 程序员必须要懂类加载机制?
问题 16想要成为一名高级 Java 开发人员,光会写业务代码可不行。我们都知道 Java 源文件会被编译为 class 文件,然后在 Java 运行时类加载器负责加载 class 文件。那么你有没有想过,JVM 中有几种类加载器,它们是如何分工的,以及加载过程中经历了什么?答案说起类加载过程,我们首先得了解 ClassLoader 类加载器。类加载器负责将 class 数据加载到 Java...原创 2020-02-16 22:54:29 · 434 阅读 · 0 评论 -
10 道超级高频 Java 面试题,助力金三银四
简介大家好,我是毛毛虫,也是公众号 Java dev 的作者,多年一线研发老兵,面试超过 200 人次,也算是在面试方面稍有经验,2019 年下半年的时候开始琢磨着如何把自己的一些知识点分享给初级的研发同学。任何一个技术人都逃离不了技术面试一关,俗话说不打没有准备的仗,那么如何有效的准备呢,不陷入细节,又不能浅尝辄止,所以我决定在公众号上利用业余时间多多更新一些自己实际面试过程中会用到的面试题...原创 2020-02-14 16:31:40 · 995 阅读 · 0 评论 -
一分钟看穿零拷贝,看不懂你打我
想要弄清楚什么是零拷贝,首先得明确一个问题,这里的拷贝指的是什么?我们这里所描述的 拷贝 指的是在应用程序中将文件从 A 拷贝到 B,其中的 A 和 B 可以是电脑上的磁盘文件,也可以是网络中的文件。像这样的拷贝操作在操作系统中经历了复杂的操作,首先应用程序发起读取文件操作,读取到文件后又发起写入文件操作或者写到网络中去。传统的数据传输了解传统数据传输之前,我们要明确用户态和内核态 2 个...原创 2020-02-04 16:04:54 · 443 阅读 · 0 评论 -
高级 Java 工程师必须要懂的 Java IO 模型,BIO,NIO,AIO
不管你平时是否接触大量的 IO 网络编程,IO 模型都是高级 Java 工程师面试非常高频的一道题。你了解 Java 的 IO 模型吗?多路复用技术是什么?在了解 Java IO 模型之前,我们先来明确几个概念,初学者通常会被如下几个概念给误导:同步和异步同步指的是当程序在做一个任务的时候,必须做完当前任务才能继续做下一个任务,这是一种可靠有序的运行机制,假设当前任务执行失败了,可能就...原创 2020-01-19 20:06:24 · 486 阅读 · 0 评论 -
一道关于 Integer 的面试题
问题 11前段时间在脉脉上看到一位面试官分享出来的一道关于 Integer 的面试题目,当时看了以后心里有点犹豫,知道 Integer 有缓存,但是这道题目还是做的有些犹豫,于是仔细琢磨了一下这道题目,分享给大家。题目如下,要求回答出输出结果,并说明为什么? inta=1; Integerb=1; Integerc=1; Integerd=Integer.v...原创 2020-01-14 21:47:55 · 284 阅读 · 0 评论 -
微服务之权限认证 OAuth2.0
随着互联网技术的发展,微服务架构已经成为每个互联网公司的标配。伴随着服务粒度的细化,服务的安全和鉴权问题,以及客户端与服务之间的认证问题已经成为必不可少的一项工作。说起认证和鉴权,那怎么少得了 OAuth 2.0 协议呢?火锅店旁边的照片打印机这个案例想必大家都遇到过,在商场里面或者餐馆门口会看到一些可以打印照片的设备。想要设备打印出照片那么必须传输照片给设备,但是假如此时由于你的手机设备存...原创 2019-11-10 15:34:47 · 1564 阅读 · 0 评论 -
深入分析LinkedList实现原理
LinkedList 顾名思义是一个列表。与上一遍中的ArrayList相比,LinkedList的存储结构是链式的,非连续存储。如此它在插入,删除元素方面的效率强于ArrayList,但是随机访问和遍历的效率弱于ArrayList。简单应用import java.util.LinkedList;public class LinkedListStudy { public static voi原创 2016-06-14 13:16:14 · 3998 阅读 · 0 评论 -
深入分析ArrayList实现原理
ArrayList是一个动态数组,它提供了比数组Array更多的方法,动态增加,删除元素,改变容量。简单应用public class ArrayListStudy { public static void main(String[] args) { ArrayList<Integer> arrayList = new ArrayList<Integer>();原创 2016-06-03 14:01:02 · 2459 阅读 · 0 评论 -
基于axis2的基本java对象webservice发布
1.在apache官网下载axis2-1.6.2-bin.zip(下载地址:http://axis.apache.org/axis2/java/core/download.cgi)。2.配置环境变量一遍任何路径都可以使用axis2命令,如java2wsdl,wsdl2java等。AXIS2_HOME=C:\axis2-1.6.2path 变量添加: %AXIS2_HOME%\bin原创 2014-11-09 16:29:46 · 963 阅读 · 0 评论 -
JAVA的异常处理机制有什么好处,你造吗?
作为JAVA程序猿的你们,是不是在某个时刻产生一种疑问:为什么要有异常处理机制呢?还记得万有引力是怎么诞生的吗?是因为当年牛顿小朋友躺在树下,书上掉下一个苹果,引起了小牛的关注,于是产生了牛顿定理【小编物理学过太久了,请勿喷】。JAVA的异常应当也由各种各样的疑问,继而产生,最后成为我们今天的JAVA异常处理机制。小伙伴还记得大一时候学习的C语言吗?绞尽脑汁想一想,用C语言的时候有编写过关于Exc原创 2014-07-14 10:58:26 · 5644 阅读 · 0 评论 -
JAVA线程间共享变量
JAVA多线程原创 2014-06-25 20:47:38 · 1171 阅读 · 0 评论 -
Swing实现计算器GUI
package swing;import java.awt.BorderLayout;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.Action原创 2014-06-08 12:43:09 · 1111 阅读 · 0 评论 -
错误: 找不到或无法加载主类 Test.java
当你遇到这问题时候请不要盲目的去看环境变量,请检查以下原创 2014-06-30 21:33:08 · 5816 阅读 · 0 评论 -
JAVA中你不知道的事儿之System.out.println()
//: object/HelloDate.javapackage chapter1;import java.util.Date;/** * The first Thinking in java program Displays a string and today's date * * @author stone * @version 4.0 */public class原创 2014-05-29 23:15:12 · 798 阅读 · 0 评论 -
JAVA中的别名问题,引用传递
public class NickName { public static void main(String[] args) { Letter a = new Letter(); a.name = "小黑"; System.out.println(a.name); transfor(a); System.out.println(a.name); } public原创 2014-05-31 21:02:37 · 880 阅读 · 0 评论 -
用JAVA实现数据结构之单链表
//:SingleList.java 用JAVA实现数据结构中的单链表/** * 构建链表对象 * * @author stone * */class MyList { private int data;// 链表中要存储的数据类型 private MyList next;// 用来存放指向下一个节点的指针变量 /** * 用来分配空间,相当于c语言中的mallo原创 2014-05-31 18:13:41 · 1701 阅读 · 0 评论 -
数据结构归并排序实现
package com.he.list;public class Collections { public static ArrayList mergeList(ArrayList l1, ArrayList l2) { ArrayList l = new ArrayList(); int l1_length = l1.getLength(); int l2_length =原创 2014-06-16 23:12:16 · 657 阅读 · 0 评论 -
Java初始化的细节
代码运行结果如下:这是在Animal的构造方法里面!我是 animalB这是在Animal的构造方法里面!我是 dog这是在Animal的构造方法里面!我是 animalA这是在Animal的构造方法里面!我是 animalC这是在Dog的构造方法里面!原创 2014-07-27 16:48:25 · 580 阅读 · 0 评论 -
JAVA线程互斥问题
JAVA多线程原创 2014-06-24 20:30:19 · 1094 阅读 · 0 评论
分享