java
文章平均质量分 80
蓝桥云课
这个作者很懒,什么都没留下…
展开
-
92天倒计时,蓝桥杯省赛备赛攻略来啦~
就在前几天,蓝桥杯大赛组委会公布了第十三届蓝桥杯个人赛省赛时间,将于 2022 年 4 月 9 日正式开赛!第十三届蓝桥杯的赛事大致安排,也可以看看以下时间轴:(PS:马上放寒假了,要努力备赛!机会都是留给有准备的人~)在备赛攻略分享前,我还给大家准备了全套竞赛规则和说明~竞赛规则了解完省赛比赛时间、竞赛规则和说明,我们就要全面了解如何备赛了,这份蓝桥杯备赛攻略请收好了!备赛的方式有多种,比如看课程、刷蓝桥杯真题等等。下面是我们整理的蓝桥杯官方备考资源,分「真题下载、真题讲解、备赛讲座、w原创 2022-01-07 17:33:24 · 11464 阅读 · 0 评论 -
Java认证授权框架Spring Security介绍
Spring Security 是一个非常强大的身份验证和授权控制框架。为了满足企业项目的不同需求,它提供了很多定制化开发的解决方案,通过简单的调整配置,就能为我们的应用提供一套可靠的安全保障。本节课程主要任务就是搞清楚 Spring Security 是干什么的,以及它的基本用法。系统安全和系统保护设计在实际开发过程中,为了保证我们的系统能够安全稳定的运行下去,一般都要从下面两点来考虑:系统安全性:防止非法入侵、非法请求、非法拦截等。我们需要阻止和屏蔽不信任的请求源访问,保证数据的安全可靠,不被人窃原创 2021-08-26 14:18:52 · 325 阅读 · 0 评论 -
干货分享:什么是Java设计工厂模式?
本文主要会介绍三种工厂模式:简单工厂,工厂方法,抽象工厂。其中简单工厂并不属于 GoF 23 种设计模式,工厂方法和抽象工厂模式则是属于 GoF 23 种设计模式之中的 2 种。工厂模式作为一种非常常用的设计模式,在日常开发中非常常见,也是一种非常基础的设计模式。知识点简单工厂模式工厂方法模式抽象工厂模式三种工厂模式对比工厂模式能解决什么问题简单工厂模式简单工厂设计模式:Simple Factory Pattern,指的是由一个工厂对象来决定创建具体的产品实例,简单工厂模式并不属于 GoF原创 2021-08-06 11:24:27 · 178 阅读 · 0 评论 -
三分钟,我让程序猿了解了18种Java设计模式
在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的解决方案。换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。设计模式遵循以下几个原则。1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性更好,易于维护和升级。想要达到这样的效果,我们需原创 2021-08-05 11:31:45 · 135 阅读 · 0 评论 -
「万字干货」高并发系统分析与大型互联网架构介绍
(篇幅较长,建议大家先收藏再看哦~)在初步地学习并掌握了基础的编程之后,如何提高编程能力是每个开发者关心的问题。对于 Java 的学习者来说,高并发是每个开发者技术进阶的必经之路。但是高并发的技术要求和业务场景本身就是比较复杂的,这就会给大家的学习之路带来一定的难度。下面我们带大家了解高并发系统的应用场景、市场需求以及目前市面上比较成熟的大型互联网的系统架构基线是怎样的,让大家对于高并发有一个初步地认识,了解一些复杂业务场景需求下的高并发定制化应对策略,以及一些常见的高并发环境下的解决方案。要点原创 2021-08-02 16:06:35 · 1318 阅读 · 0 评论 -
Spring Boot 实战系列课程终于齐啦~
Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程。Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Undertow 等,还提供启动器配置依赖项,并尽可能自动配置 Spring 和第三方库。Spring Boot 实战课程共计 4 个系列:Spring Boot 实战系列 ①:Web 开发Spring Boot 实战系列 ②:数据库Spring Boot 实战系列 ③:中间件Spring Boot 实战系原创 2021-03-16 18:13:23 · 172 阅读 · 0 评论 -
7种 Java 设计模式,你会几种?
为什么要学习设计模式设计模式并不是什么新的知识,它只是一种经验的总结,所以必然是先有人这么去做了,然后才有人去总结提炼,从而变成了设计模式。那么既然设计模式是前人总结的经验,我们何不站在巨人的肩膀上,去体会经验带来的好处呢?所以我们在学习设计模式的过程中,最重要的是掌握其中的设计思想,而设计模式最重要的思想就是解耦。我们需要将其解耦思想为自己所用,从而提升自己编码能力,使自己的代码更加容易维护、扩展。软件设计七大原则在软件开发过程中,为了提高系统的可维护性、可复用性、可扩展性以及灵活性,产生了七.原创 2020-12-02 17:23:11 · 272 阅读 · 0 评论 -
轻量又高效,Apache Shiro 你值得拥有!
Apache Shiro 是一个强大且易用的 Java 安全框架,能够让开发者以非常清晰的方式处理身份认证、授权、会话管理以及密码加密。使用其易于理解的 API,开发者可以轻松,高效的为任何应用程序,从最小的移动应用程序到大型的网络和企业应用程序添加安全管理功能。什么是 ShiroApache Shiro 是一个使用 Java 开发的,易于使用,功能强大且灵活的开源安全框架,它为开发人员提供了直观简洁的 API 来支持应用程序中的四个安全性基石:身份验证(Authentication)授权(Aut原创 2020-09-15 16:20:24 · 188 阅读 · 0 评论 -
手风琴特效这么飒,能用 JavaScript 实现吗?
实验介绍手风琴效果一直是比较流行的页面特效之一,本节课将会带大家看一个不一样的手风琴效果,通过 JavaScript 实现全屏手风琴。最终效果如下:知识点视口单位绝对定位与相对定位transform 属性伪元素 before 和 after通过 CSS3 完成动画JavaScript 添加类本实验完整代码获取命令如下:wget https://labfile.oss.aliyuncs.com/courses/2674/demo.zipunzip demo.zip模块基本结构原创 2020-09-08 15:58:32 · 164 阅读 · 0 评论 -
科普文丨Java 单元测试相关概念理清
对于从业Java的小伙伴来说,“单元测试”这个词你一定不陌生,如果你想要学习 Java 单元测试,下面的内容你一定要看!近日,实验楼上线了新课《Java 单元测试入门实战》,本课程主要讲解如何使用 JUnit 来进行单元测试,会学习到单元测试的基本概念以及 JUnit 的基本功能和操作,并且了解单元测试的基本步骤和方法。关于对 JUnit 的介绍,有一定英语水平的小伙伴,也可以选择阅读JUnit5 官方文档,在学习单元测试之前,需理清几个概念,我们需要了解的相关概念有:软件测试、单元测试、.原创 2020-05-22 18:30:01 · 343 阅读 · 0 评论 -
2020年最受欢迎的 10 门编程语言
“程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。”硬件和软件的结合是推动技术进步的主要因素。顶尖的编程语言是我们今天所看到的现代和新兴技术的核心部分。我试图找到最具有生产力和最受企业欢迎的编程语言,并参考了薪资,岗位需求,诸多国际权威榜单等,供开发人员学习。2020最受欢迎的十大编程语言在我盘点这 10 门最受开发者和企业欢迎的编程语言前,我要简述本调查的参...翻译 2020-03-18 15:03:22 · 533 阅读 · 0 评论 -
给新手看的 Micronaut 入门教程,10 分钟写出一个 Micronaut 程序
以下内容均选自 Micronaut 入门实战:基于 JVM 的微服务框架 。Micronaut是什么?Micronaut 是一个现代化的基于 JVM 的全栈框架,用于构建模块化且易于测试的微服务或无服务程序。同时,Micronaut 使用 Netty,并且对响应式编程提供一流的支持。对于 JVM 领域的全栈框架来说,Micronaut 是一个非常有前途的新成员。Micronaut 旨在提供...原创 2020-03-05 17:04:08 · 934 阅读 · 0 评论 -
SpringBoot 实战:如何从零开发 “淘宝”
疫情期间,不少人选择宅家购物。但当你每天在“淘宝”“京东”“网易考拉”上剁手买买买,钱包瘪下去的时候,有没有考虑一下自己开发个商城呢?钱包不受累,还能顺带满足购物欲。登陆商城,搜索,货比三家,下单,突然不想要了,自己给自己办理退货,如行云流水一般,一气呵成。今天,给大家带来的是SpringBoot实战教程《Spring Boot 企业级商城开发实战》,侧重于如何使用 Spring Boot...原创 2020-03-03 15:55:03 · 547 阅读 · 0 评论 -
这 7 门 编程语言最适合新手学习
本文翻译自 Coding For Beginners: The 7 Best Programming Languages to LearnBy Scott Orgera学会编程,会为你发掘很多赚钱的渠道,因为它不仅能帮助你获得高薪工作,也可以开发自己的App盈利。然而,在众多的编程语言中,挑选一个入门的编程语言,却有些让人不知所措。我们基于岗位需求,以及复杂程度等多种因素,选出了 7...翻译 2020-03-02 17:58:38 · 441 阅读 · 0 评论 -
Java 面试必考难点,这一个教程全搞定
“用代码行来衡量开发进度,无异于用重量来衡量制造飞机的进度。”— Bill Gates作为当下应用面最广泛的编程语言,Java 已经被广泛应用于几乎所有领域,包括 web 应用程序、游戏、移动开发和数据库驱动的软件。同时,Java开发工程师的薪资在业内也是一直处于高水平状态。下图是看准网的Java开发工程师平均薪资统计。随着对Java工程师需求量的增大,学习Java的人也逐步增多。...原创 2020-02-18 18:08:37 · 517 阅读 · 0 评论 -
有哪些足不出户,能用十天掌握的新技能?
不少人都看过马尔科姆・格拉德威尔的《异类》,书中最著名的是「 1 万小时定律」:要达到世界顶级水平,需要 1 万小时的刻意练习,一般最少要花上 10 年时间。但问题在于,在这个时代,我们每个人都有太多想学、需要学的技能:工作中需要学外语、学软件、学汇报;生活中需要学烹饪、学乐器、学健身,我们不可能每样都付出 1 万小时……快速掌握一项技能,对现代人的生存和发展极其重要,乔希・考夫曼有一个经典的...原创 2020-02-12 19:04:15 · 598 阅读 · 0 评论 -
【年度盘点】最受欢迎的5大Java练习项目
5. SSM + easyUI 搭建简易的人事管理系统当前学习采用 SSM + easyUI 来开发一个比较简易的人事管理系统,让大家能够通过实际项目掌握 SSM 项目的开发。项目当前学习人数:1664。知识点:1.需求分析2.javaEE分层结构3.Maven环境搭建4.Maven工程创建5.pomxml文件配置…地址:https://www.shiyanlou.com/...原创 2019-05-06 10:54:02 · 351 阅读 · 0 评论 -
来给你20个优秀的......前端轮播图插件
上期入口:24个 CSS 高级技巧合集这20个,可都是咱们村最好的,年龄都不超过25,一个比一个长的好看。你加人家微信先聊,总有一个你喜欢的。老大不小的人了,别太挑,遇到合适的,就去Github搬过来用。提示:上图所有项目地址,也可以可在公众号后台回复关键字 “轮播图插件” 获取MD版本。Swiper使用硬件加速过渡的移动设备触控滑块框架。官网:https://github.co...原创 2019-05-06 10:41:14 · 673 阅读 · 0 评论 -
10个相见恨晚的 Java 在线练手项目
前一篇:原创 2019-05-06 10:38:17 · 679 阅读 · 0 评论 -
【清单】值得「等待」的12个指示加载状态的 js 库
以下优选 GitHub 上高 star 的指示加载状态的 JavaScript 库。另外这里还有10个有意思的 JavaScript 实战小项目供大家学习。上期入口:一份数据分析学习清单.xlsMprogress.js创建谷歌 Material 设计风格的线性进度条。GitHub:https://github.com/lightningtgc/MProgress.jsNProgre...原创 2019-05-06 10:35:21 · 146 阅读 · 0 评论 -
J2SE核心开发实战(一)——认识J2SE
认识J2SE一、课程简介在本章学习开始前,你应该具备一些Java的基础知识。我们将在本章来认识J2SE,并复习一下前面学过的面向对象的相关知识。注:所有的蓝色文字都是带超链接的,这些链接是本课程为你提供的扩展知识点,一定不要错过。本章知识点J2SE的定义和架构面向对象二、什么是J2SE1. J2SE的定义J2SE,全称为Java 2 Standard Edition。Java 2平台包括:标准原创 2015-07-20 17:11:13 · 743 阅读 · 0 评论 -
给 Java 学习者的超全教程整理
实验楼上有很多 Java 教程,从基础入门、J2SE 开发、SSH 框架到实战项目都有,因此,这里就把这些课程总结一下,希望对 Java 学习者有所帮助~原创 2016-10-26 17:32:10 · 5902 阅读 · 0 评论 -
Java和WebSocket开发网页聊天室
一、项目简介WebSocket是HTML5一种新的协议,它实现了浏览器与服务器全双工通信,这里就将使用WebSocket来开发网页聊天室,前端框架会使用AmazeUI,后台使用Java,编辑器使用UMEditor。二、涉及知识点网页前端(HTML+CSS+JS)和Java三、软件环境Tomcat 7JDK 7Eclipse JavaEE现代浏览器四、...2015-02-02 14:41:30 · 190 阅读 · 0 评论 -
Java学习教程整理
Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了。 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系统、完整、可学性较强的教程其实并不是那么容易。实验楼上有很多 Java 教程,从基础入门、J2SE 开发、SSH 框架到实战项目都有,因此,这里就把这些课程总结一下,希望对 Java 学习...原创 2016-10-26 13:26:03 · 503 阅读 · 0 评论 -
如何写一个优秀的GitHub项目README文档?
今天给大家介绍一个Github上的README文档写作教程模版,该模版目前获得6634颗星星,2296Fork,相对而言,还是比较得到大家认可的。不花哨,不别出心裁,一个比较实用的,普适性的架子;所谓教科书式,不外如此。原文是英语,大神可直接看戳我查看。下面是我翻译的中文版(未完全按照原文翻译),献丑了。项目名称这里再写一句骚气又精准的话描述你的项目吧。上手指南写几句这样的话概括接下来的...原创 2019-01-24 11:28:39 · 628 阅读 · 0 评论 -
20个Java小项目,献给嗜学如狂的人,拿来练练手
给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础、JDK、JDBC、正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习。最后再通过有趣的练手项目进行巩固。JAVA基础Java编程语言(新版2. Java进阶之设计模式3. JDK 核心 API4. MySQL 基础课程5. 正则表达式基础6. JDBC 入门教程J2SE & SSH框架...原创 2019-01-28 11:10:42 · 29322 阅读 · 2 评论 -
怎样用Java自制优秀的图片验证码?这样!
Completely Automated Public Turing test to tell Computers and Humans Apart 全自动区分计算机和人类的图灵测试简称CAPTCHA,这就是验证码的含义。它可以防止恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试等。虽然网上有一些很不错的验证码开源插件如kaptc...原创 2019-01-30 10:22:57 · 147 阅读 · 0 评论 -
Github上36893颗星!这个被称为下一代企业级应用首选技术你学了么?
用一句话概括:这个技术,是JAVA后端框架的龙头老大,执牛耳者。这个技术就是:Spring Boot春靴。Spring Boot到底凭什么成为Java社区最具影响力的项目?说直白点,他爹Spring本来就骁勇善战独霸一方,虎父无犬子的道理大家都懂。Spring Boot几乎继承了所有Spring框架的优点,同时还可以让项目的配置更简化、编码更简化、部署更方便。开箱即用的极度舒适体验,大大...原创 2019-04-23 12:27:46 · 190 阅读 · 0 评论 -
如何干掉网易云音乐?这儿有个可行性未知的技术方案
一个女人最大的魅力是什么?性感。假如所有音乐播放器是女人,网易云音乐一定是最性感的那个,颜值与才华齐飞,身材共气质一色:这么好的音乐播放器妹子,如何据为己有,让她只属于你一个人?经过我们分析研究,总结出以下步骤:第一步:自己亲手做一个网易云音乐第二步:干掉现有的网易云音乐下面让我们来讲解如何实现第一步,自己亲手做一个网易云音乐。用啥技术来做呢?React+Express+...原创 2019-04-28 13:23:21 · 363 阅读 · 0 评论 -
9个前端动画库让你的交互更加性感
***上期入口:***9个用来爬取网络站点的Python库1️⃣Animate.cssCSS3 动画库,也是目前最通用的动画库。**官网:**https://daneden.github.io/animate.css/2️⃣Anime.js:一个强大的、轻量级的用来制作动画的 Javascript 库**官网:**https://www.shiyanlou.com/questi...原创 2019-04-19 13:53:05 · 178 阅读 · 0 评论 -
60道Python面试题&答案精选!找工作前必看
需要Word/ PDF版本的同学可以在实验楼微信公众号回复关键词“面试题”获取。1. Python 的特点和优点是什么?答案:略。2. 什么是lambda函数?它有什么好处?lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数。 lambda 函数不能包含命令,它们所包含的表达式不能超过一个。不要试图向lambda函数中塞入太多的东西;如果你需要更复...转载 2019-04-19 13:57:37 · 2096 阅读 · 0 评论 -
(史上最全)104个实用网络爬虫合集。
一堆让你瞠目结舌的爬虫!一大波干货,别说话!看图:*不带括弧注明的默认都是 Python。Python爬虫教程推荐:Python 网站信息爬虫#####本期技术清单内容皆为纯技术向请大家不要理解偏了喔。内容过多就不一 一贴出来了,脑图中所有爬虫项目地址,可以在实验楼微信公众号(实验楼)回复关键词 “ 爬虫 ” 获取。本期推荐50个Python练手项目,拿去过冬吧!...转载 2019-04-19 14:04:26 · 1088 阅读 · 0 评论 -
10个用于处理日期和时间的 Python 库
Python本身提供了处理时间日期的功能,也就是datetime标准库。除此之外,还有很多优秀的第三方库可以用来转换日期格式,格式化,时区转化等等。今天就给大家分享10个这样的Python库。***上期入口:***史上最全实用网络爬虫合集!1️⃣arrow更好的 Python 日期时间操作类库。***官网:**https://arrow.readthedocs.io/en/lates...转载 2019-04-19 14:21:17 · 159 阅读 · 0 评论 -
24个 CSS 高级技巧合集
***上期入口:***史上最全实用网络爬虫合集!1.使用CSS复位CSS复位可以在不同的浏览器上保持一致的样式风格。您可以使用CSS reset 库Normalize等,也可以使用一个更简化的复位方法:*,*::before,*::after {box-sizing: border-box;*margin: 0;*padding: 0;*}现在元素的 margin 和pa...原创 2019-04-19 14:27:30 · 234 阅读 · 0 评论 -
18个堪称神器的命令行工具,高效运维必备
***上期入口:***24个 CSS 高级技巧合集本资源原链接地址:18个堪称神器的命令行工具thefuck命令行打错了以后,打一个fuck就会自动纠正。GitHub:https://github.com/nvbn/thefuckag比 grep、ack 更快的递归搜索文件内容官网:https://geoff.greer.fm/ag/GitHub:https://github...原创 2019-07-17 09:25:54 · 281 阅读 · 0 评论 -
JAVA工程师必学技能,进阶&涨薪的推进器!这份实战教程请收下
Netty 作为互联网中间件的基石,是 JAVA 工程师进阶为高级程序员必备的能力之一。也是目前是互联网中间件领域使用最广泛最核心的网络通信框架。Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持;无论是在互联网领域、分布式计算领域,还是通信行业,游戏领域都有广泛的应用。今天给大家介绍的这个教程,跟你平时学习的教程不太一样。这是一个通过实战操作来学习...原创 2019-05-05 17:36:35 · 145 阅读 · 0 评论 -
J2SE核心开发实战(二)——字符串与包装类
字符串与包装类一、实验简介在本章,我们将学习一些用于处理字符串的API以及包装类的相关知识。本章知识点字符串API包装类及其应用二、认识字符串类1. 什么是字符串类Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。首先你要知道什么是字符串: 字符串(String)是由数字、字母、下划线组成的一串字符,是编程语原创 2015-07-27 09:55:37 · 726 阅读 · 0 评论