- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 互联网大厂Java面试:严肃面试官与水货程序员谢飞机的爆笑对决
面试官:谢飞机,先简单介绍一下Java的集合框架吧。谢飞机:啊,集合框架?就是装东西的框框嘛,比如ArrayList是装水果的,HashMap是装钥匙和锁的!(一脸自信)面试官:(扶额)那你能说说ArrayList和LinkedList的区别吗?谢飞机:ArrayList是数组,LinkedList是链表,一个快一个慢,就像我吃饭和写代码的速度!(嘿嘿笑)面试官:(无奈)好吧,那HashMap的底层实现是什么?谢飞机:底层?就是一堆桶啊,键值对往里扔,桶满了就扩容,跟我的衣柜一样!(得意)面试官:(叹气)谢
2025-06-20 17:43:45
351
原创 互联网大厂Java面试实录:从基础到AI,谢飞机如何应对技术连环问
谢飞机,先简单介绍一下你对Java 8新特性的理解吧。:嘿嘿,这个简单!Lambda表达式、Stream API、Optional类,还有新的日期时间API!(点头):不错。那Spring Boot和Spring MVC的区别是什么?:Spring Boot是快速开发的脚手架,内置了Tomcat;Spring MVC是传统的Web框架,需要手动配置。(微笑):很好。如果让你设计一个高并发的用户注册接口,你会怎么优化?(挠头):呃……加缓存?用Redis?
2025-06-19 11:45:36
166
原创 互联网大厂Java面试实录:严肃面试官与水货程序员谢飞机的爆笑对决
谢飞机,先简单介绍一下HashMap的工作原理吧。:HashMap啊,就是存键值对的嘛!比如我存个“谢飞机=帅”,取的时候直接“帅”就出来了!(得意):(皱眉)那你知道HashMap的底层数据结构吗?:底层?不就是个数组嘛!数组里放链表,链表里放红黑树……不对,是红黑树里放链表?(挠头):……那你说说ArrayList和LinkedList的区别?:ArrayList是数组,LinkedList是链表!一个查得快,一个增删快!这题我会!(骄傲):(点头)嗯,这题答得不错。
2025-06-19 11:42:10
403
原创 互联网大厂Java面试实录:严肃面试官与水货程序员谢飞机的爆笑对决
HashMap啊,就是存键值对的嘛,键不能重复,值可以重复。它底层是数组加链表,哦不对,现在好像是红黑树了?:ArrayList是数组,LinkedList是链表!:(点头)不错,JDK8之后确实引入了红黑树。(挠头)具体咋实现的我就不清楚了……:(叹气)那你用过线程池吗?就是数组不够用了就扩大呗,好像是扩大到原来的两倍?一个是快照,一个是日志!:那你能说说SpringBoot的自动配置原理吗?:那你知道volatile关键字的作用吗?:(无奈)今天就到这里吧,回去等通知。:(微笑)回答得很好。
2025-06-19 10:56:34
242
原创 浜掕仈缃戝ぇ鍘侸ava闈㈣瘯瀹炲綍锛氫弗鑲冮潰璇曞畼涓庢悶绗戠▼搴忓憳璋㈤鏈虹殑鎶�鏈鍐�
闈㈣瘯瀹�锛氳阿椋炴満锛屽厛绠�鍗曚粙缁嶄竴涓婬ashMap鐨勫伐浣滃師鐞嗐�俓n璋㈤鏈�锛欻ashMap鍟婏紝灏辨槸瀛橀敭鍊煎鐨勶紝鐢ㄥ搱甯岃〃瀹炵幇锛岄�熷害蹇紒闈㈣瘯瀹�锛氬棷锛屽洖绛斿緱涓嶉敊銆傞偅浣犺兘璇磋HashMap鐨勮礋杞藉洜瀛愭槸浠�涔堝悧锛焅n璋㈤鏈�锛氳礋杞藉洜瀛愶紵鏄笉鏄疕ashMap瑁呭緱澶弧浼氳Е鍙戞墿瀹圭殑閭d釜鍙傛暟锛熼粯璁�0.75锛焅n闈㈣瘯瀹�锛氬锛屽洖绛斿緱寰堝ソ銆傞偅HashMap鍦ㄥ绾跨▼鐜涓嬩細鏈変粈涔堥棶棰橈紵璋㈤鏈�锛氬绾跨▼
2025-06-18 16:53:31
451
原创 Java将文字转为汉语拼音
import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4
2018-01-05 10:21:31
507
原创 java时间转换工具类
package com.ikcrm.lib.common.utils;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.Gregor
2018-01-05 10:18:36
889
原创 Yaml转换list,json,map工具类
package com.ikcrm.lib.common.utils;import java.util.List;import java.util.Map;import org.yaml.snakeyaml.Yaml;import com.alibaba.fastjson.JSONObject;/** * * @ClassName: YamlUtils* @Descript
2018-01-05 10:16:38
6440
原创 List,Map复制
import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;
2018-01-05 10:13:10
602
原创 Java移除map中空key或者value空值工具方法
package com.mwclg.ltd.common.utils;import java.util.Collection;import java.util.Iterator;import java.util.Map;import java.util.Set;import tk.mybatis.mapper.util.StringUtil;/**
2018-01-05 10:11:39
8013
原创 java map实现排序功能
public static void main(String[] args) {Map map = new HashMap();map.put("2", "ccccc");map.put("1", "aaaaa");map.put("4", "bbbbb");map.put("3", "ddddd");List> list = new Array
2018-01-05 10:10:07
613
原创 设置springmvc返回时区少8小时问题
application/json;charset=UTF-8text/plain;charset=UTF-8 NON_NULL 如果设置了 没有效果数据库链接地址加 useLegacyDatetimeCode=false&se
2018-01-05 10:08:45
4491
1
原创 记录idea常用的快捷键
之前一直用Eclipse 换学习idea 记录一下快捷键Ctrl+ Shift + V 来进行访问历史粘贴板Ctrl+ Shift + A,搜索Rest Client Load info REST client 接口测试Ctrl+ E 来找到最近访问的文件Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+W 选中代码,连续按会有其他效果Ctrl+E或者Alt
2017-10-09 15:14:36
245
原创 Spring Boot + Spring Cloud + Mybatis 互相调用的一个小例子
Spring Boot + Spring Cloud + Mybatis 互相调用的一个小例子不说话直接上代码:目录 注册中的代码: 启动类:package com.example.springcloudservice;import org.springframework.boot.SpringApplication;import org.springframework.boot.auto
2017-09-30 17:46:36
6510
1
转载 网站统计中的数据收集原理及实现
原文地址:http://blog.codinglabs.org/articles/how-web-analytics-data-collection-system-work.html 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于j
2017-03-03 11:26:37
473
转载 tomcat的域名以及多域名配置
tomcat的域名以及多域名配置 TOMCAT的域名配置现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系
2017-02-23 15:41:36
400
转载 架构设计:负载均衡层设计方案(9)——负载均衡层总结下篇
架构设计:负载均衡层设计方案(9)——负载均衡层总结下篇 原文地址:http://blog.youkuaiyun.com/yinwenjie (接上一篇《架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇》)3、负载均衡层技术汇总3-4、Keepalived技术Keepalived在我的博客文章《架构设计:负载均衡层设计方案(7)》(http://
2017-02-23 15:17:48
758
转载 架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇
架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇 原文地址:http://blog.youkuaiyun.com/yinwenjie 1、概述很明显通过前面的八篇文章的介绍,并不能覆盖负载均衡层的所有技术,但是可以作为一个引子,告诉各位读者一个学习和使用负载均衡技术的思路。虽然后面我们将转向“业务层”和“业务通信”层的介绍,但是对负载均衡层的介绍
2017-02-23 15:16:31
440
转载 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置 原文地址:http://blog.youkuaiyun.com/yinwenjie 1、概述上篇文章《架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层》(http://blog.youkuaiyun.com/yinwenjie
2017-02-23 15:15:11
570
转载 架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层
架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层 原文地址:http://blog.youkuaiyun.com/yinwenjie 1、概述前两遍文章中,我们一直在说后文要介绍Nginx + Keepalived的搭建方式。这篇文章开始,我们就来兑现前文的承诺,后续的两篇文章我们将介绍Nginx + Keep
2017-02-23 15:13:56
607
转载 架构设计:负载均衡层设计方案(5)——LVS单节点安装
架构设计:负载均衡层设计方案(5)——LVS单节点安装 原文地址:http://blog.youkuaiyun.com/yinwenjie 1、概述上篇文章《架构设计:负载均衡层设计方案(4)——LVS原理》(http://blog.youkuaiyun.com/yinwenjie/article/details/46845997),我们介绍了LVS的工作模式,和每
2017-02-23 15:12:36
410
转载 架构设计:负载均衡层设计方案(4)——LVS原理
架构设计:负载均衡层设计方案(4)——LVS原理 原文地址:http://blog.youkuaiyun.com/yinwenjie 之前我们花了两篇文章的篇幅,详细讲解了Nginx的原理、安装和特性组件。请参看《负载均衡层设计方案(2)——Nginx安装》(http://blog.youkuaiyun.com/yinwenjie/article/details/4
2017-02-23 15:10:35
404
转载 架构设计:负载均衡层设计方案(3)——Nginx进阶
架构设计:负载均衡层设计方案(3)——Nginx进阶 原文地址:http://blog.youkuaiyun.com/yinwenjie 上篇文章《架构设计:负载均衡层设计方案(2)——Nginx安装》(http://blog.youkuaiyun.com/yinwenjie/article/details/46620711),我们介绍了Nginx的核心设计思想、基
2017-02-23 14:32:59
730
转载 架构设计:负载均衡层设计方案(2)——Nginx安装
架构设计:负载均衡层设计方案(2)——Nginx安装 原文地址:http://blog.youkuaiyun.com/yinwenjie 前一篇文章《架构设计:负载均衡层设计方案(1)——负载场景和解决方式》中我们描述了要搭设负载均衡层的业务场景和负载均衡层搭建和扩展思路。从这篇文章开始的后几篇文章,我们将详细介绍Nginx、LVS和Nginx+Keep
2017-02-23 14:31:06
418
转载 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
架构设计:负载均衡层设计方案(1)——负载场景和解决方式 在上一篇《标准Web系统的架构分层》文章中,我们概述了WEB系统架构中的分层架设体系,介绍了包括负载均衡层、业务层、业务通信层、数据存储层的作用和存在意义。从本片文章开始,我们将首先详细讲解负载均衡层的架构原理和选型场景。1、不同的负载场景我们知道负载均衡层的作用是“将来源于外部的处理压力通过某种规律/手段分摊到内部各个处理
2017-02-23 14:02:49
418
原创 Java高新技术 一
Java高新技术 一一丶Eclipse的使用技术工欲善其事,必先利其器1,MyEclipse和Eclipse的区别。 MyEclipse是Eclipse的插件,我们先安装上Eclipse,而MyEclipse就是在Eclipse基础上加一个插件,扩展了Eclipse的功能,让它可以开发J2EE的程序,就是WEB项目。每次我们都要下载Eclipse,安装Eclipse,再下
2014-01-14 11:54:39
493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅