6 ITDragon龙

尚未进行身份认证

我要认证

你的背景是我前进的动力,https://github.com/ITDragonBlog

等级
TA的排名 3k+

你还记得 Tomcat 的工作原理么

SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹。不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能。刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb 项目,还经常对 Tomcat 进行性能调优。除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar 丢失和各版本冲突导致服务启动异常的问题。到如今,这些繁琐而又重复的工作已经统统交给 SpringBoot 处理,我们可以把更多的精力放在业务逻辑上。但是,清楚 Tomcat 的工

2020-09-14 11:19:38

刚去公司不知道wifi密码又不好意思问怎么办

刚去公司不知道wifi密码又不好意思问怎么办很多刚入社会的萌新过于腼腆,不太好意思找公司的同事要wifi密码。又或者自己刚换了新手机忘记了密码。这个时候我们该怎么办呢?办法很简单,在电脑上输入一行命令,简单的几个单词便可以找出wifi的密码。通过电脑获取WIFI密码通过电脑获取WiFi密码步骤很简单第一步:键盘点击 win + r ,调出运行窗口第二步:键盘输入 cmd 回车,打开电脑黑窗口界面第三步:键盘输入 netsh wlan show profiles name=“wifi名称” key

2020-09-05 18:00:54

20行代码做一个简易微信群发工具需要哪些单词

群发工具是一些销售、中介、网课助手等都爱喜欢用的小工具。在微信还支持网页版登录时候,我们可以用wxpy做群发工具,这样更专业更高效。但随着微信关闭了网页版登录后,这个库彻底不能用了。好在我们可以用原始的vbs做一个适合个人使用的群发工具,亲测可用。不想看原理的可以关注微信公众号 学英语会编程 回复 群发 直接获取工具。注意该工具只适用电脑端。网上不合理的刷屏脚本群发工具的基础是微信自动发送,网上有一套不合理的微信自动发消息的脚本,讨论还比较火热。我把代码贴出来分析一下。Set WshShell = .

2020-09-04 11:32:20

做个表白页面需要掌握哪些英语单词?

记得我大学时候给心仪的女孩子表白,羞涩的我不知道如何开口。正巧自己专业是编程,就连夜写了一个表白页面发给她。结果...... 结果是失败了。后来我才知道女生并没有点开文件,根本不知道我发的是啥,还以为我发错了。好吧,我的良苦用心。其实表白的内容挺好的,也许是文件名没取对才导致女方没有打开。最近在网上发现了一个还不错的表白网页,分享给你们,祝你们牵手成功,不要再犯我的错误。编程小知识表白页面的效果图。手机和电脑端都可用,但注意浏览器的推送广告可能会遮挡画面。搜索微信公众号:学英语会编程,回复 11

2020-09-03 14:01:52

关注公众号免积分下载资源和视频教程

我上传的资源其实都是免费的,后来被强制设置了积分。很多朋友私信找我要。我目前把已经下好的资源放在了百度云盘上。关注公众号输入资源名称。自动返回百度网盘的地址。如果没有,则稍等片刻,我上传后再发给你。------- 注意:如果不是我的资源,但是你又很希望得到。在积分不是很高的情况下。我会帮你下载并上传的百度盘上。另外,公众号会不定时推送有价值的免费教学资料、视频和一些有价值的内容。目前有微服务电商和社交平台。...

2020-07-26 22:42:56

初识Kotlin之集合

Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。集合简介和Java集合不同的是,Kotlin的集合分可变和不可变两种集合。同时也支持两种集合相互切换。List集合// 声明并初始化不可变List集合...

2019-05-18 22:59:49

初识Kotlin之函数

本章通过介绍Kotlin的基本函数,默认参数函数,参数不定长函数,尾递归函数,高阶函数,Lamdba表达式。来对Kotlin函数做进一步了解。将上一篇的Kotlin变量的知识得以运用。Kotlin变量Kotlin函数简介Kotlin中是通过关键字fun声明函数。和变量一样,返回值类型放在名称后面,并用":"冒号分开。Kotlin函数默认修饰符public,且可以在文件顶层声明。其格式如下fu...

2019-05-06 23:06:45

初识Kotlin之变量

用Java开发了很多年,因为工作的需要学习Kotlin。初识Kotlin时是各种不习惯,觉得这个语言相对于Java而言并不够严谨。随着不断的深入,最终还是逃不过"真香定理"。我一直认为普通的技术使用者是没有太多的权利去评论一门技术语言的好坏。很多人只了解皮毛就开始对它进行过分的评论。所以大家不要被网上的一些信息所左右(像我这样单纯的程序员好像不多了)。如果你有Java基础,上手Kotlin是非常的...

2019-04-27 22:14:46

编程和英语一起学,每日一词

编程和英语一起学,每日一词苦衷笔者可以坚持每天花一两个小时学习技术,并坚持了快两年了。但学习英语,坚持五天都做不到。笔者曾经在跨境电商公司工作过,看到同事用流利的英语和外国友人交流时,羡慕与崇拜。我开始督促自己也要学好英语。什么杂七杂八的APP下了一大堆。报名了一些看起来高大上的课程。可一个都没有坚持下来。反思很多人告诉我,英语是最简单的。只要每天坚持读它就可以了。嗯,好的,说的很简单,说...

2019-03-22 22:14:00

SpringBoot注册Windows服务和启动报错的原因

SpringBoot注册Windows服务和启动报错的原因Windows系统启动Java程序会弹出黑窗口。黑窗口有几点不好。首先它不美观;其次容易误点导致程序关闭;但最让我匪夷所思的是:将鼠标光标选中黑窗口日志信息,程序竟然不会继续执行,日志也不会继续输出。从而导致页面一直处于请求状态。回车后程序才能正常执行。同时客户希望我们能部署在Windows系统上并且做到开机自动启动。针对以上需求将系统程...

2019-03-12 21:13:03

常见的统计解决方案

最近用MySQL做统计的需求比较多,这里整理一些常用的场景方便后期查阅,同时也是抛砖引玉的过程。其中包括普通的分组统计,连续的每日统计,区间范围统计。技术:MySQL, SpringDataJpa, Kotlin 说明:文章前半部分是场景分析,后半部分是语法分析 要点:GROUP BY, UNION, DATE_FORMAT, 流程控制函数普通分组统计场景一:根据订单状态统...

2018-07-26 16:06:50

windows一键部署java项目

windows一键部署java项目因为公司需求,要在windows的环境上做一键部署启动java项目,同时还要支持从安装界面动态修改配置文件的IP地址。就像安装软件一样将jdk,tomcat,mysql,influxdb,nginx安装并配置到系统上,顺便还要初始化一下数据。花了一周的时间,这里记录我的踩坑日志。准备工作磨刀不误砍柴工,选择好工具可以事半功倍。 一)、Inno S...

2018-07-09 13:37:07

Thymeleaf3语法详解和实战

Thymeleaf3语法详解Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot中的应用。还在等什么,一起来学吧!技术:Th...

2018-04-13 10:44:52

Spring Boot配置文件详解

Spring Boot配置文件详解Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。他们的作用都是修改Spring Boot自动配置的默认值。相对于properties文件而言,yml文件更年轻,也有很多的坑。可谓成也萧何败萧何,yml通过空格来确定层级关系,是配置文件结构跟清晰,但也会因为微不足道的空格而破坏了层级关系。本章重点介绍yml的语法和从配...

2018-04-05 21:13:38

Java编程配置思路详解

Java编程配置思路详解SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官方提供的starter好。上周因为工作和装修的事情,导致博客没有正常更新,害怕停更会让人懒惰起来,挤了一点时间写了一篇内容比较简单的文章。后面闲谈一下我是如何从装修小白到入门的经历。技术:Con...

2018-03-30 09:19:58

消息中间件企业级应用

消息中间件企业级应用众所周知,消息中间件是大型分布式系统中不可或缺的重要组件。它使用简单,却解决了不少难题,比如异步处理,系统藕合,流量削锋,分布式事务管理等。实现了一个高性能,高可用,高扩展的系统。本章通过介绍消息中间件的应用场景,消息中间件的传输模式,ActiveMQ快速入门 三个方面来对消息中间件进行入门介绍。还在等什么,赶快来学习吧!说明:消息中间件非常强大,值得我们认真去学习和使...

2018-03-15 14:37:03

双刃剑MongoDB的学习和避坑

双刃剑MongoDB的学习和避坑MongoDB 是一把双刃剑,它对数据结构的要求并不高。数据通过key-value的形式存储,而value的值可以是字符串,也可以是文档。所以我们在使用的过程中非常方便。正是这种方便给我们埋下了一颗颗地雷。当内嵌的文档太深,或者内嵌文档有相同的属性名。你会被炸得很惨。本章节通过 MongoDB简介,Shell编程,SpringBoot整合MongoDB,工作中注...

2018-03-07 21:54:54

Shiro 核心功能案例讲解 基于SpringBoot 有源码

Shiro 核心功能案例讲解 基于SpringBoot 有源码从实战中学习Shiro的用法。本章使用SpringBoot快速搭建项目。整合SiteMesh框架布局页面。整合Shiro框架实现用身份认证,授权,数据加密功能。通过本章内容,你将学会用户权限的分配规则,SpringBoot整合Shiro的配置,Shiro自定义Realm的创建,Shiro标签式授权和注解式授权的使用场景,等实战技能,...

2018-02-28 21:08:16

Java 常用List集合使用场景分析

Java 常用List集合使用场景分析过年前的最后一篇,本章通过介绍ArrayList,LinkedList,Vector,CopyOnWriteArrayList 底层实现原理和四个集合的区别。让你清楚明白,为什么工作中会常用ArrayList和CopyOnWriteArrayList?了解底层实现原理,我们可以学习到很多代码设计的思路,开阔自己的思维。本章通俗易懂,还在等什么,快来学习吧!...

2018-02-11 16:10:56

Netty 编解码技术 数据通信和心跳监控案例

Netty 编解码技术 数据通信和心跳监控案例多台服务器之间在进行跨进程服务调用时,需要使用特定的编解码技术,对需要进行网络传输的对象做编码和解码操作,以便完成远程调用。Netty提供了完善,易扩展,易使用的编解码技术。本章除了介绍Marshalling的使用,还会基于编解码技术实现数据通信和心跳检测案例。通过本章,你将学到Java序列化的优缺点,主流编解码框架的特点,模拟特殊长连接通信,心跳

2018-02-04 08:21:07

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取