自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java小白翻身

java小白翻身

  • 博客(213)
  • 收藏
  • 关注

原创 javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门

乐阳村,处于脚本大陆东部的边缘地带,民风淳朴,村名日出而作,日落而息。这一日清晨,所有村民来到村庄的门口,正在为一个十五六岁的少年送别。只见那少年虽然身体瘦弱,可是目中绽放出异彩,身躯虽不壮实,倒也挺拔。“叶小凡,你是我们全村人的骄傲,百年来唯一一个具备修行JavaScript甲等资质的孩子!马上会有千鹤派的大人来接你,今后你一定要认真修行,给我们全村的人争光!”他叫叶小凡,几天前通过了修行资质的检验,符合修行JavaScript的资质。“千鹤派!”叶小凡眼前一亮,语气中伴随着激动,两眼放光。千鹤派,

2021-10-06 08:40:07 80542 98

原创 三分钟手写一个迷你jQuery,附源码

如果你看过《JavaScript百炼成仙》的函数七重关,相信也可以很快写出来。虽然不难,但是通过这个例子,可以很好地巩固基础,和增强自己学习前端的自信心。

2021-12-05 21:08:56 412 17

转载 《JavaScript百炼成仙》 全书知识点整理

《JavaScript百炼成仙》全书知识点整理

2021-12-01 21:31:28 571 4

原创 SpringBoot如何用easyPOI导出excel文件

在工作中,经常需要我们用Java代码导出一些数据,保存在Excel中。这是非常实用的Excel导出功能,如果我们用SpringBoot结合EasyPOI框架,可以非常方便地实现这个功能。

2021-11-27 11:31:59 329

原创 关于《JavaScript百炼成仙》盗版问题。。。

小伙伴们大家好,我是《JavaScript百炼成仙》的作者,关于这本书的盗版问题,呼吁一下,某夕夕上盗版横行,而且卖的也不便宜,基本都要二三十多,正版也才40+,所以真心不推荐。盗版书的危害:盗版图书为了节省成本,使用的是劣等油墨, 气味刺鼻,有害物质超标 ,对呼吸系统有着极大的损害 。(不然怎么赚钱?)而“六价铬”作为色剂,特别容易脱落,脱落后还会通过呼吸、消化、皮肤,等渠道进入人体,有致癌风险。很多盗版书颜色鲜亮,其实很可能是铅超标。部分盗版书的含铅量比同类正版的含铅量要高出100倍,很吓人是不是。

2021-11-24 16:14:15 1233 6

原创 送书啦,JavaScript百炼成仙,第一轮送书抽奖活动

2021-11-22 15:14:37 908 4

原创 机械专业的粉丝,毕业后想转软件开发,给同样想转软件的朋友一些建议~

2021-11-16 14:23:57 1370 3

原创 《JavaScript百炼成仙》统一回复粉丝们的一些问题

感谢老铁们能喜欢这本书,这两天评论和私信很多,我几乎每一条都会认真看。哈哈,真是不得不佩服大家伙的幽默细胞,比如很多人回复“虽然看不懂,但我大受震撼”,“我是不是看完这个就学会java了?”,诸如此类。期间,我还遇到了几个校友,真的是大受感动。现在想想,我还是挺怀念学生时代的,假如有校友看到这篇文章,我就想问一个问题——立德桥边的那头水牛现在还在不在了?(狗头保命)这两天的私信和评论,一开始我是每一条都回,后来因为信息实在太多,我有点回复不过来了。所以,我专门开个贴回复一下老铁们的问题。1. 为什么

2021-11-14 12:37:26 38767 115

原创 关于《JavaScript百炼成仙》电子版,在线阅读地址~

首先,非常感谢各位老铁的支持,说实话这本书火了我真的挺意外的。这几天问我最多的一个问题是,哪里能看电子版?说来也怪,我昨天看微信读书上好像有的,晚上看又没了,目前只有掌阅能看。就是有点贵,然后我去找了出版社,得到的回复如下:意思是过几天会上架多个平台,到时候价格就便宜下来了。我也帮大家反应了,掌阅真的太贵了,和实体书差不多价格。问题已经反应了,相信过几天出版社会联系第三方,多平台上架电子书的,到时候价格就便宜啦,哈哈。...

2021-11-13 13:17:21 16122 32

原创 sa-token使用(源码解析 + 万字)

步骤 1 什么是sa-token我是偶然间在知乎发现了这个框架,是国人写的,还不错,就用了。官网:Sa-TokenSa-Token是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。步骤 2 pom.xml<!-- Sa-Token 权限认证, 在线文档:http://sa-token.dev33.cn/ --&...

2021-11-12 16:49:08 663 4

原创 JavaScript百炼成仙 1.19 JavaScript编译原理

“谈到Javascript代码的运行机制,那可就说来话长了。”叶小凡学着长辈的口吻,一脸的欠揍。就连林元青都有些看不下去的,笑着说道:“那你就长话短说吧!”“是,弟子遵命,先来看一个最简单的例子。”说着,叶小凡随手就打出了一段代码流。var a = 10;“叶小凡,你这是再逗我吗,这么简单的代码谁看不懂?”对面弟子感到有些不耐烦。“师兄,你先别急,没错,这无非就是一个简单的定义语句,可是,你知道它内部的原理吗?JavaScript代码再运行之前,会经过一个编译的过程,而编译有三个步

2021-11-12 12:14:37 5616 22

原创 Java奇技淫巧:new对象后加大括号{},最后顺便做了个小框架?

这个技术很少有教程来讲,但是在源码中经常出现,所以我感觉有必要单独拿出来说一说。步骤 1 new一个匿名子类对象我姑且叫这种情况为“匿名子类”吧,就是有这样的情况,你new一个类的时候直接加一对花括号,实际上已经创建了它的一个匿名子类。老实说,我第一次见到这种写法也是懵逼的。比如我有一个类public class Fu { private String name; public String getName() { return name; ...

2021-11-10 17:42:56 1738 4

原创 浅谈Java多线程之FutureTask

Runnable和Callable是多线程中的两个任务接口,实现接口的类将拥有多线程的功能,FutureTask类与这两个类是息息相关!FutureTask继承体系看下这张图,原来FutureTask类实现了Runnable和Future,既然是Runnable的实现类,我们可以写如下的代码:public static void main(String[] args) { FutureTask task = new FutureTask(new Callable() {

2021-11-08 21:57:23 248

原创 Java多线程Thread详细讲解(万字教程)

一、线程的基本概念  线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处:(1)易于调度。 (2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。 (3)开销少。创...

2021-11-08 21:46:39 1321 1

原创 线程是java独有的吗,操作系统本身有没有线程?

当然有啦!操作系统里面会有很多个程序,比如QQ,你打开QQ,QQ又会有很多个线程。所以,线程可不是java独有的东西啊。在JVM的设定中Java的线程和操作系统的线程是一一对应的:

2021-11-07 21:24:42 82

原创 什么是线程,进程?

一、线程的基本概念  线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处:(1)易于调度。 (2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。 (3)开销少。创...

2021-11-07 21:23:57 112

原创 Javaweb入门级项目实战-文章发布系统视频教程

Javaweb入门级项目实战-文章发布系统视频教程_哔哩哔哩_bilibiliup主是一位java司机,喜欢撸代码,微❤: javaxbfs,加V带你进技术交流群!(个人,非机构,无套路)公众号:java小白翻身我还写了一本书《JavaScript百炼成仙》,欢迎进群来撩,一起交流,共同进步~https://www.bilibili.com/video/BV1kL4y1q72y/...

2021-11-06 19:19:16 126 1

原创 莫生气,一切对镜皆是考验,对面若不识,还需从头练

如果有人骂了我,我该怎么办?骂回他,还是记恨他?佛教中的三毒:‘贪、嗔、痴’。贪,是对欲望的执着;天上地下,唯我独尊;嗔,是对于喜怒的偏执;痴,是对于喜好的偏执;是根本的不明事理的实相而做出贪或者嗔的反应。如果学佛,就应该知道我们常说的三毒“贪、嗔、痴”。我们因为这根本的三毒才会受到这么多烦恼与愁苦,并被紧紧束缚在这轮回之中,永无出头之日。而被人辱骂而记恨的情况就是这三毒之一的“嗔”习气啊。请知道,不是他们让自己感到受气,是我们自己让自己受的气,真正的圣者能见自性,能了自心,怎么会让外境转动我们的心性呢

2021-11-05 18:06:24 138 3

转载 ruoyi框架踩坑记之环境配置

JDK >= 1.8 (推荐1.8版本)Mysql >= 5.5.0 (推荐5.7版本)Maven >= 3.0解压zip包ruoyi----------------后台文件ruoyi-ui-------------前端文件前端 删除ruoyi-ui根目录下package.json文件中的node-sass(npm install 可能安装不上node-sass) cmd进入ruoyi-ui目录 ,执行npm install 成功之后执行.

2021-11-04 15:40:22 179

原创 RuoYi(若依) 微服务分离版 启动及常见问题总结

官方资料官方微服务版使用文档源码下载环境前提 JDK >= 1.8 (必须是 1.8.0_152 以上版本) Mysql >= 5.7.0 (推荐5.7版本) Redis >= 3.0 Maven >= 3.0 Node >= 10 nacos >= 1.4.1 (安装的目录勿带中文) 仔细核对上面的环境要求,改好什么后,出现问题,先重启nacos,再把那几个启动类重新启动。手动在数据库客

2021-11-04 15:37:28 210

原创 你真的了解 toString() 吗?(上)

可能有的小伙伴看到这个问题会不屑一顾,这个玩意老子天天用!可是,相信你一定有过被NullPointerException支配的痛苦经历,而 toString() 方法就是其中一个罪魁祸首!我先问大家一个问题,是不是所有的Java变量都有toString呢?如果你觉得有,请把1打在公屏上,如果没有,就打2。(话说我在干嘛,这是博客,又不是Bilibili,emmm,不过可以考虑后期写个弹幕系统)现在我来公布答案:基本数据类型是没有的,不能使用toString方法!不相信你可以在Ec...

2021-11-01 22:54:34 137

原创 简单明了,告诉你什么是内卷

内卷这个词,不知道是谁第一个提出来的,现在很多行业都内卷,包括程序员行业。什么是内卷呢?就好比九阴真经是绝世武功,如果只有一个人掌握了,就可以天下无敌。后来有个人得到了九阴真经,还去出版社印了出来,从此九阴真经不再是孤本,人人都可以买得到。出版社赚了钱,人们也大都能买到九阴真经。但是,九阴真经毕竟不是什么简单的功夫,很多人即便学会了,也付出了极大的代价!可是武林就是人多,你害怕被人比下去,就得去学九阴真经,到后来会九阴真经的人太多了,人人都天下无敌了,于是内卷就产生了。各大门派招收弟子,九阴真经

2021-10-31 15:52:30 216

原创 JavaScript百炼成仙 后续章节

因为本书已经出版了,后续章节我就不太好发出来啦,有喜欢的小伙伴可以去网上购买哦~~淘宝,京东,当当 搜 《JavaScript百炼成仙》即可

2021-10-31 15:34:06 8287 14

原创 IDEA启动之后桌面上会多出3个.log结尾的文件

1、3个以.log结尾的文件如下图:2、删除桌面上的三个.log文件3、点击IDEA中右上角的FIle—》Settings—》Plugin—》选择Installed–》搜索soapui,取消对勾,然后Apply,点击OK,然后重启IDEA,具体配置如下图:...

2021-10-31 15:24:33 38

原创 CSDN博客 复制粘贴 最终方案

CSDN博客中有很多优秀的文章,为了便于之后浏览,习惯复制到自己的博客收藏。 csdn 文章页面,打开浏览器开发者工具 找到文章正文对应的 html 元素 (含 "article_content"标签头) 在该元素源代码上右键 “Copy”->“Copy element” 接下来这一步最重要接下来这一步最重要接下来这一步最重要很多教程都是直接复制这个到自己的博客编辑器!!!这样会发现很多格式不一致,反正不是自己想要的效果新建一个 txt 文件,将后缀改为 .html

2021-10-30 20:37:11 77

原创 Node.js安装与配置

NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.j

2021-10-30 20:21:07 222

原创 java程序员,如何坚持学习下去?

最近在思考一个问题,学习固然是好,可是往往难以坚持,我便是如此。我总是习惯于一下子学很多东西,然后时时刻刻在想着,导致上班都没心思了。一天下来,精神力被消耗一空,实在是很疲惫,而且效果也非常不好。后来我想明白了,人脑还是不能够并行处理太多问题,我们处理事情,不管是学习,生活还是工作,都应该串行处理。这样,你才会游刃有余的多!对于那些同质化的事物,你得串着来!比如,我总是一会儿想去写教程,一会儿想做开源,一会儿又想读源码。把自己搞得很累不说,还非常低效。因为同时处理的事情太多了,很难专心一致啊。所以

2021-10-29 15:31:14 189 2

原创 eclipse中Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules

eclipse中导入了一个别人的项目,运行时提示没有可以使用的服务器,如下:   查看了下项目属性设置中的服务器,还是提示没有可用服务器:   尝试对部署在已有服务器下的项目Add and Remove...提示Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules并发现该项目无法Add>,即无法部署  解决办法:编

2021-10-28 21:01:42 37

原创 程序员提升逼格技巧汇总

椅子不一定要舒服,但是一定要可以半躺着。大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。到公司坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下低着头,以便看到屏幕,然后千万就不要再动了。粗暴地把电脑前的大堆书推开一个口,然后摘下电脑上的一个便签,看一眼,不过3秒,可以开始

2021-10-27 10:06:34 103

原创 程序员潜台词

程序员潜台词你这个需求不清晰 == 我不想做目前技术实现不了 == 我不想做现在服务器性能跟不上 == 我不想做去找老板/项目经理排期吧 == 我不想做在吗? == 要延期了弟弟最近累吗要不要喝奶茶 == 要延期了那个…有句话…不知… == 要延期了下次肯定不延期了 == 这次先应付了再说你退后点说话 == 口水别喷到我宝贝键盘上你告诉我输什么我自己来 == 你别用脏手碰我的宝贝键盘...

2021-10-27 10:03:33 114

原创 JavaScript百炼成仙 函数七重关之三(参数传递)

“所谓的参数,就是当函数调用的时候会传进来的值,也就是说,我们在定义参数的时候,并不知道调用的过程中会有什么样的值传过来。”接着,叶小凡随手打出一段绚丽的代码流。function add(a,b,c){var sum = a + b + c;console.log(sum);}add(1,2,3);代码运行,结果是6。“这就是一个最简单的函数调用,配上参数传递的例子。一般来说呢,函数的名字定义就要让人一看就知道是什么意思。比如我这个例子中,add函...

2021-10-25 21:04:11 2798 8

原创 兑现承诺,给粉丝专门搞了一个SpringBoot2.x整合hibernate5的教程,附带视频+源码,免费下载!

1、导入核心依赖 2、springboot的yml配置文件 3、注册hibernate的依赖 4、POJO类 5、新增和查询 6、源码下载步骤 1 导入核心依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI...

2021-10-23 14:39:25 57 5

原创 JavaScript百炼成仙 1.20 函数七重关之二 (作用域)

“咳咳,那我接下来继续长话短说了。要回答之前的那个问题,我必须把作用域的概念再说一说。这便是我所总结的函数七重关里面的第二重关。”叶小凡继续讲解,这些概念自己在叶老的教导下早就已经不知道折腾了多少遍。“首先,作用域如果要深究的话,还是比较复杂和晦涩难懂的,我就用通俗的话来说明作用域的问题吧。在JavaScript中,可以简单的理解作用域分为两种,一个是全局作用域,一个是函数作用域。所谓作用域,就是当你要查找某一个变量的时候,可以在什么地方找到这个变量。这个寻找的范围,就是作用域了。不管是全局作用域,还是

2021-10-23 00:03:02 2315 13

原创 2021-10-22日记

哎,真是醉了,今天真的是明白一件事儿,越是想贪便宜就越是贪不了便宜。说是今天信用卡有活动,加油中石化五折,于是下班后兴冲冲跑过去了,结果被告知有时间限制,过了晚上五点就没有这个活动了。最终还是微信直接付了,一点优惠都没享受到。另一个活动是肯德基五折优惠,脑袋一热就买了两张券,50抵100,结果去了一家超难吃的肯德基店,齁咸齁咸的,现在我都渴的要死。最后是超市五折优惠,这个倒是真的可以,就是最后超市快关门了,随便采购了195块钱,大都是饮料和生活用品。结果我去收银台结账,被告知不能用信用卡APP扫码支付

2021-10-22 23:15:37 57

原创 注意休息,关注身体健康

今天看到这么一张图,被吓到

2021-10-22 15:00:06 79

原创 我又撸了一个SSM网上书城的项目,欢迎白嫖!

大家好呀,我是Spring小杨,我又来给大家带来好项目了。学习Java的话,做项目是最快的!先来看一段视频吧!SSM网上书城项目,电商、商城项目文末有源码获取方式!项目简介:开发语言:JAVA框架:SSM数据库:MySQL前段框架:EasyUI环境:JDK1.8 + Eclipse + Tomcat8思路:项目后台采用SSM框架,前端用到了jQuery,ajax技术,EasyUI框架。网站前台展示用JSP作为数据模板的渲染引擎。在Controller层通过返回Model

2021-10-22 00:22:25 2049 14

原创 JavaScript百炼成仙 1.18 函数七重关之一 (函数定义)

“这小娃娃到真是好大的口气,一口气说了函数有七重关,这老夫倒要好好品鉴一番。”尹曾琪目录精光,口气中带着一丝丝嘲讽,却也有一丝好奇。林元青也被叶小凡的话吓了一跳,全场更是炸开了锅。“这个叶小凡,说话还真是狂妄,什么函数七重关,我倒要看看他能够说出个什么来!”罗丹面色凝重,眼睛更是一眨不眨地盯着叶小凡。叶小凡也愣了一下,讲真,这实在是怨不得叶小凡,这函数七重关,可是叶老亲自教导自己的。在平时和叶老的交流中,叶小凡也早已习惯把函数七重关挂在嘴边。谁知道,自己把函数七重关一讲,会引起这么大的轰动!

2021-10-21 20:54:07 1949 8

原创 JavaScript百炼成仙 1.17 蒂花之秀

叶小凡甚至都没有出力,就已经轻松进入了决赛,对面弟子能进入决赛,自然也是有着自己惊人的天赋和能力,但是这一切和拥有叶老指点的叶小凡来说,实在是不值得一提。“现在进入决赛,题目是,函数!”林元青严肃地宣布了决赛题目。“什么,竟然是函数!天哪,这不是JavaScript中比较高级的技术点了吗。真没想到,最后一提是函数啊!”“是啊,不要说这帮新人,就算是我吗已经在门派中历练了好几年的弟子,也不敢说可以轻而易举地驾驭函数啊!”场外的大弟子们纷纷唏嘘。的确,函数对于新人来说,确实有点难了,这一点是公认

2021-10-21 20:51:44 3675 6

原创 我在企业中的真实开发经历-定时任务和汇总

最近刚接触了一个公司项目,是一个自动跑批系统,闲来无事就跟大家聊聊里面的一些技术细节。我记得有一个功能是统计5个规则命中的数据,假如同一个账号命中三个以上就记录下来,做一个汇总。光这么说可能比较抽象,不过具体公司的业务需求我也不太好透露,就重点说说实现吧。1.如何搜集命中规则的账号这个简单,就是开5个定时任务一起跑,根据规则挖出对应的数据,存入规则命中表。每个规则我都弄了一个规则命中表。2.如何汇总数据?有一张主表,每个规则会根据账号和规则名称插入主表。还有一张汇总表,我是再加一个定时任务,把

2021-10-20 15:57:58 152 7

原创 撸了一套基于SpringBoot的最小管理系统,第1天

哪怕你都不知道SpringBoot是什么,都不影响你直接创建SpringBoot项目,没想到吧,哈哈哈。步骤 1 使用Spring官方网址创建1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。3.按实际情况依次填写项目信息。其中Type属性可以下拉选择project或.

2021-10-19 20:39:06 118

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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