自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 资源 (6)
  • 收藏
  • 关注

原创 我画了25张图展示线程池工作原理和实现原理,原创干货,建议先收藏再阅读

好记性不如烂笔头,记录下来的才是永恒!这里是JavaQ大本营,诚邀关注。上篇《这样的API网关查询接口优化,我是被迫的》文章末尾,有朋友留言提到文中的场景是IO密集型操作,不是CPU密集...

2020-05-25 08:30:00 1986 3

原创 企业代码安全无忧!基于私有DeepSeek的IntelliJ IDEA单元测试插件开发实战

插件要实现的功能也很简单,在java类编辑页面,点击鼠标右键,弹出菜单选项“Generate Test with DeepSeek”,点击“Generate Test with DeepSeek”菜单项会判断当前java类的test目录对应package路径下是否存在对应类的单元测试类文件,若存在弹窗提示是否重新生成并覆盖原文件,选择是则调用DeepSeek大模型生成全路径覆盖单元测试。以上就是单元测试类生成插件的核心内容,和很多成熟插件、AI编辑器比起来很鸡肋,可用于学习插件开发和大模型对接。

2025-03-24 08:18:20 653

转载 给AI编程泼冷水:零基础造轮子的白日梦该醒了

3、在修改、增加需求过程中,AI会出现割裂现象,最简单的就是界面设计不统一、不协调,另外产生很多冗余代码。如果有一天,人类可以通过自然语言让AI工具实现所见即所得的效果,没有代码只有成效,要实现什么就实现什么,要改什么就改什么,要不就不实现,要实现就能正常运行,那才是真正的AI零基础编程。首先说一下,小程序代码写完后,你需要下载微信开发者工具进行调试,这一步你可能会遇到一些技术名词,比如“云函数”、“依赖库”等等,如果你不知道如何操作,你问AI编辑器,它也会告诉你如何详细操作,这些尚且可以零基础操作。

2025-03-18 08:23:12 18

原创 警惕“技术舒适区”:程序员如何从“会用”走向“精通”?

最近为团队招聘合适的开发人员,观察到对于5年左右经验的大部分程序员来说,能快速完成业务需求,却在技术深度的拷问下暴露认知短板——熟练的API调用背后,是对底层原理的集体性失语。普遍存在技术深度与自我认知偏差的问题,背后折射出技术成长路径中的系统性矛盾。认知偏差:经验≠能力,会用≠原理误将经验当能力。重复性业务开发形成虚假能力认知,将需求实现速度等同于技术水平。在面试中遇到很多候选人提到需求开发得心...

2025-03-12 08:15:32 416

原创 Claude 3.7 Sonnet重量级更新:程序员摸鱼神器又双叒进化了!

2025年注定是AI爆发元年,就在今日凌晨(2025.2.25),Anthropic公司发布了最新AI模型Claude 3.7 Sonnet,它是Anthropic推出的首款混合推理模型,结合了即时响应与深度思考能力。混合推理模型:双模式自由切换标准模式:作为Claude 3.5 Sonnet的升级版,提供快速响应,适用于日常问答和简单任务;扩展思考模式:针对复杂任务(如数学、物理、编码等),模型...

2025-02-25 10:05:05 574

原创 零基础:DeepSeek大模型入门级基础知识必读

DeepSeek的火爆让人产生了一种它无所不能的幻觉,实际上真正能落地运用的又不是很多,这可能源于技术突破的乐观预期和资本对未来的提前布局。有人说“未来AI会代替人类”,AI会不会完全代替人类时间会给出答案,但未来不会使用AI注定会被时代所淘汰。作为职场人、程序开发人员,我们不能仅局限于在聊天页面上熟练对话,还需要对通用人工智能产品的一些基础知识做进一步学习。毕竟,AI智能时代机会无处不在。基础概...

2025-02-24 08:15:49 910

原创 IntelliJ IDEA插件开发-代码补全插件入门开发

使用IntelliJ IDEA想必大家都有使用过代码自动补全功能,如输入ab,会自动触发补全,提供相应的补全建议列表。作为有追求的程序员,有没有想过这样的功能是如何实现的?本节将详细介绍如何实现一个类似的代码自动补全插件。在IntelliJ IDEA插件开发中,CompletionContributor是一个关键的API,它允许开发者为特定语言的代码编辑器添加代码补全功能。本节将详细介绍如何使用C...

2024-11-12 08:15:33 2219

原创 IntelliJ IDEA插件开发-核心概念介绍

在深入学习插件开发之前,理解IntelliJ IDEA平台的基础概念至关重要。IntelliJ平台提供了丰富的API,支持插件开发者实现几乎任何功能。以下将介绍插件开发过程中常用的一些核心概念和API。插件代码结构以HelloWorldPlugin项目代码目录结构为例:HelloWorldPlugin/├── src/│ └── main/│ │── java/│ ...

2024-10-29 08:15:09 1268 1

原创 IntelliJ IDEA插件开发-Hello World插件

本节将通过一个简单的“Hello World”插件来熟悉IntelliJ IDEA插件开发的基本流程。将学会如何创建并运行一个基础插件,该插件会在IntelliJ IDEA工具栏上添加一个按钮,点击按钮时会弹出一个对话框,显示“Hello World!”。创建Hello World插件项目首先,我们需要创建一个新的IntelliJ IDEA插件项目。步骤:打开IntelliJ IDEA,并选择 “...

2024-10-17 08:15:13 1157

原创 IntelliJ IDEA插件开发-开发环境搭建

本节将带你一步一步配置IntelliJ IDEA开发插件所需的环境,通过这些详细步骤完成开发环境的搭建。JDK下载安装IntelliJ IDEA插件开发需要JDK支持,可以使用JDK8或更高版本。插件开发时,JDK主要用于编译和运行Java代码。步骤:前往 Oracle 官方 JDK 下载页面 或使用开源的 OpenJDK,我这里选择Java8,下载适合你系统的JDK版本并安装。安装时记住JDK的...

2024-10-12 08:05:22 1174

原创 IntelliJ IDEA插件开发概述

什么是IntelliJ IDEA插件?IntelliJ IDEA是一款功能强大的集成开发工具,它支持多种编程语言、丰富的开发工具和插件扩展。而IntelliJ IDEA插件就是通过定制和扩展IntelliJ的功能,帮助开发者完成更复杂的工作,甚至提供IDEA本身没有的功能。比如,你可能希望开发一个自动格式化代码的工具,或者一个代码规范检查工具。通过编写插件,这些想法都可以成为现实。插件不仅能够改进...

2024-10-09 08:05:10 669

原创 闲聊最近招聘简历

最近在筛选面试简历,发现很多简历在写流水账,看下来没有重点、没有亮点、没有匹配度,很多简历说白了就是在应付自己,好像在说“你看我有简历”。有没有考虑过你的简历面试官看了会是什么感受?会不会“排版凌乱”、“流水线清单”、“技能不匹配”。有没有想过你的简历在短短的几秒钟用什么吸引面试官看中?说到吸引,不要用花里胡哨的方式来表达你的不同,比如把非主流照片或动画头像做个人照片、排版艳丽多彩。为什么要写简历...

2024-06-19 08:13:16 405

原创 闲聊最近招聘面试

最近在为团队招聘开发人员,筛选了200多份简历,面试了50多人,感触良多,回想当初自己多多少少也存在这些问题,想着做一个总结。首先,面试不是闲聊,要通过短暂的时间尽可能向面试官展示你的各方面能力,不仅限于沟通表达、逻辑思维、技能掌握情况、设计能力、解决问题能力等。作为面试官一般都很忙,都在想着尽快挖掘你的能力和潜力,好结束面试专心做其它的工作,所以,面对提问的问题,要简明扼要地回答。例如,当面试官...

2024-06-14 07:08:58 1347

原创 Git常规使用备忘录

git安装1.下载后安装以Windows系统为例,下载地址:http://git-scm.com/download/win 自动下载2.运行Git Bashgit config --global user.name xxxgit config --global user.email xxx@huifu.com3.生成SSH公钥ssh-keygen #一路回车就行4.配置公...

2022-03-29 21:22:57 290

原创 深入Spring Boot (十六):从源码分析自动配置原理

切换Druid连接池在分析SpringBoot自动配置实现原理之前,先来看一下在使用SpringBoot开发的项目代码中如何将数据库连接池切换成Druid。对于数据库连接池的选择,Spr...

2021-01-26 08:21:40 1428 3

原创 深入Spring Boot (十五):web.xml去哪了

如今,开发基于Spring的web应用越来越少使用到web.xml,或者基本上已经看不到web.xml,那这个web.xml到底去哪了呢,接下来我们一起来探索一下。Servlet3前使用...

2020-12-31 08:09:15 2750 11

原创 深入Spring Boot (十四):jar/war打包解决方案

最近有位网友通过公众号找到我咨询一个SpringBoot项目打包的问题。这位朋友说网络上有很多重复、不可用的技术文章,这个倒是事实,更糟糕的一些自媒体为了流量抄来抄去,增加我们查找解决方...

2020-12-21 08:10:34 1124 5

原创 想自学Maven?推荐Maven极简高速入门及常规使用

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!前言笔者的工作经历中使用过Ant、Maven和Gradle,如果让笔者选择,笔...

2020-11-02 09:33:23 314

原创 Java开发人员必知的常用类库,这些你都知道吗?

作为一名程序员,我们要避免重复发明轮子,尽可能使用一些成熟、优秀、稳定的的第三方库,站在巨人的肩膀上搭建可靠、稳定的系统。本篇我整理了Java开发人员经常会使用到的第三方类库,可能不是很...

2020-10-26 08:13:03 1738 1

原创 聊一聊Redis官方置顶推荐的Java客户端Redisson

写这篇的时候,相信有很多朋友还在用Jedis作为Redis的客户端,我不禁有很多问号,Jedis还香吗?如果你早些年说它香我信,但是都2020年了,它真的不那么香了。那为什么还继续使用它...

2020-10-12 08:15:49 833

原创 面向开发人员的Docker入门级实战,真香

好记性不如烂笔头,记录下来的才是永恒!这里是JavaQ大本营,诚邀关注。本文已收录入GitHub:https://github.com/wind7rui/JavaHub。聊聊Oracle...

2020-06-08 08:16:43 491

原创 Java工程师路线图

路线图中各技能会在公众号JavaQ首发,诚邀关注!

2020-05-25 21:01:34 373 2

原创 这样的API网关查询接口优化,我是被迫的

好记性不如烂笔头,记录下来的才是永恒!这里是JavaQ大本营,诚邀关注。笔者,不断反思的年轻人。今天的内容聊一下刚参加工作时遇到的一个查询接口优化的内容。先聊背景线上某系统的用户中心页面...

2020-05-12 08:18:00 701

原创 Spring框架你敢写精通,面试官就敢问@Autowired注解的实现原理

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:Spring框架中的@Autowired注解可以标注在哪些地方?小小白...

2020-05-06 08:18:00 2077 5

原创 大厂都聊分布式系统,面试不知道分布式锁如何聊下去

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:项目中使用过分布式锁吗?小小白:用过。面试官:为什么要使用分布式锁?小...

2020-04-26 08:19:39 418

原创 面试官:SpringBoot中关于日志工具的使用,我想问你几个常见问题

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:Spring Boot中日志输出有关注过吗?小小白:有研究过。面试官:...

2020-04-22 08:18:00 652

原创 面试被问为什么使用Spring Boot?答案好像没那么简单

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:项目中有使用Spring Boot吗?小小白:用过。面试官:说一下为什...

2020-04-20 08:18:00 1581

原创 面试官:Spring框架内置了哪些可扩展接口,咱们一个一个聊

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:如果想在一个Bean被实例化时做一些额外的初始化操作,如何实现?小小白...

2020-04-15 08:18:00 736

原创 Nacos安装及启动

目录Nacos是什么为什么要选择Nacos环境准备获取Nacos安装包通过官网下载安装包通过源码编译获取安装包启动Nacos服务验证Nacos服务停止Nacos服务Nacos是什么Nacos是阿里巴巴的开源项目,它提供了一组简单易用的特性集,帮助开发者实现动态服务发现、服务配置管理、服务及流量管理功能。也就是说开发者可以使用Nacos实现配置参数动态管理(配置中心功能),服务注册与发现、权重管...

2020-04-13 20:59:43 5121

原创 Spring声明式事务处理的实现原理,来自面试官的穷追拷问

公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!面试官:有如下代码场景,A类的a1方法没有标注@Transactional注...

2020-04-13 08:18:00 1539

原创 Spring MVC相关面试题就是无底洞,反正我是怕了

面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?小小白:当运行一个Web项目时,应用服务器...

2020-04-09 08:18:00 494

原创 说实话,面试这么问Spring框架的问题,我快扛不住了

面试官:Spring Framework有用过吧?小小白:用过(有些心虚,因为Spring框架中内容太多了)。面试官:在applicationgContext.xml文件中定义了一个b...

2020-04-07 08:15:01 4475 31

原创 没使用加号拼接字符串,面试官竟然问我为什么

面试官:为什么String设计成不可变的?小小白:主要是为了确保String对象中存储的值不会被改变,充分利用字符串常量池的优化策略,同时字符串对象的h...

2020-03-30 08:20:00 810

原创 面试官一步一步的套路你,为什么SimpleDateFormat不是线程安全的

面试官:SimpleDateFormat用过吗?小小白:用过,用来格式化或解析日期时间。面试官:能写一下你是如何使用的吗?小小白:噼里啪啦敲完了,代码如...

2020-03-27 08:00:00 930

原创 都说ThreadLocal被面试官问烂了,可为什么面试官还是喜欢继续问

面试官:有如下场景:在多线程并发情况下,有一个共享变量,不同线程设置不同值后,各线程只想获取自己设置的值,如何实现?小小白:使用ThreadLocal,...

2020-03-26 08:00:00 10820 19

原创 Java注解是如何玩转的,面试官和我聊了半个小时

面试官:自定义的Java注解是如何生效的?小白:自定义注解后,需要定义这个注解的注解解析及处理器,在这个注解解析及处理器的内部,通过反射使用Class...

2020-03-24 08:00:00 1526 1

原创 如何去除代码中的多次if而引发的一连串面试问题

面试官:有如下的代码,如何去除代码中的if? public int calculate(int a, int b, String action) ...

2020-03-23 08:08:00 612

原创 三分钟快速搞定git常规使用

git是什么?git是一个免费且开源的分布式版本控制系统,可以快速高效地应用于从小型到大型的项目,其实就是一个高级一点的版本控制系统。为什么要使用git...

2020-03-16 07:00:00 568

原创 String引发的提问,我差点跪了

面试官:下面代码执行结果是什么?String t0 = "helloworld";String t1 = new String("helloworld");System....

2019-11-27 22:15:22 777

转载 如何掌握所有的程序语言,对的,是所有

作者:王垠原文:http://www.yinwang.org/blog-cn/2017/07/06/master-pl对的,我这里要讲的不是如何掌握一种程序语言,而是所有的……很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习。由于我知道如何掌握“所有”的程序语言,总是感觉这种该学“一种”什么语言的问题比较低级,所以一直没来得及回复他们 :P 可是逐渐的,我发现原来不只是小白们有...

2019-11-21 22:27:08 215

蓝牙聊天室(Android版)

软件名称:蓝牙聊天室 系统要求:Android2.1及以上 更新日志:更新到v1.0版本 面向用户:所有用户 软件特性:在线免费聊天,无信息费、流量费,方便、简结、实用、永久免费,在手机信号被屏蔽的状态下仍可以使用,特别是考试时使用(你们懂得). 软件语言:简体中文 软件格式:apk 更新时间:2012-02-3 软件大小:130KB 联系邮箱:wangtian.rui@163.com 新浪微博:http://weibo.com/tianrui1990

2012-02-04

android版课程表

软件名称:点·点课程表(Android版) 系统要求:Android2.2及以上 更新日志:继上一版本,更新到了1.2.1版本,美化了界面显示效果,修改了一些显示错误。 面向用户:在校学生、教师等 软件特性:方便、简结、实用、永久免费. 软件语言:简体中文 软件格式:apk 更新时间:2012-01-30 软件大小:5M 联系邮箱:wangtian.rui@163.com 新浪微博:http://weibo.com/tianrui1990

2012-01-31

Android课程表

软件名称:点·点课程表(Android版) 系统要求:Android2.2及以上 更新日志:继上一版本,已更新到1.2版本 面向用户:在校学生、教师等 软件特性:方便、简结、实用、永久免费. 软件语言: 简体中文 软件格式:apk 更新时间: 2012-01-27 软件大小:4.88M 联系邮箱:wangtian.rui@163.com 新浪微博:http://weibo.com/tianrui1990

2012-01-27

点·点课程表(Android版)

名称:点·点课程表(Android版) Android版本要求:2.2及以上 面向用户:在校学生、教师等 软件特性:方便、简结、实用、永久免费...

2012-01-22

SIe课程表程序(Android版)

本人自己亲自编写的学生课程表程序(打包完的),需要的向我索要代码哦!!此程序会根据今天的日期来获取今日的课程并显示,方便、简结!!

2012-01-19

C#常用网址备份系统(个人版)

本人利用C#编写的常用网址备份系统,此版本为个人版,稍作修改可成为保密版!本系统操作简单、便利,轻轻一点即可进入你保存的网址。

2012-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除