自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉默王二

沉默王二,CSDN 头牌博主,Java 领域优质创作者,2019、2020 两届博客之星 Top5

  • 博客(1138)
  • 资源 (22)
  • 问答 (3)
  • 收藏
  • 关注

原创 Quartz:老而弥坚的开源任务调度框架,用起来够丝滑

SpringBoot官方支持任务调度框架,轻量级用起来也挺香!

2022-06-08 08:26:10 4638 3

原创 解放双手,推荐一款 GitHub 星标 8.2k+的命令行软件管理器

小二是公司新来的实习生,之前面试的过程中对答如流,所以我非常看好他。第一天,我给他了一台新电脑,要他先在本地搭建个 Java 开发环境。二话不说,他就开始马不停蹄地行动了。真没想到,他竟然是通过命令行的方式安装的 JDK,一行命令就搞定了!连环境变量都不用配置,这远远超出了我对他的预期。我以为,他会傻乎乎地下一步下一步来安装 JDK,就像这样。然后这样配置环境变量。结果他是这样的,就一行命令,环境变量也不用配置!卧槽!牛逼高大上啊!看着他熟练地在命令行里安装 JDK 的样子,我的嘴角开始微

2022-05-24 08:58:11 2840 6

原创 推荐一款国产远程控制软件ToDesk,轻量级,不限速,开启云办公新模式

“云办公”已经成为一种趋势,而远程协作也已经成为常态化的办公模式,那一些稳定的远程办公软件就变得不可或缺,比如说腾讯会议啊、石墨文档啊,还有就是实现远程设备之间互通的远程控制软件——向日葵远程控制、TeamViewer、AnyDesk、ToDesk 等等

2022-05-16 09:52:14 11078 26

原创 完了,二哥网站的图片挂了

二哥的编程知识星球正式开放了,这是一个Java学习指南+编程实战的学习宝地,可以帮助你提高编程能力、养成好的学习习惯、找到志同道合的学习伙伴、拿到更好的 Offer。详情戳链接🔗《Java程序员进阶之路》!大家好,我是二哥!很早之前,就有小伙伴给我反馈说《Java 程序员进阶之路》经常有图片不显示或者加载缓慢。但由于白嫖(GitHub图床+jsdelivr CDN)的力量实在是太过强大了(狗头),再加上我本人没有遇到过这个问题,所以就一直拖延着,迟迟没有行动。直到某一天,我神秘的流量用光了,上.

2022-04-30 21:40:53 11545 17

原创 某意大利小哥,竟靠一个缓存中间件直接封神?

大家好,我是二哥呀!关注我有一段时间的小伙伴都知道了,我最近的业余时间都花在了编程喵🐱这个实战项目上,其中要用到 Redis,于是我就想,索性出一期 Redis 的入门教程吧——主要是整合 Redis 来实现缓存功能,希望能帮助到大家。作为开发者,相信大家都知道 Redis 的重要性。Redis 是使用 C 语言开发的一个高性能键值对数据库,是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。Redis 以超高的性能、

2022-04-29 08:10:37 6751 7

原创 真材实料才是底气,华为某大拿从不加班,下班后不接电话,只因技术太牛,领导毫无办法

大家好,我是二哥呀。最近职场焦虑太多了,以至于好几个在校的学生都跑过来问我,“二哥,二哥,是不是计算机专业不行了呀?这个裁员,那个裁员,等我毕业是不是就没有机会了呀?”今天给大家带来一个正能量的故事。主角是一个华为的大佬,据网友爆料说该大佬的级别是 18 级,每天上班就是早8晚6,下午还可以接女儿放学,甚至周六加班都可以带薪读书,非工作时间,更是连电话都不接。这波,着实羡慕了呀。这位华为大佬的技术功底非常扎实,基本上线上遇到的疑难杂症,到他这都能迎刃而解。所以他的行事风格就是我行我素,根本就不怕裁员

2022-04-24 11:08:12 2606 3

原创 干掉iTerm,号称下一代 Terminal 终端神器,用完爱不释手

大家好,我是二哥呀!程序员的一生,用的最多的两个工具,一个是代码编辑器(Code Editor),另外一个就是命令行终端工具(Terminal)。这两个工具对于提高开发效率至关重要。代码编辑器在过去的 40 年里不断进化,从我上大学敲 Java 代码开始,就经历了 MyEclipse、NetBeans、Eclipse,到如今称王称霸的 Intellij IDEA。但终端工具,基本上和上个世纪七八十年代差不多。那本期给大家推荐的这款终端——Warp——绝对会让你大开眼界,用完爱不释手!还记得之前给

2022-04-22 08:51:34 7554 2

原创 比SQL还好用,又一门国产数据库语言诞生了

文章目录数据库语言的目标SQL为什么不行SPL为什么能行数据库语言的目标要说清这个目标,先要理解数据库是做什么的。数据库这个软件,名字中有个“库”字,会让人觉得它主要是为了存储的。其实不然,数据库实现的重要功能有两条:计算、事务!也就是我们常说的OLAP和OLTP,数据库的存储都是为这两件事服务的,单纯的存储并不是数据库的目标。我们知道,SQL是目前数据库的主流语言。那么,用SQL做这两件事是不是很方便呢?事务类功能主要解决数据在写入和读出时要保持的一致性,实现这件事的难度并不小,但对于应用程序的

2022-04-18 09:59:22 2359 10

原创 GitHub 星标 5k+,北大学弟的硬核 CS 指南,太强了

大家好,我是二哥呀!好久没在 CSDN 给大家唠嗑了,爬上来给各位老读者汇报一下最近的情况:继续实现编程喵喵🐱实战项目的功能;继续撰写编程喵喵🐱实战项目的教程;继续丰富《Java 程序员进阶之路》专栏的内容;上 CSDN 冲冲浪,看看热榜都有哪些好文章;今天抽出一个小时给大家分享一份北大学长的《CS 指南》,在 GitHub 上已经星标 5.6k 了——原来,北大可以这样上!这份指南规划的内容有:学习工具:IDE、Stack Overflow、Git、GitHub、Vim 等等国外高

2022-04-13 15:56:34 11967 6

原创 厉害,我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证

小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么锅都想甩给他,啊,不,一不小心怎么把心里话全说出来了呢?重来!小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么好事都想着他,这不,我就安排了一个整合SpringSecurity+JWT实现登录认证的小任务交,没想到,他仅用四步就搞定了,这让我感觉倍有面。一、关于 SpringSecurity在 Spring Boot 出现之前,SpringSecurity 的使用场景是被另外一个安全管理框架 Shiro 牢牢霸占

2022-04-07 14:39:42 27659 27

原创 崩溃,我带的实习生把图片直接存到了服务器上

小二是新来的实习生,作为技术 leader,我给他安排了一个非常简单的练手任务,把前端 markdown 编辑器里上传的图片保存到服务器端,结果他真的就把图片直接保存到了服务器上,这下可把我气坏了,就不能搞个对象存储服务,比如说 OSS、MinIO?他理直气壮地反驳道:“谁让你不讲清楚,我去找老板把你开掉!”我瞬间就怂了,说,“来来来,我手把手教你怎么把图片保存到 OSS 上,好不好?”“不用了,还是我来教你吧。”小二非常自信,下面是他在 Spring Boot 应用中整合 OSS 做的记录。特此声明

2022-03-22 15:08:19 3125 4

原创 撸了几行骚代码,解放了双手

大家好,我是二哥呀~作为一名技术博主,经常需要把同一份 MD 文件同步到不同的博客平台,以求获得更多的曝光,从而帮助到更多的小伙伴——瞧我这“达则兼济天下”的雄心壮志。像 CSDN 和掘金这两个博客平台都有自己的外链图片解析功能。当我把 MD 源文档复制到 CSDN 或者掘金的编辑器中,它们会自动地帮我把外链转成内链,这样我就不用再重新上传图片,也不需要配置自己的图床了,否则图片会因为防盗链的原因显示不出来。举个例子,现在有这样一段 MD 文档,里面有一张图片。![](https://upload

2022-03-07 08:30:59 9690 5

原创 干掉Session?这个跨域认证解决方案真的优雅

用户登录认证是 Web 应用中非常常见的一个业务,一般的流程是这样的:客户端向服务器端发送用户名和密码服务器端验证通过后,在当前会话(session)中保存相关数据,比如说登录时间、登录 IP 等。服务器端向客户端返回一个 session_id,客户端将其保存在 Cookie 中。客户端再向服务器端发起请求时,将 session_id 传回给服务器端。服务器端拿到 session_id 后,对用户的身份进行鉴定。单机情况下,这种模式是没有任何问题的,但对于前后端分离的 Web 应用来说,就非

2022-03-01 09:22:28 7552 17

原创 前后端分离项目,如何解决跨域问题?

跨域问题是前后端分离项目中非常常见的一个问题,举例来说,编程猫(codingmore)学习网站的前端服务跑在 8080 端口下,后端服务跑在 9002 端口下,那么前端在请求后端接口的时候就会出现跨域问题。403 Forbidden 是HTTP协议中的一个状态码(Status Code),意味着后端服务虽然成功解析了请求,但前端却没有访问该资源的权限。那怎么解决这个问题呢?通常有两个思路:前端使用 Nodejs 代理(开发环境下,生产环境下可以用 Nginx 替代)或者后端开启跨域资源共享一

2022-02-24 09:08:25 16500 10

原创 Spring Boot AOP 扫盲,实现接口访问的统一日志记录

AOP 是 Spring 体系中非常重要的两个概念之一(另外一个是 IoC),今天这篇文章就来带大家通过实战的方式,在编程猫 SpringBoot 项目中使用 AOP 技术为 controller 层添加一个切面来实现接口访问的统一日志记录。一、关于 AOPAOP,也就是 Aspect-oriented Programming,译为面向切面编程,是计算机科学中的一个设计思想,旨在通过切面技术为业务主体增加额外的通知(Advice),从而对声明为“切点”(Pointcut)的代码块进行统一管理和装饰。这

2022-02-22 09:39:19 6947 5

原创 再见收费的Navicat,操作所有数据库就靠它了

作为一名开发者,免不了要和数据库打交道,于是我们就需要一款顺手的数据库管理工具。很长一段时间里,Navicat 都是我的首选,但最近更换了一台新电脑,之前的绿色安装包找不到了。于是就琢磨着,找一款免费的,功能和 Navicat 有一拼的数据库管理工具来替代。好朋友 macrozheng 给我推荐了 DBeaver,试用完后体验真心不错,于是就来给大家安利一波。一、关于 DBeaverDBeaver 是一个跨平台的数据库管理工具,支持 Windows、Linux 和 macOS。它有两个版本,企业版和社

2022-02-17 08:47:57 40899 98

原创 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高

作为一名 Java 后端开发,日常工作中免不了要生成数据库表对应的持久化对象 PO,操作数据库的接口 DAO,以及 CRUD 的 XML,也就是 mapper。Mybatis Generator 是 MyBatis 官方提供的一个代码生成工具,完全可以胜任这个工作,不过最近在开发“编程猫”开源网站的时候试用了一下 MyBatis-Plus 官方提供 AutoGenerator,发现配置更简单,开发效率更高!于是就来给小伙伴们安利一波。来个 GIF 感受一下 AutoGenerator 生成代码的快感吧

2022-02-14 10:28:45 3819 1

原创 再见丑陋的 SwaggerUI,这款开源的API文档生成神器界面更炫酷,逼格更高

一般在使用 Spring Boot 开发前后端分离项目的时候,都会用到 Swagger。Swagger 是一个规范和完整的框架,用于生成、描述、调试和可视化 RESTful 风格的 Web API 服务框架。但随着系统功能的不断增加,接口数量的爆炸式增长,Swagger 的使用体验就会变得越来越差,比如请求参数为 JSON 的时候没办法格式化,返回结果没办法折叠,还有就是没有提供搜索功能。刚好最近发现 Knife4j 弥补了这些不足,赋予了 Swagger 更强的生命力,于是就来给大家安利一波。一、

2022-02-10 11:46:30 20092 13

原创 干掉 PowerDesigner,这款开源数据库设计神器真的绝了

最近在造轮子,从 0 到 1 的那种,就差前台的界面了,大家可以耐心耐心耐心期待一下。其中需要设计一些数据库表,可以通过 Navicat 这种图形化管理工具直接开搞,也可以通过一些数据库设计工具来搞,比如说 PowerDesigner,更专业一点。今天我给大家推荐的这款国人开源的数据库设计工具 chiner,界面漂亮,功能强大,体验后给我的感觉是真香…一、 关于 PowerDesignerPowerDesigner 是一款功能非常强大的建模工具,可以和 Rational Rose 媲美。Rose 专

2022-01-25 17:48:19 8111 8

原创 30 天终于弄完域名备案

新注册的域名在短时间内是可以访问到的(参照上篇),但过一段时间后,就会提示「网站暂时无法访问」。这就意味着我们需要对网站进行备案。关于网站备案,百度百科是这样解释的:网站备案的目的是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。那网站如何备案呢?登录你购买服务器的服务器厂商官网,就可以进行网站备案。我购买的是阿里云服务器,所以这里以阿里云为例。登录阿里云,点击「ICP 备案」(指网站在信息产业部提交网站信息进行官方认可)菜单,点击

2022-01-24 16:58:20 1514 1

原创 3 年9.9元,网站从HTTP升级到HTTPS

上一次,我们完成域名解析后,发现浏览器地址栏里的域名被提示为不安全,就是因为它还是个宝宝,没有升级为 HTTPS 证书。那怎么升级为 HTTPS 证书呢?可以直接通过阿里云购买 SSL 证书,但特么巨贵!本来想尝试一下 AWS 的免费 SSL 证书,但卡到验证码这一步就是收不到信息。索性就还用 FreeSSL 吧。FreeSSL.cn 是一个提供免费HTTPS证书申请的网站,网址如下:https://freessl.cn输入域名 tobebetterjavaer.com 选择 trust

2022-01-22 14:13:02 5842 4

原创 273 块钱购入的域名,值了

大家好,我是二哥呀。给大家通报下战绩,自从2022年01月01日上线小破站以来,PU 马上突破 1000 人了,发完这篇文章后应该就能突破了,一会赶紧去截图纪念下。这个小小的里程碑,是《Java 程序员进阶之路》迈出去的一大步。这点小成绩让我感觉 273 块钱买的这个 tobebetterjavaer.com 域名真的是值了!今天顺带给大家补一个小知识:域名解析。老手可以直接拉到文末给个三连就可以撤了,新手可以把这篇收藏起来,往后自己搭建博客时必然会遇到的。购买域名可以通过多个服务商,比如说阿里云

2022-01-20 09:52:43 8338 10

原创 一条 Git 命令减少了一般存储空间,我的服务器在偷着笑

元旦不是搭建了一个《Java 程序员进阶之路》的网站嘛,其中用到了 Git 来作为云服务器和 GitHub 远程仓库之间的同步工具。作为开发者,相信大家都知道 Git 的重要性。Git 是一个分布式版本控制软件,初版由 Linus·Torvalds 开发,并于 2005 年以 GPL 许可协议发布。Git 的牛逼这次就不吹了,毕竟已经吹了 7 篇了,实在是吹不动了!可能是 Git 历史上最伟大的一次代码提交终于有人把 Git 的数据模型讲清楚了昨晚看完 Linus 第一次提交的 Git 代码

2022-01-16 13:06:01 1205

原创 二哥的小破站终于上线了,颜值贼高

大家好,我是二哥呀!2022 年 1 月 1 日,二哥的《Java 程序员进阶之路》网站终于上线了!10 天过去了,网站在没有 SEO 的加持下访问量也突破了 1000 pu,算是一个小小的里程碑吧。大家可以通过以下网站来体验一下:https://tobebetterjavaer.com往下看,你不仅会直呼这个网站的颜值贼高,丝毫不输 B 站上那些舞蹈区的小姐姐,hhh,另外你还会学到如何从0 到 1搭建一个个人的学习网站。经常逛 GitHub 的小伙伴应该已经发现了,二哥的《Java 程序员进

2022-01-10 12:54:27 4027 5

原创 计算机专业的学生如何在寒假充电?要不在 GitHub 上清华?

大家好,我是 CSDN 的头牌博主二哥呀!(请把厚颜无耻打在我们的留言区)二哥的读者当中有很多大学生,这不有一个大一的小伙伴过来问二哥:“学校课程规划的比较奇怪,大一上学期学c++,下学期学python,在寒假我是应该复习或预习课内内容(python,c++),还是自己对外拓展呢(c,数据结构)?”就冲这份爱学习的决心,三年后绝对互联网公司的 offer 拿到手软!讲真,小伙伴学校安排的课程和我当年非常相似,也是大一上来就搞 Java,隔壁班上来就搞 C++,完全没有安排 C语言来过渡下。所以我给

2022-01-06 10:56:46 9768 29

原创 Spring Boot为什么不需要额外安装Tomcat?

首次接触 Spring Boot 的时候,绝大多数小伙伴应该和我一样好奇:为什么 Spring Boot 不需要额外安装 Tomcat 啊?到底为什么呢?让我们带着好奇心开始今天的旅程吧。打开上一节我们搭建好的 tobebetterjavaer 项目,找到 pom.xml 文件,可以在里面看到一个 parent 属性,代码如下:<parent> <groupId>org.springframework.boot</groupId> <artifact

2022-01-01 18:15:47 17331 22

原创 取代Maven?maven-mvnd持续霸榜 GitHub Trending,性能提升300%

在 GitHub 上闲逛的时候,发现了一个新的项目:maven-mvnd,持续霸占 GitHub trending 榜单好几天了。maven-mvnd,可以读作 Maven Daemon,译作 Maven 守护版,旨在为 Maven 提供更快的构建速度,灵感借鉴了 Gradle 和 Takari(Maven 生命周期优化器)。https://github.com/apache/maven-mvndMaven 和 Gradle 可以说是项目构建工具中的绝代双骄,我自己的观点是:Maven 不比 G

2021-12-31 11:59:07 1828 3

原创 某俄罗斯小哥,竟靠一个服务器软件直接封神?

最近在搭建一个网站,就不可避免地要用到 Nginx,索性就出一期 Nginx 的入门教程,希望也可以帮助到大家~????作为开发者,相信大家都知道 Nginx 的重要性。Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,由俄罗斯的伊戈尔·赛索耶夫开发,第一个版本发布于 2004 年 10 月 4 日。Nginx 的特点是:内存占用少并发能力强(可支持大约 50000 个并发连接)配置超简洁bug 非常少安装超简单服务特别稳(几个月也不需要重启)基于这些特点,越来越多的

2021-12-27 09:40:26 27232 30

原创 一分钟快速搭建 Spring Boot 项目

大家好,我是二哥呀!学 Java,自然少不了 Spring Boot 的学习!作为一名 Java 技术博主,已经被催了 N 多次 Spring Boot 的教程了,再不更新真有点鸽的不成样子——鸽上加鸽。因此我打算在接下来一段时间里间歇性地输出一些 Spring Boot 方面的文章,包括一些非常入门级的教程和一些非常优质的 Spring Boot 项目推荐,已经身经百战的 starter 们忽略就好。《Java 程序员进阶之路》在 GitHub 上获得了 872 个 star,还没去点亮的小伙伴去

2021-12-23 16:45:23 3263 8

原创 干掉 Xshell?这款开源的终端工具逼格更高

作为一名 Java 后端开发,日常工作中免不了要和 Linux 服务器打交道,因为生产环境基本上都是部署在 Linux 环境下的。以前呢,我会选择 Xshell 来作为终端进行远程操作。随着付费版本的出现,尤其是 Xshell 把 FTP 分离出去后,上传下载文件的话还需要单独装一下 Xftp,这显然没有之前集成在一起方便????。还有一点让我费解的是,Xshell 竟然一直没有推出 macOS 版。不过,滴水之恩当涌泉相报,我还是要说,Xshell 真的是非常的 Nice,从实习到现在,Window

2021-12-18 16:09:44 4147 3

原创 悼念毛星云(浅墨)老师

悼念毛星云(浅墨)老师2014 年,我开始在 C 站上持续更新文章,那时候最崇拜的技术博主有三位,安晓辉、杨秀璋、毛星云(笔名浅墨)。内心不止一次呐喊过,我一定要成为他们的样子,写出优质的文章,去帮助更多需要帮助的小伙伴。如今我做到了。却没曾想到,毛星云老师会以这样的方式出现在我的文字里。人的生命,在一刹那,竟然是如此的脆弱。借用秀璋老师在朋友圈一段话,来表达一下我当时的心情吧。互联网说大不大,说小不小,有过交集的人,总会有着特别的记忆,哪怕不曾在同一个物理空间里遇见过。一直以来,我对毛星云的

2021-12-16 17:44:17 7587 4

原创 我鮳,Log4j2突发重大漏洞,我们也中招了。。

长话短说吧。相信大家已经被 Log4j2 的重大漏洞刷屏了,估计有不少小伙伴此前为了修 bug 已经累趴下了。很不幸,我的小老弟小二的 Spring Boot 项目中恰好用的就是 Log4j2,版本特喵的还是 2.14.1,在这次漏洞波及的版本范围之内。第一时间从网上得知这个漏洞的消息后,小二吓尿了。赶紧跑过来问老王怎么解决。老王先是给小二提供了一些临时性的建议,比如说:JVM 参数添加 -Dlog4j2.formatMsgNoLookups=truelog4j2.formatMsgNoLooku

2021-12-12 13:06:50 38155 27

原创 请不要再轻视Git —— 我在工作中是如何使用 Git 的

CSDN 的小伙伴,大家好,我是二哥呀!对于新手来说,Git 操作确实容易给代码的版本库带来一些不必要的混乱,毕竟大学的时候,学习的重点在编程语言上,在计算机基础上。可一旦参加了工作,就必须得在代码版本库上狠下一番功夫了,毕竟要多人运动啊,不,多人协作啊。恰好二哥最近在连载 Git 方面的一系列文章,这篇就来手把手地教大家重温一下 Git 的基本使用。嗯,我闻到了收藏夹吃灰的味道~PS:为了能够帮助更多的 Java 爱好者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目

2021-12-09 10:58:14 13845 19

原创 GitHub上星标39.9k+的开源类库,忍不住分享下

你好呀,我是 Guava。我由 Google 公司开源,目前在 GitHub 上已经有 39.9k 的铁粉了,由此可以证明我的受欢迎程度。我的身体里主要包含有这些常用的模块:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等。新版的 JDK 中已经直接把我引

2021-11-30 09:07:00 4234 5

原创 可能是历史上最伟大的一次 Git 代码提交

Git 是一个分布式版本控制系统,缔造者是大名鼎鼎的林纳斯·托瓦茲 (Linus Torvalds),Git 最初的目的是为了能更好的管理 Linux 内核源码。PS:为了能够帮助更多的 Java 爱好者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目前已经收获了 715 枚星标,如果你也喜欢这个专栏,觉得有帮助的话,可以去点个 star,这样也方便以后进行更系统化的学习:https://github.com/itwanger/toBeBetterJavaer每天看着

2021-11-26 09:11:29 24485 23

原创 保姆级神器 Maven,再也不用担心项目构建搞崩了

今天来给大家介绍一款项目构建神器——Maven,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具,从此以后,再也不用担心项目搞崩了。PS:为了能够帮助更多的 Java 爱好者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目前已经收获了 675 枚星标,如果你也喜欢这个专栏,觉得有帮助的话,可以去点个 star,这样也方便以后进行更系统化的学习:https://github.com/

2021-11-23 14:48:10 1777

原创 不要再重复造轮子了,Hutool这款开源工具类库贼好使

读者群里有个小伙伴感慨说,“Hutool 这款开源类库太厉害了,基本上该有该的工具类,它里面都有。”讲真的,我平常工作中也经常用 Hutool,它确实可以帮助我们简化每一行代码,使 Java 拥有函数式语言般的优雅,让 Java 语言变得“甜甜的”。PS:为了能够帮助更多的 Java 爱好者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目前已经收获了 598 枚星标,如果你也喜欢这个专栏,觉得有帮助的话,可以去点个 star,这样也方便以后进行更系统化的学习!https

2021-11-16 15:28:44 7472 12

原创 Java IO 知识点总结和盘点,看完后直呼很哇塞

“老王,Java IO 也太上头了吧?”新兵蛋子小二向头顶很凉快的老王抱怨道,“你瞧,我就按照传输方式对 IO 进行了一个简单的分类,就能搞出来这么多的玩意!”PS:为了能够帮助更多的 Java 初学者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目前已经收获了 590 枚星标,如果你也喜欢这个专栏,觉得有帮助的话,可以去点个 star,冲 1000 星标了,这样也方便以后进行更系统化的学习!GitHub 地址:https://github.com/itwanger/to

2021-11-15 09:15:19 2085 2

原创 马蜂窝一面:Comparable和Comparator有什么区别?

那天,小二去马蜂窝面试,面试官老王一上来就甩给了他一道面试题:请问Comparable和Comparator有什么区别?小二差点笑出声,因为三年前,也就是 2021 年,他在《Java 程序员进阶之路》专栏上看到过这题????。PS:为了能够帮助更多的 Java 初学者,已将《Java 程序员进阶之路》开源到了 GitHub(本篇已收录)。该专栏目前已经收获了 580 枚星标,如果你也喜欢这个专栏,觉得有帮助的话,可以去点个 star,这样也方便以后进行更系统化的学习!CodeChina 直达地址:ht

2021-11-12 22:12:57 2377 1

原创 不知不觉,二哥 CSDN 博客访问量破 1000 万了,这个成绩,全网也没几个吧?

不知不觉,二哥 CSDN 博客访问量破 1000 万了,这个成绩,全网也没几个吧?虽然CSDN 被很多人鄙视过,二哥甚至也发过牢骚,但滴水之恩,当涌泉相报!二哥是从这里出发的,那就应该更加深爱着这个平台才对!所以我打算组织一个 CSDN 应援团,朋友圈已经发起了!1 群 3 群很快就满员了。目前 2 群和 3 群可以进:如果群满了,也可以添加二哥的微信(qing_geee)备注「加群」,以下是二维码:社群的宗旨:交流技术,不限于 Java、前端、C/C++、Python学习路线,针对编

2021-11-11 12:37:14 8342 14

GitHub 115k 的 Java 学习教程1.zip

我整理的这份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多,只讲重点。

2021-08-03

JavaGuide 面试突击最新版,GitHub 星标 98k,助你成功上岸

好朋友 JavaGuide 的开源作品,最新版分享给 CSDN 的小伙伴们

2021-03-11

labuladong 的算法小抄最新版.zip

GitHub 上标星 74k 的算法小抄,labuladong 出品,绝壁精品。总共 60 多篇,基于 LeetCode 的题目,涵盖了所有题型和技巧,而且做到了举一反三、通俗易懂,绝不是简单的代码堆砌。

2020-12-10

logback 中文手册

Logback非常自然地实现了 SLF4J,不需要像 Log4j 和 JUL 那样加一个适配层。Spring Boot 的默认日志框架使用的是 Logback。支持自动重新加载配置文件,不需要另外创建扫描线程来监视。PDF 共 200 页,非常全面。

2020-11-04

GitHub上最励志的计算机自学教程

作者可能是「一万小时定律」的拥趸,但就算按照他每天 12 小时、坚持 8 个月(每月 31 天)算,也不过 2976 个小时——远未到 1 万个小时。 但就是这样目标坚定的 8 个月,作者成功获得了大厂(虽然不是谷歌,但亚马逊软件工程师的平均年薪也超过百万人民币了)认可。 这是我在 GitHub 看到的最励志的故事,也是我希望让更多人看到的原因,并且由衷地希望更多人因为这样的经历和分享,创造属于自己的故事。 坊间笑谈太多的“从入门到放弃”,但也有人“从入门到百万年薪”。 生命不息,奋斗不止,Keep walking~

2020-11-04

新版java开发手册(华山版).zip

《Java开发手册》最新版涵盖了史无前例的三大升级: 1.新增21条新规约。比如,switch的空指针问题、浮点数的比较、无泛型限制引起的类型混乱、加锁与解锁的注意事项、YYYY的日期格式问题等; 2.修改描述112处。比如,IFNULL的判断方式、集合的toArray的数组长度、日志占位符的处理等; 3.完善若干处示例。比如,变量命名示例、卫语句示例、枚举示例、finally的return示例等。

2019-08-26

JAD:Java反编译工具

JAD:Java反编译工具,和JD-GUI并不相同。我为你还准备了一份使用说明,在压缩包中。

2019-01-16

jQuery API chm

jQuery的api,chm版

2017-07-11

jackson jar包

jackson,json的转换工具类,可以轻松帮你实现jfinal端的json化输出

2015-09-30

wysiwyg富文本编辑器

为Bootstrap定制的微型所见即所得(What you see is what you get)富文本编辑器,以及封装好的wysiwyg.jsp组件,让你开发起来爽快到飞起来

2015-09-23

validate验证

增加中文包,同时对remote方法进行封装增强

2015-09-17

scrollup滚动

当网页内容过长,你浏览到底部需要回到顶部时,是不是希望“一键直达”呢?scrollUp 就是这样一款插件,它能够让用户滚动条滚动到一定的位置时(可设置),右下角出现“滚动到顶部”的按钮,点击后,页面就是慢慢的滚动到顶部,而不是硬生生的直接回到顶部,提高了用户体验。

2015-09-17

font awesome

Font Awesome, 为 Bootstrap 而创造的图标字体

2015-09-17

weebox插件

jquery的weebox是一个非常棒的插件,她很好的集成了弹出框所需的基本内容,你可以直接弹出对应的页面而不再简单是div

2015-09-16

CFCA全球服务器证书技术手册

CFCA全球服务器证书技术手册,到CFCA上都下载不到,找了N久才有此文档,如果你要做的是需要CFCA认证的web服务器证书,那么提前阅读本文档将给你减少很多麻烦,上面很详细的介绍了如何使用Java的keytool工具生成.keystore。

2015-03-30

spring源码类库

近来一直研究spring一块知识,但是从网上找spring源码却并不容易,因此上床上来供大家分享。

2015-01-14

DWZ+springMVC+security+权限+mybatis+postgresql+demo

直接从网上荡下DWZ的dwz4j企业级Java Web快速开发框架(Mybatis + SpringMVC) + jUI整合应用使用的话,里面的一些内容比较冗余,另外里面缺少权限和security,以及对postgre的数据库使用demo,而最近项目中需要开发Java Web的项目,我就花了几天的时间制作和部署了初始化系统,完成了login的登录,同时对用户登录和session过期进行安全验证,同时将原有的mybaits改造成了postgre,另外增加了权限的使用方法,由于原来的DWZ的列表增删改查、分页并不能直接使用,那么后来又新增了一个钢材厚度维护的列表供后续开发使用。

2014-09-24

IMB的一款Java性能分析软件

如果你的Java程序遇到性能问题,第一步,你可以使用JConsle进行查看,但是如果想了解性能被那部分代码损耗了,请不要犹豫的使用该工具进行查看,结合JConsle生成的日志文件,就能查找到程序的漏洞!

2014-06-21

程序员常用JavaScript特效.chm

里面覆盖了很多使用的实例,可以查看特效,同时可以看到代码,非常不错,值得推荐!

2014-06-21

高性能mysql第二部分

高性能mysql的第二部分,该书非常值得学习,极力推荐!

2014-06-21

高性能mysql第三版第一部分

高性能mysql,非常值得学习的书籍,极力推荐!

2014-06-21

仿win7计算器,实现所有功能

能够完成win7计算器的基本功能,让你轻松看到自己Java代码实现的计算器,充满对Java的热爱。

2010-12-18

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

TA关注的人

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