12 2022 档案

摘要:Spring Security 系列前前后后整了 68 篇文章了,是时候告一个段落了。 这两天松哥抽空把该系列的文章整理了一下,做成了一个索引,方便小伙伴们查找。 教程地址如下: www.javaboy.org/springsecur… www.itboyhub.com/springsecur… 对 阅读全文
posted @ 2022-12-24 23:54 程序员小明1024 阅读(87) 评论(0) 推荐(0) 编辑
摘要:Kubernetes教程之对外暴露服务 文章地址: blog.piaoruiqing.com/2019/10/20/… 前言 通过前文的讲解,《跟着官方文档从零搭建K8S》、《应用部署》相信读者已经对Kubernetes安装及部署应用有了一定的了解. 接下来, 本文将针对如何将服务暴露给外部进行讲解 阅读全文
posted @ 2022-12-24 23:46 程序员小明1024 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Kubernetes教程之应用部署 文章地址: blog.piaoruiqing.com/2019/09/28/… 前言 本文将与读者一起, 学习如何在Kubernetes上部署应用. 包括: 如何部署应用、发布文件讲解、将本地项目打包发布等. 阅读这篇文章你能收获到: 学会如何在k8s部署应用 如 阅读全文
posted @ 2022-12-24 23:44 程序员小明1024 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Kubernetes教程之跟着官方文档从零搭建K8S 文章地址: blog.piaoruiqing.com/2019/09/17/… 前言 本文将带领读者一起, 参照着Kubernetes官方文档, 对其安装部署进行讲解. Kubernetes更新迭代很快, 书上、网上等教程可能并不能适用于新版本, 阅读全文
posted @ 2022-12-24 23:42 程序员小明1024 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中...... ID 标题 地址 1 设计模式面试题(总结最全面的面试题) juejin.cn/post/684490… 2 Java基础知识面试题 阅读全文
posted @ 2022-12-24 23:38 程序员小明1024 阅读(64) 评论(0) 推荐(0) 编辑
摘要:本文所有内容均节选自《设计模式就该这样学》 本文自2021年10月29日起持续连载,请大家持续关注.... 序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Ric 阅读全文
posted @ 2022-12-24 23:34 程序员小明1024 阅读(123) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情 祝各位七夕快乐,如果有机会,就不要再错过她或是他了。 算起来,这应该是建立这个专栏来的第三篇文章啦,可喜可贺,虽然菜,但还在坚持写。 上一篇文章其实已经介绍过如何利用 Jenkins + Github + 阅读全文
posted @ 2022-12-24 23:32 程序员小明1024 阅读(244) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,捡田螺的小男孩。 SQL调优这块呢,大厂面试必问的。最近金九银十嘛,所以整理了SQL的调优思路,并且附几个经典案例分析。 公众号:捡田螺的小男孩 github地址,麻烦给个star,谢谢啦 1.慢SQL优化思路。 慢查询日志记录慢SQL explain分析SQL的执行计划 profil 阅读全文
posted @ 2022-12-24 23:28 程序员小明1024 阅读(48) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 概述 java中的序列化可能大家像我一样都停留在实现Serializable接口上,对于它里面的一些核心机制没有深入了解过。直到最近在项目中踩了一个坑,就是序列化对象添加一个字段以后,使用方系统报了反序列 阅读全文
posted @ 2022-12-24 23:26 程序员小明1024 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中...... ID 标题 地址 1 设计模式面试题(总结最全面的面试题) juejin.cn/post/684490… 2 Java基础知识面试题 阅读全文
posted @ 2022-12-24 23:24 程序员小明1024 阅读(199) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战 🌈专栏简介 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩,这个专栏主要是介绍目前微服务最主流的解决方案,Spring 阅读全文
posted @ 2022-12-24 23:09 程序员小明1024 阅读(52) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第29天,活动详情查看:8月更文挑战 🌈专栏简介 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩,这个专栏主要是介绍目前微服务最主流的解决方案,Spring 阅读全文
posted @ 2022-12-24 23:08 程序员小明1024 阅读(195) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战 🌈专栏简介 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩,这个专栏主要是介绍目前微服务最主流的解决方案,Spring 阅读全文
posted @ 2022-12-24 23:05 程序员小明1024 阅读(151) 评论(0) 推荐(0) 编辑
摘要:🌈专栏简介 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩,这个专栏主要是介绍目前微服务最主流的解决方案,SpringCloudAlibaba,将会分组件介绍。专栏地址: Spri 阅读全文
posted @ 2022-12-24 23:04 程序员小明1024 阅读(129) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第27天,活动详情查看:8月更文挑战 🌈往期回顾 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩 SpringCloudAlibaba全网最全讲解3️⃣之N 阅读全文
posted @ 2022-12-24 23:03 程序员小明1024 阅读(373) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战 🌈往期回顾 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩 SpringCloudAlibaba全网最全讲解2️⃣(建 阅读全文
posted @ 2022-12-24 22:59 程序员小明1024 阅读(225) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战 🌈往期回顾 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩 SpringCloudAlibaba全网最全讲解1️⃣(建 阅读全文
posted @ 2022-12-24 22:55 程序员小明1024 阅读(156) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第24天,活动详情查看:8月更文挑战 🌈往期回顾 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩 💖10分钟认识RocketMQ!想进阿里连这个都不会?2 阅读全文
posted @ 2022-12-24 22:54 程序员小明1024 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1、什么是幂等 在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等 insert非幂等操作,每次新增一条 2、产生原因 由于重复点击或者网络重发: 点击提交按钮两次; 点击刷新按钮; 阅读全文
posted @ 2022-12-24 22:43 程序员小明1024 阅读(353) 评论(0) 推荐(0) 编辑
摘要:前言 Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开发者提供一款便捷、简单上手的开源框架。 Nacos究竟有什么惊人的地方呢?看下图: 从上图不难看出阿里巴巴的野心,一个Nacos干掉了Spring Cloud的三大组件,分别是注册中心Eureka、服务配置Config,服务总线Bu 阅读全文
posted @ 2022-12-24 22:27 程序员小明1024 阅读(64) 评论(0) 推荐(0) 编辑
摘要:@[TOC](BIO、NIO、AIO、Netty BIO、NIO、AIO、Netty 看不懂前面什么是BIO、NIO、AIO、Netty的话往后看,后面有从头开始全面介绍以及代码示例, 文章非常长!!! 非常详细!!!,让你不再害怕面试被问到就头大。此次网络编程系列分为很多篇文章,后续补齐 同款系列 阅读全文
posted @ 2022-12-24 22:20 程序员小明1024 阅读(155) 评论(0) 推荐(0) 编辑
摘要:@TOC 每次面试都问我TCP、UDP、Socket、HTTP、IO、Netty、RPC等网络编程,宝宝很不开心 文章非常长!!! 非常详细!!!,此次网络编程系列分为很多篇文章,后续补齐 同系列的文章地址为: 超硬核!!!一篇文章搞定BIO、NIO、AIO、Netty(详细基础内容+网络编程内容+ 阅读全文
posted @ 2022-12-24 22:19 程序员小明1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 阅读全文
posted @ 2022-12-24 22:13 程序员小明1024 阅读(335) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 阅读全文
posted @ 2022-12-24 22:13 程序员小明1024 阅读(94) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 阅读全文
posted @ 2022-12-24 22:12 程序员小明1024 阅读(241) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 阅读全文
posted @ 2022-12-24 22:09 程序员小明1024 阅读(318) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 阅读全文
posted @ 2022-12-24 22:04 程序员小明1024 阅读(218) 评论(0) 推荐(0) 编辑
摘要:@[TOC](Docker安装 Jdk、Mysql、Nginx、Redis、Tomcat) 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Dockerd的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomca 阅读全文
posted @ 2022-12-24 22:02 程序员小明1024 阅读(437) 评论(0) 推荐(0) 编辑
摘要:@TOC 推荐个人Docker文章,讲的非常详细 【玩转Docker容器 1】Docker的详解及安装 【玩转Docker容器 2】基于Docker一分钟搭建完 Jdk、Mysql、Nginx、Redis、Tomcat环境 【玩转Docker容器 3】基于Docker部署SpringBoot项目 【 阅读全文
posted @ 2022-12-24 22:01 程序员小明1024 阅读(106) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情 作为Java开发者,你认为反射这个知识点重要程度,在你心里是什么样的呢? 以前我也只觉得反射非常重要,但总归是听这个文章说,听那个朋友说,学是学了,但却没怎么应用。 当我正式进入到社会当 cv 仔的时候, 阅读全文
posted @ 2022-12-24 21:52 程序员小明1024 阅读(54) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第31天,活动详情查看:8月更文挑战 🌈专栏简介 感谢阅读,希望能对你有所帮助,博文若有瑕疵请在评论区留言或在主页个人介绍中添加我私聊我,感谢每一位小伙伴不吝赐教。我是XiaoLin,既会写bug也会唱rap的男孩,这个专栏主要是介绍目前微服务最主流的解决方案,Spring 阅读全文
posted @ 2022-12-24 21:32 程序员小明1024 阅读(59) 评论(0) 推荐(0) 编辑
摘要:这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要 阅读全文
posted @ 2022-12-24 21:22 程序员小明1024 阅读(91) 评论(0) 推荐(0) 编辑
摘要:「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」 一、过滤器概述 1.1、什么是过滤器 Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器。 Filter 过滤器它是 Ja 阅读全文
posted @ 2022-12-24 21:19 程序员小明1024 阅读(110) 评论(0) 推荐(0) 编辑
摘要:「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」 一、文件的上传 将用户本地磁盘中的文件提交保存到服务器中的磁盘上。 1.1、存在的问题. ​ 我们要做文件上传,一般的步骤是: 要有一个 form 标签,method=post 请求。因为get请求里面限制了大小。 阅读全文
posted @ 2022-12-24 21:18 程序员小明1024 阅读(210) 评论(0) 推荐(0) 编辑
摘要:「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」 一、分页查询概述 分页查询则是在页面上将本来很多的数据分段显示,每页显示用户自定义的行数。可提高用户体验度,同时减少一次性加载,内存溢出风险。 1.1、分页查询分类 1.1.1、真分页 每次翻页从数据库中查询数据。 阅读全文
posted @ 2022-12-24 21:12 程序员小明1024 阅读(455) 评论(0) 推荐(0) 编辑
摘要:预计阅读 30 分钟,建议先收藏~~ 大家好,我是楼仔! 前两篇分享的 Spring 源码,反响非常不错,这个是源码系列的第 3 篇。 前两篇的源码解析,涉及到很多基础知识,但是源码的解读都不难,这篇文章刚好相反,依赖的基础知识不多,但是源码比较难懂。 下面我会简单介绍一下 AOP 的基础知识,以及 阅读全文
posted @ 2022-12-24 21:07 程序员小明1024 阅读(128) 评论(0) 推荐(0) 编辑
摘要:大家好,我是楼仔! Spring Bean 的生命周期,面试时非常容易问,这不,前段时间就有个粉丝去字节面试,因为不会回答这个问题,整个面试才 20 分钟,就被请出来了。 大家都知道,如果面试仅仅是 20 分钟,那基本就说明挂了,面试 20 分钟只是为了凑时间,给面试者面子,免得留下敷衍的印象。 那 阅读全文
posted @ 2022-12-24 21:06 程序员小明1024 阅读(55) 评论(0) 推荐(0) 编辑
摘要:大家好,我是楼仔! 今天写的这个主题内容,其实非常基础,但是作为高并发非常重要的几个场景,绝对绕不开,估计大家面试时,也经常会遇到。 这个主题的文章,网上非常多,本来想直接转载一篇,但是感觉没有合适的,要么文章不够精炼,要么就是精简过头,所以还是自己写一篇吧。 内容虽然基础,但我还是秉承以往的写作风 阅读全文
posted @ 2022-12-24 01:37 程序员小明1024 阅读(73) 评论(0) 推荐(0) 编辑
摘要:大家好,我是楼仔! 写好文档是一项非常重要的软技能,目前已经写了 100 多篇文章,积累了一些写文章的技巧和方法,正所谓“熟读唐诗三百首,不会作诗也会吟”,下面我就将这一年多的文档经验,分享给大家。 其实这篇文章本来只发到公司内部,写到一半的时候,码哥(公众号「码哥字节」)突然给我发了一个 文章链接 阅读全文
posted @ 2022-12-24 01:36 程序员小明1024 阅读(758) 评论(0) 推荐(0) 编辑
摘要:JVM往期系列: 【JVM系列1】JVM内存结构 【JVM系列2】运行时数据区域 【JVM系列3】类的加载 【JVM系列4】JVM常用命令 【JVM系列5】性能检测工具 【JVM系列6】垃圾收集器 大家好,我是楼仔!JVM系列是我去年写的,整个学习周期是一个半月,作为Java必备技能之一,非常重要, 阅读全文
posted @ 2022-12-24 01:32 程序员小明1024 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Java 字节码指令是 JVM 体系中非常难啃的一块硬骨头,我估计有些读者会有这样的疑惑,“Java 字节码难学吗?我能不能学会啊?” 讲良心话,不是我谦虚,一开始学 Java 字节码和 Java 虚拟机方面的知识我也感觉头大!但硬着头皮学了一阵子之后,突然就开窍了,觉得好有意思,尤其是明白了 Ja 阅读全文
posted @ 2022-12-24 01:31 程序员小明1024 阅读(235) 评论(0) 推荐(0) 编辑
摘要:首先说明一下我认为我没有乱立标题或者是夸大标题,这篇文章肯定能告诉你该如何选择SpringBoot和SpringCloudd之间的版本,资料也是从官网拿的,并非胡乱捏造。 学的越来越多,基础不牢固,每天都无比焦虑。想再学学SpringCloud,巩固一下自己,给自己增加一些机会。 很喜欢一句话:"沉 阅读全文
posted @ 2022-12-24 01:29 程序员小明1024 阅读(723) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是林三心,用最通俗的话,讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,今天就给大家唠一下嗑,讲一下,怎么样使用localStorage、sessionStorage,才能更规范,更高大上,更能让人眼前一亮。 用处 在平时的开发中,localStorage、sessionSt 阅读全文
posted @ 2022-12-24 01:27 程序员小明1024 阅读(48) 评论(0) 推荐(0) 编辑
摘要:本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 大家好,我是林三心,基础是进阶的前提,前面我给大家分享了本菜鸟这一年来笔记中的50个JS基础知识点和50个JS高级知识点 工作中遇到的50个JavaScript的基础知识点,满分找我拿奖品!【阅读:7.8k,点赞:285】 万字总结」 阅读全文
posted @ 2022-12-24 01:24 程序员小明1024 阅读(136) 评论(0) 推荐(0) 编辑
摘要:本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 大家好,我是林三心。前几天跟leader在聊深拷贝 leader:你知道怎么复制一个对象吗? 我:知道啊!不就深拷贝吗? leader:那你是怎么深拷贝的? 我:我直接一手JSON.parse(JSON.stringfy(obj))吃 阅读全文
posted @ 2022-12-24 01:19 程序员小明1024 阅读(41) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心 自动校验 注:以下输入框包含input、textarea 事情是这样的,上个星期,接到了一个需求,要求去除掉项目中的输入框的自动拼写检查功能,也就是下图出现的红线,这个检查是浏览器自带的 解决方法 其实 阅读全文
posted @ 2022-12-24 01:17 程序员小明1024 阅读(78) 评论(0) 推荐(0) 编辑
摘要:这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时,会导致程序执行报错,如下图所示: 原因是 MySQL 只能执行一定长度的 SQL 语句,但当插入的数据量较多时,会生成一条很长的 SQL,这样 阅读全文
posted @ 2022-12-24 01:15 程序员小明1024 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情 前言 本文适合有一定基础的同学,在已有的认识基础上对这四块的知识做一个总体的对比。 本文基于SpringBoot项目进行讲解,所有的代码都是在已经搭好SpringBoot的基础上进行编写的,Spring 阅读全文
posted @ 2022-12-24 01:13 程序员小明1024 阅读(536) 评论(0) 推荐(0) 编辑
摘要:大家好,我是不才陈某~ 出现故障时,我们经常需要获取一次请求流程里的所有日志进行定位。 如果请求只在一个线程里处理,则我们可以通过线程ID来过滤日志,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。 华为IoT平台,提供了接收设备上报数据的能力, 当数据到达平台后,平台会进行一些复杂 阅读全文
posted @ 2022-12-24 01:06 程序员小明1024 阅读(53) 评论(0) 推荐(0) 编辑
摘要:本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! List 代表有顺序的一组元素,顺序代表遍历元素时是有顺序的,先放进 List 的元素会先被遍历到,这点很像数组,但是跟数组很不一样的是 List 对大小没有限制。 List 是使用 Java 编写程序的时候,最高频 阅读全文
posted @ 2022-12-24 00:58 程序员小明1024 阅读(250) 评论(0) 推荐(0) 编辑
摘要:前言 本篇文章是个笔记篇......其实专门是写给同事的,他说他不会用 Java8 之后的 lambda 操作,这 Java18 都出来了,你 Java8 还没玩熟,这真是狗听了都摇摇头啊 吐槽 不愿意接触新事物的人,你怎么科普他都不会愿意去学~~ 函数接口、泛型、断言(Predicate)、消费( 阅读全文
posted @ 2022-12-24 00:56 程序员小明1024 阅读(138) 评论(0) 推荐(0) 编辑
摘要:系统变的复杂,系统的层次划分越来越细,边界也越来越明确。 然后每一层之间一般都有自己要处理的领域对象,统称为pojo一般在model或者domain包下(类的后缀不能为pojo)。 常见的一些模型类型: PO、DO:持久层对象,一般和数据库直接打交道。 DTO:数据传输对象,系统之间的交互,再服务层 阅读全文
posted @ 2022-12-24 00:53 程序员小明1024 阅读(184) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 前段时间,同事在代码中KW扫描的时候出现这样一条: 上面出现这样的原因是在使用foreach对HashMap进行遍历时,同时进行put赋值操作会有问题,异常ConcurrentModificationEx 阅读全文
posted @ 2022-12-24 00:48 程序员小明1024 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 一、前言🔥 👨‍🎓作者:bug菌 ✏️博客:CSDN、掘金等 💌公众号:猿圈奇妙屋 🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。 🙏版权声明:文章里可能部分文字或者图片来 阅读全文
posted @ 2022-12-24 00:41 程序员小明1024 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:日积月累,水滴石穿 😄 前言 项目版本Boot2.3.12.RELEASE 官网文档 在前面的两篇文章中,并没有对角色有过多的解释。 在正式的系统中,一个用户会拥有一个或者多个角色,而不同的角色会拥有不同的接口权限。如果要实现这些功能,需要重写WebSecurityConfigurerAdapte 阅读全文
posted @ 2022-12-23 16:25 程序员小明1024 阅读(295) 评论(0) 推荐(0) 编辑
摘要:本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 大家好,我是林三心,在日常开发中,正则表达式是非常有用的,正则表达式在每个语言中都是可以使用的,他就跟JSON一样,是通用的。在日常开发中,了解一些常用的正则表达式,能大大提高你的工作效率,例如 字符串的匹配 表单项的格式校验 今天就 阅读全文
posted @ 2022-12-22 22:18 程序员小明1024 阅读(52) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是林三心,大家也知道,本菜鸟平时写基础文章比较多,我始终坚信两句话 用最通俗易懂的话,讲最难的知识点 基础是进阶的前提 实际开发中,或许咱们会使用很多JavaScript自带的方法,而且这些方法确实给我们带了了很多便利,大大提高了我们的代码效率,但是,有没有一瞬间,你想知道这些方法到 阅读全文
posted @ 2022-12-22 22:15 程序员小明1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是林三心,相信大家在日常开发中都用过Promise,我一直有个梦想,就是以最通俗的话,讲最复杂的知识,所以我把通俗易懂放在了首位,今天就带大家手写实现以下Promise吧,相信大家一看就懂。 resolve和reject 咱们来看一段Promise的代码: let p1 = new 阅读全文
posted @ 2022-12-22 22:12 程序员小明1024 阅读(116) 评论(0) 推荐(0) 编辑
摘要:在vue的学习中,vue组件间的通信是不得不了解的,在实际开发中,也是非常常用的,所以这里我总结了Vue组件的通信的6种方式,希望能帮助小伙伴们更好更快的去理解Vue组件间的通信 组件关系说明 由上边的图可以看出以下几个关系: A与B是父子关系 A与C是父子关系 B与D是父子关系 C与E是父子关系 阅读全文
posted @ 2022-12-22 22:09 程序员小明1024 阅读(454) 评论(0) 推荐(0) 编辑
摘要:老生常谈了! 虽然我们是 Java 猿,但是写起来前端代码也不含糊!今天我想来和大家聊聊这个前端的动态菜单,要如何设计才显得专业!还是以我们的 TienChin 项目为例,大家一起来看看。 先来一张截图看看效果: 那么这样的菜单是如何设计出来的呢? 今天我也不想和大家聊过多的技术细节,就聊聊这个路由 阅读全文
posted @ 2022-12-22 22:04 程序员小明1024 阅读(198) 评论(0) 推荐(0) 编辑
摘要:其实文件上传这块松哥之前和大家聊过很多次了,这次因为最近正在进行 SpringMVC 的源码分析,所以又再次把这个话题拉出来“鞭尸”,不过这次松哥想从源码角度来聊聊这个话题。 理解源码的前提是先会用,所以我们还是先来看看用法,然后再来分析源码。 1.两种文件解析方案 对于上传文件的请求,Spring 阅读全文
posted @ 2022-12-22 22:02 程序员小明1024 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。 Nginx 专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告 Nginx 能支持高达 50000 个并发连接数。 01 Nginx 阅读全文
posted @ 2022-12-22 22:00 程序员小明1024 阅读(26) 评论(0) 推荐(0) 编辑
摘要:关注公众号:IT老哥,每天读一篇干货技术文章,一年后你会发现一个不一样的自己 数据库对象命名规范 数据库对象 数据库对象全局命名规范 数据库命名规范 表命名规范 字段命名规范 索引命名规范 视图命名规范 存储过程命名规范 函数命名规范 触发器命名规范 约束命名规范 用户命名规范 数据库对象设计规范 阅读全文
posted @ 2022-12-22 21:57 程序员小明1024 阅读(109) 评论(0) 推荐(0) 编辑
摘要:flex布局相信很多人都已经有不少了解,其优势和作用被越来越多的开发者所喜爱,网上也有很多关于关于flex的介绍和教程。但是根据笔者的面试经验发现,很多人尤其是初中级开发者对flex布局都仅仅停留下center布局、flex-start/end布局。当被问到什么是 stretch布局、space-b 阅读全文
posted @ 2022-12-22 21:55 程序员小明1024 阅读(294) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第 17 天,点击查看活动详情 之前在掘金写了一篇介绍 JavaScript 小技巧的文章,很受大家欢迎。但是有朋友说还是不够用,于是我决定再写一篇更多更全的文章。原文:你需要知道的 12 个常用的 JavaScript 函数原来是 阅读全文
posted @ 2022-12-22 21:50 程序员小明1024 阅读(45) 评论(0) 推荐(0) 编辑
摘要:前言 作为前端开发的同学,在与后端进行数据联调的时候,我们前端的同学处理Array数组结构的数据是最多的,list、table、card各种需要遍历的展示显示我们都会用数组来处理。当数组中涉及层级嵌套是我们的数组结构就需要进行Tree树结构的转化,常见的有目录树组件,区域选择组件等等。 这种树结构数 阅读全文
posted @ 2022-12-22 21:46 程序员小明1024 阅读(437) 评论(0) 推荐(0) 编辑
摘要:在日常的业务开发中,偶尔会遇到需要将 List 集合中的重复数据去除掉的场景。这个时候可能有同学会问:为什么不直接使用 Set 或者 LinkedHashSet 呢?这样不就没有重复数据的问题了嘛? ​ 不得不说,能提这个问题的同学很机智,一眼就看到了问题的本质。 ​ 但是,在实际的业务开发中遇到的 阅读全文
posted @ 2022-12-22 21:41 程序员小明1024 阅读(1784) 评论(0) 推荐(0) 编辑
摘要:一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。 for循环可以删除集合元素吗,往往我们得到的答案有时候就是不可以,安全起见,要迭代器,包括我在阿里的开发规范里也写了这么一句话, 不要在 foreach 循环里进行元素的 remove / add 操作。r 阅读全文
posted @ 2022-12-22 21:39 程序员小明1024 阅读(117) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第15天,点击查看活动详情 详解Java 对象序列化和反序列化 java程序员都了解过有关字节流字符流的使用,当时我们对于将一个对象输出到流中的操作,使用DataOutputStream流将该对象中的每个属性值逐个输出到流中,读出时 阅读全文
posted @ 2022-12-22 21:35 程序员小明1024 阅读(162) 评论(0) 推荐(0) 编辑
摘要:“ 本文已经收录进我的 79K Star 的 Java 开源项目 JavaGuide:github.com/Snailclimb/… (「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。) 相关阅读:完结撒花!Github接近80K点赞的Java面试指南来啦! 本文为读者投 阅读全文
posted @ 2022-12-22 21:31 程序员小明1024 阅读(88) 评论(0) 推荐(0) 编辑
摘要:我正在参加「掘金·启航计划」 大家好,我是老三,这篇文章分享一道非常不错的题目:三个线程按序打印ABC。 很多读者朋友应该都觉得这道题目不难,这次给大家带来十二种做法,一定有你没有见过的新姿势。 1. synchronized+wait+notify 说到同步,我们很容易就想到synchronize 阅读全文
posted @ 2022-12-22 21:25 程序员小明1024 阅读(834) 评论(0) 推荐(0) 编辑
摘要:CASE 表达式的妙用 1. 前言 CASE 表达式是从 SQL-92 标准开始被引入的。 在 CASE 表达式里,可以使用 BETWEEN 、LIKE和 < 、> 等便利的谓词组合,以及能嵌套子查询的 IN 和 EXISTS 谓词。 2. 语法 CASE 表达式有 简单 CASE 表达式(simp 阅读全文
posted @ 2022-12-22 21:11 程序员小明1024 阅读(71) 评论(0) 推荐(0) 编辑
摘要:本文分享自华为云社区《提高代码效率的 20 个JavaScript 技巧和窍门》,作者:海拥 。 在我们的日常任务中,我们会编写诸如排序、搜索、查找唯一值、传递参数、交换值等功能,所以在这里我列出了我的速记技巧列表! JavaScript 真的是一门很棒的语言,值得学习和使用。对于给定的问题,可以有 阅读全文
posted @ 2022-12-21 00:08 程序员小明1024 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 例如,现在有这么一个需求: 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在JAVA7及之前的代码中,我们会可以照如下的方 阅读全文
posted @ 2022-12-20 23:58 程序员小明1024 阅读(82) 评论(0) 推荐(0) 编辑
摘要:前言 公司业务中遇到一个需求,需要同时修改最多约5万条数据,而且还不支持批量或异步修改操作。于是只能写个for循环操作,但操作耗时太长,只能一步一步寻找其他解决方案。 具体操作如下: 一、循环操作的代码 先写一个最简单的for循环代码,看看耗时情况怎么样。 /*** * 一条一条依次对50000条数 阅读全文
posted @ 2022-12-20 23:53 程序员小明1024 阅读(156) 评论(0) 推荐(0) 编辑
摘要:小知识,大挑战!本文正在参与「程序员必备小知识」创作活动。 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 前面的文章咱们讲了 MyBatis 批量插入的 3 种方法:循环单次插入、MyBatis Plus 批量插入、MyBatis 原生批量插入,详情请点击《MyBatis 批量插入 阅读全文
posted @ 2022-12-20 23:49 程序员小明1024 阅读(389) 评论(0) 推荐(0) 编辑
摘要:高内聚与低耦合 耦合: 耦合是指你每一个模块之间的依赖性,一个项目可以分为多个模块,按照Java项目的开发,每个模块会通过接口调用串联在一起。 我们的模块开发时,最重要的就是保证足够的独立性,这也是分模块的意义。模块关系越紧密, 耦合越强, 模块独立性越差。 举个例子(来源云+社区): 比如模块A直 阅读全文
posted @ 2022-12-20 23:47 程序员小明1024 阅读(240) 评论(0) 推荐(0) 编辑
摘要:背景 查询字段其实比较多,我选择聚焦在瓶颈点上,让我们开始吧 功能背景简介: 我们在一个进入数据中心的入口设置了一台记录人员进出的机器,由保卫员操作记录人员进出(通过换取通关卡的方式,在换取通关卡时,记录进入时间,在归还通关卡时,记录离开时间),业务方需要知道某段时间内在数据中心内的人数、次数 、具 阅读全文
posted @ 2022-12-20 23:42 程序员小明1024 阅读(719) 评论(0) 推荐(0) 编辑
摘要:我正在参加「掘金·启航计划」 首发公众号-悟空聊架构:深入理解 Spring Cloud Gateway 的原理 你好,我是悟空。 本篇给大家带来的是微服务框架中非常重要的一个组件 API 网关。 本文已收录至《深入剖析 Spring Cloud 底层架构原理》 所有文章已同步至 www.passj 阅读全文
posted @ 2022-12-20 23:38 程序员小明1024 阅读(294) 评论(0) 推荐(0) 编辑
摘要:记一次服务日志乱码异常的排查过程 问题浮现 某天工作中,突然接收到了用户对于内部测试环境上java进程服务日志乱码异常的反馈,经过查看相关文件,发现中文字体无法正常显示,严重影响到了用户的日常工作,因此开始处理该问题。 排查过程 通过查看Java进程的详细信息,发现编码设置成了ASCII 编码,【图 阅读全文
posted @ 2022-12-20 23:37 程序员小明1024 阅读(224) 评论(0) 推荐(0) 编辑
摘要:我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第3篇文章,点击查看活动详情 本文首发于个人网站 前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求。 本文将剖析多个技术方案来实现水印生成 阅读全文
posted @ 2022-12-20 23:34 程序员小明1024 阅读(338) 评论(0) 推荐(0) 编辑
摘要:滴滴滴,上车了! 本次旅途,你将获取到如下知识: Nacos在微服务架构中的作用 Nacos在Linux下的安装与使用 搭建真实项目环境,实现服务注册与发现 真实项目环境下实现Nacos的配置管理 Nacos集群配置与集群数据持久化到MySQL 使用Nginx负载均衡访问Nacos集群 Nacos客 阅读全文
posted @ 2022-12-20 23:32 程序员小明1024 阅读(430) 评论(0) 推荐(1) 编辑
摘要:大家好,我是不才陈某~ 最近有很多小伙伴私信我催更 《Spring Cloud 进阶》,陈某也总结了一下,最终原因就是陈某之前力求一篇文章将一个组件重要知识点讲透,这样导致了文章篇幅很长,写的时间很长,小伙伴看的也累。 因此陈某决定后续的文章将每个组件拆分成不同的部分,每篇文章介绍一两个知识点,这样 阅读全文
posted @ 2022-12-20 23:29 程序员小明1024 阅读(56) 评论(0) 推荐(0) 编辑
摘要:点赞再看,养成习惯,微信搜索【牧小农】关注我获取更多资讯,风里雨里,小农等你,很高兴能够成为你的朋友。 项目源码地址:公众号回复 sentinel,即可免费获取源码 背景 在微服务架构中,通常一个系统会被拆分为多个微服务,面对这么多微服务客户端应该如何去调用呢?如果没有其他更优方法,我们只能记录每个 阅读全文
posted @ 2022-12-20 23:26 程序员小明1024 阅读(365) 评论(0) 推荐(0) 编辑
摘要:本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 刚工作那会,有一次,上游调用我服务的老哥说,你的服务报"502错误了,快去看看是为什么吧"。 当时那个服务里正好有个调用日志,平时会记录各种200,4xx状态码的信息。于是我跑到服务日志里去搜索了一下502这个数字, 阅读全文
posted @ 2022-12-20 23:16 程序员小明1024 阅读(568) 评论(0) 推荐(0) 编辑
摘要:「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」 前言 招聘季节一般都在金三银四,或者金九银十。最近在这五六月份,陆陆续续面试了十几个高级前端。有一套考察算法的小题目。后台返回一个扁平的数据结构,转成树。 我们看下题目:打平的数据内容如下: let arr = [ 阅读全文
posted @ 2022-12-20 23:08 程序员小明1024 阅读(31) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情 需求场景 开发中经常会设计到excel的处理,需求场景如下所示: 1、将用户信息导出为excel表格(导出数据) 2、将Excel表中的信息录入到数据库中(导入数据) 操作Excel目前比较流行的就是 阅读全文
posted @ 2022-12-20 22:43 程序员小明1024 阅读(438) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情 1 设计模式概述 ​ 软件设计模式(Software Design Pattern),俗称设计模式,设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的 阅读全文
posted @ 2022-12-20 22:14 程序员小明1024 阅读(65) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情 常用的接收参数注解 @RequestParam @PathVariable @RequestBody 复制代码 先看个例子 @RestController public class testControl 阅读全文
posted @ 2022-12-20 22:06 程序员小明1024 阅读(60) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情 面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文! 我: MySQL联合索引遵循最左前缀匹配原则 阅读全文
posted @ 2022-12-20 22:04 程序员小明1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要:大家好,我是小林。 最近重新补充了《MySQL 有哪些锁》文章内容: 增加记录锁、间隙锁、net-key 锁 增加插入意向锁 增加自增锁为 innodb_autoinc_lock_mode = 2 模式时,为什么主从环境会有不安全问题的说明 所以,现在内容还是比较全面的,基本把 MySQL 用到的锁 阅读全文
posted @ 2022-12-20 21:54 程序员小明1024 阅读(103) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第25天,点击查看活动详情 前言 上一篇文章我们简单了解并完成了Spring MVC拦截器的入门案例,这一篇文章,我们将实际完成最常用的拦截功能——登录拦截,并且还会详细的讲解Spring MVC多拦截器的配置。 登录拦截 在我们 阅读全文
posted @ 2022-12-20 21:52 程序员小明1024 阅读(268) 评论(0) 推荐(0) 编辑
摘要:持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情 今天我们将一块学习下 Spring MVC 中实现统一异常处理的几种方式。 总得来说,统一异常处理有三种方式: @Controller + @ExceptionHandler ExceptionHand 阅读全文
posted @ 2022-12-20 21:50 程序员小明1024 阅读(239) 评论(0) 推荐(0) 编辑
摘要:专栏地址:CSS 特性及应用 本文作者:前端小东 一、flex弹性的概念: 弹性盒子是一种用于按行或按列布局元素的一维布局方法,元素可以膨胀以填充额外的空间,收缩以适应更小的空间,适用于任何元素上,如果一个元素使用了flex弹性布局(以下都会简称为:flex布局),则会在内部形成BFC,flex布局 阅读全文
posted @ 2022-12-20 21:48 程序员小明1024 阅读(127) 评论(0) 推荐(0) 编辑
摘要:前言 最近在项目中,遇到布局问题,有时候,需要堆叠很多的样式,去排版,一定程度上增加了代码量,那么有没有更加方便的布局方式呢?👇 48张图带你从0到1掌握flex布局方式。 flex布局在某种程度上,简便我们布局的一个难题,接下来的篇幅将介绍它的使用👇 需要本文的Xmind导图的话,移步公众号- 阅读全文
posted @ 2022-12-20 21:42 程序员小明1024 阅读(53) 评论(0) 推荐(0) 编辑
摘要:我正在参加「掘金·启航计划」 前言 前俩天也是更新了俩篇 JavaScript 的文章,当时由于时间问题,所以就是想到哪里写到哪里,因为对于技术文章只有三五句,几分钟就阅读完,属实无趣,这次趁着周六日有时间好好整理下,尽可量多写一些,下面有具体实现,还有详细注释 计算距离下次生日还有多少天 注意这里 阅读全文
posted @ 2022-12-20 21:40 程序员小明1024 阅读(45) 评论(0) 推荐(0) 编辑
摘要:原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 前面在密码学入门一文中讲解了各种常见的密码学概念、算法与运用场景,但没有介绍过代码,因此,为作补充,这一篇将会介绍使用Java语言如何实现使用这些算法,并介绍一下使用过程中可能遇到的坑。 Java加密体系JCA J 阅读全文
posted @ 2022-12-20 01:01 程序员小明1024 阅读(227) 评论(0) 推荐(0) 编辑
摘要:本文参考了张鑫旭大大的文章,和阮大大的flex布局, 部分图片和段落结构一致,仅作为个人总结,侵权删。 flex属性介绍 平时在项目中Flex布局的使用频率非常高,但是对于flex的几个值的具体用法和使用场景有时候不是很清楚,所以写此文来总结下。 首先,flex属性其实是一种简写,是flex-gro 阅读全文
posted @ 2022-12-20 00:58 程序员小明1024 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:Typora简介 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。 Typora删除了预览窗口,以及所有其他不必要的干扰。取而代之 阅读全文
posted @ 2022-12-20 00:56 程序员小明1024 阅读(65) 评论(0) 推荐(0) 编辑
摘要:前景介绍 在我们日常开发过程中,前台向后台传递参数一般是json 或者 form表单方式,并且最好统一一种传输方式,不建议json+form混合使用,但是由于form表单在数组结构下拼接比较麻烦,一般都采用的json去传递,后端采用SpringBoot(SpringMVC)一般使用@RequestB 阅读全文
posted @ 2022-12-20 00:50 程序员小明1024 阅读(176) 评论(0) 推荐(0) 编辑
摘要:我正在参加 码上掘金体验活动,详情:show出你的创意代码块 写在前面,由于文章里面有很多flex布局效果图占据了很大的篇幅,导致篇幅很长。以下内容主要分为四个部分: 常见概念 flex容器相关属性 flex元素相关属性 flex布局的应用 flex布局的兼容性处理 flex布局的相关概念 弹性盒模 阅读全文
posted @ 2022-12-20 00:36 程序员小明1024 阅读(421) 评论(0) 推荐(0) 编辑
摘要:本文正在参加「技术专题19期 漫谈数据库技术」活动 前言 时间在数据库中经常作为时间索引,在数据入库和出库以及更新的时候都需要变化。在一些指标计算或者是提取某段时间的数据时,都会根据数据库中的时间索引数据进行操作。因此很大一部分我们操作数据都得先从时间数据下手,但是想要真正提取到我们想要的时间作为索 阅读全文
posted @ 2022-12-20 00:27 程序员小明1024 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前言 使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出 阅读全文
posted @ 2022-12-20 00:21 程序员小明1024 阅读(26) 评论(0) 推荐(0) 编辑
摘要:前言 在某个月黑风高的晚上,一脸愁容的女朋友突然跟我说,Git 老搞不明白,有什么比较好的经验可以分享下吗,说时迟,那时快,二话不说,立马开始奋笔疾书...... 在平时的 Coding 过程中,我们还是需要一定的 Git 操作的能力的。但是总还是存在一些场景自己突然想不起来,某个场景,应该使用什么 阅读全文
posted @ 2022-12-20 00:18 程序员小明1024 阅读(67) 评论(0) 推荐(0) 编辑
摘要:前言 最近在网易工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识。 公众号前端UpUp,回复Git,即可获取脑图。 联系👉TianTianUp,有惊喜噢❤️ 脑图👇 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看。 首先我们的了解Git通常的操作流程,网 阅读全文
posted @ 2022-12-19 23:44 程序员小明1024 阅读(77) 评论(0) 推荐(0) 编辑
摘要:前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下此文是为以后学习,工作,开发中如果遇到问题可以回过头来参考参考。因为水平有限,难免会有出错的地方,欢迎指正。 Git是什么 官方话:Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项 阅读全文
posted @ 2022-12-19 23:28 程序员小明1024 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一、前言 本篇文章将讲述Spring Security 动态分配url权限,未登录权限控制,登录过后根据登录用户角色授予访问url权限 基本环境 spring-boot 2.1.8 mybatis-plus 2.2.0 mysql 数据库 maven项目 Spring Security入门学习可参考 阅读全文
posted @ 2022-12-19 23:13 程序员小明1024 阅读(879) 评论(0) 推荐(0) 编辑
摘要:“ 本文收录在个人博客:www.chengxy-nds.top,技术资料共享,同进步 ” 时间格式化在项目中使用频率是非常高的,当我们的 API 接口返回结果,需要对其中某一个 date 字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat 工具处理。 SimpleDateFo 阅读全文
posted @ 2022-12-19 23:10 程序员小明1024 阅读(411) 评论(0) 推荐(0) 编辑
摘要:最近旅行者除了完成每日委托之外,还花了许多时间研究了Spring Security的使用。 今天,可莉急匆匆地跑来找到了旅行者,说自己研究了许多种类的炸弹,但是随着炸弹种类、数量的增加,可莉觉得越来越难以管理自己的“宝贝”了,想请旅行者帮帮忙。 看着可莉满是“求求你”的样子,旅行者决定答应她。 旅行 阅读全文
posted @ 2022-12-19 00:29 程序员小明1024 阅读(234) 评论(0) 推荐(0) 编辑
摘要:现在的web系统对安全性要求越来越高,常常需要通过第三方的渗透测试才能进行验收,其中就有关于sql注入、xss攻击相关的,此文记录如果在springbooot中进行非侵入的改造,达到能通过sql注入及xss攻击测试的目的。 1.编写CrosXssFilter.java,代码如下 网上很多文章是独立编 阅读全文
posted @ 2022-12-19 00:12 程序员小明1024 阅读(249) 评论(0) 推荐(0) 编辑
摘要:纸上得来终觉浅,觉知此事要躬行。 楔子 本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。 本文代码: 码云地址 GitHub地址 大家在做系统的时候,一般 阅读全文
posted @ 2022-12-19 00:06 程序员小明1024 阅读(311) 评论(0) 推荐(0) 编辑
摘要:暑假的时候在学习了 Spring Security 并成功运用到了项目中。 在实践中摸索出了一套结合 json + jwt(json web token) + Spring Boot + Spring Security 技术的权限方案趁着国庆假期记录一下。 以下所有步骤的源码可以从我的 github 阅读全文
posted @ 2022-12-19 00:03 程序员小明1024 阅读(123) 评论(0) 推荐(0) 编辑
摘要:SpringBoot+Vue之SpringSecurity登录与授权(一) 工具:idea2018,springboot 2.1.4,springsecurity 5.1.5 简介 SpringSecurity是Spring下的一个安全框架,与shiro 类似,一般用于用户认证(Authentica 阅读全文
posted @ 2022-12-18 23:58 程序员小明1024 阅读(471) 评论(0) 推荐(0) 编辑
摘要:前言 本文是博主从事后端开发以来,对公司、个人项目的经验总结,包含代码编写、功能推荐、第三方库使用及优雅配置等,希望大家看到都能有所收获 博主github地址: github.com/wayn111 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用必不可少,使用无返回值 execute 阅读全文
posted @ 2022-12-18 23:44 程序员小明1024 阅读(219) 评论(0) 推荐(0) 编辑
摘要:本文正在参加「金石计划 . 瓜分6万现金大奖」 日积月累,水滴石穿 😄 前言 已经写了好几篇关于 Spring Security 的文章了,相信很多读者还是对 Spring Security 的云里雾里的。这是因为对 Spring Security 中的对象还不了解。本文就来介绍介绍一下常用对象。 阅读全文
posted @ 2022-12-18 23:42 程序员小明1024 阅读(82) 评论(0) 推荐(0) 编辑
摘要:背景 在现代软件架构中,缓存的应用已经非常普及。缓存的使用在面试和实践中都是避不开的硬技能、硬知识,如果你说还不太熟悉缓存的使用,可能都不好意思说自己是程序员。 在上篇文章《如果不知道这4种缓存模式,敢说懂缓存吗?》中,我们介绍了缓存使用的四种策略,如果能够结合不同的场景进行灵活运用,你已经超过了大 阅读全文
posted @ 2022-12-18 23:40 程序员小明1024 阅读(64) 评论(0) 推荐(0) 编辑
摘要:static (对象是静态的) Static 变量不能在方法体中定义,因为,方法体中的变量为局部变量,局部变量存储在动态存储区 静态变量存储在静态存储区,可以认为规定静态变量不能定义在方法体内部。 Static方法中不能使用this和super关键字 不能调用非static方法,只能访问所属类的静态 阅读全文
posted @ 2022-12-18 23:38 程序员小明1024 阅读(148) 评论(0) 推荐(0) 编辑
摘要:本文正在参加「技术专题19期 漫谈数据库技术」活动 前言 开发中树形结构应该是很常见的一种数据结构了。而在数据库方面往往也都伴随相应的树形设计。在 mysql 中通过 parent_id 来绑定其上游,从而达到树形结构的存储,但是在查询的过程中就需要我们将 List 列表转成我们理想中的 Tree 阅读全文
posted @ 2022-12-18 23:36 程序员小明1024 阅读(332) 评论(0) 推荐(0) 编辑
摘要:一、🌈前言 异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。 二、异步的八种实现方式 线程Thread Future 异步框架CompletableF 阅读全文
posted @ 2022-12-18 23:32 程序员小明1024 阅读(716) 评论(0) 推荐(0) 编辑
摘要:一、重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管。 解决方案: 方案一:只需在 router 文件夹下,添加如下代码: import Vue from 'vue' import VueRouter from 'vue-router' import Home from '@/ 阅读全文
posted @ 2022-12-17 23:14 程序员小明1024 阅读(4427) 评论(0) 推荐(0) 编辑