- 博客(22)
- 收藏
- 关注
原创 互联网大厂Java开发面试实录:严肃Bob与不靠谱Allen的爆笑对决
Allen虽然表现不稳定,但偶尔也能答对。Bob的严肃与Allen的搞笑形成鲜明对比,让这场面试既严谨又轻松!
2025-12-11 17:59:03
339
原创 互联网大厂Java求职面试技术问题全解析
Java基础JUCJVM多线程与线程池集合框架Spring/SpringBootORM框架分布式与中间件数据库与缓存Linux与Docker设计模式与DDD
2025-04-23 16:04:05
274
原创 互联网大厂Java面试实录:严肃面试官与搞笑水货程序员谢飞机的技术对决
谢飞机,先介绍一下ArrayList和LinkedList的区别吧。:ArrayList是数组,LinkedList是链表。ArrayList查询快,增删慢;LinkedList查询慢,增删快!(自信满满)(点头):不错。那HashMap的底层原理是什么?:嗯……HashMap是数组加链表,后来变成数组加红黑树,为了……为了好看?(挠头)(皱眉):再想想。:哦!是为了解决哈希冲突!:勉强算你对。那ConcurrentHashMap怎么保证线程安全?:用锁!很多锁!(胡乱比划)
2025-04-23 15:27:11
410
原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。
2025-04-23 11:38:59
146
原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。
2025-04-23 11:04:06
217
原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。
2025-04-23 09:19:53
180
原创 Fiddler抓包The system proxy was changed,click to reenable fiddler capture
比如easyconnect就算你不启动,也不让你用。首先安装火绒安全软件,通过安全工具-高级工具的。区别是我设置了对应的程序,和对应的执行注册表。开启远程抓取以后必须重启fiddler。fiddler 代理一直更改。根据监控1中方法获取。
2023-08-16 15:02:14
453
1
原创 DynamicTP-提供SPI接口获取ApplicationContext执行
以及注解ConditionOnAlibabaDubboApp中的AnyNestedCondition任一注解才会注入这个Config。其中ApplicationContextHolder代码如下。导包通过spring.factoryies import导入。
2023-05-15 10:42:37
252
1
原创 如何隐藏后端返回字段给前端
如果是jackson包的话,使用在索要隐藏的属性加上@JsonIngnore的注解就OK。注意这个JSONField只针对的是fastjson包。
2023-04-26 17:28:17
708
原创 Stream流分组处理方案
//TODO 将多个对象合并为一个对象返回 result.parallelStream().collect(Collectors.groupingBy(f -> (f.getCompanyId() + f.getPhonenumber()))) .forEach( (id, trans) -> { trans.stream() .
2022-04-01 14:26:36
157
原创 excel读取
@ApiOperation(value = "批量上架知识") @PostMapping("/batchImport") public AjaxResult batchImport(MultipartFile file,KfFrontKnowledge frontKnowledge){ try { List<KfFrontKnowledgeExcelVo> data = EasyExcel.read(file.getInputStream.
2021-11-02 14:28:33
172
原创 异步线程简单例子
@Autowired private ThreadPoolTaskExecutor taskExecutor;public List<Map> asyncGetTaskCount(String type, String userId) { List<Map> list = new ArrayList<>(); final CountDownLatch latch =new CountDownLatch(3); ...
2021-05-26 10:49:05
383
原创 多线程导数据
package com.zs.job.migration.info.service.jobhandler;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.xxl.job.core.biz.model.ReturnT;import com.xxl.job.core.handler.annotation.XxlJob;import com.xxl.job.core.log.XxlJo.
2021-05-25 13:40:40
192
原创 RedisUtil
@Componentpublic class RedisUtil { @Autowired @Qualifier("objectRedisTemplate") private RedisTemplate<String, Object> redisTemplate; @Bean("objectRedisTemplate") public RedisTemplate<String, Object> objectRedisTemplate(..
2021-03-18 09:29:39
125
原创 EasyExcel
//model@ApiModel("标签excell模板下载,导入数据对象")@Datapublic class KfTagExcellVo { @ExcelProperty(value = "编号",index = 0) @ColumnWidth(20) private String number; @ExcelProperty(value = "标签名",index = 1) @ColumnWidth(20) private String nam.
2021-03-12 18:28:52
209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅