自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享程序员IT技术

  • 博客(823)
  • 资源 (7)
  • 收藏
  • 关注

原创 史上最全的Java面试题汇总,持续更新...

疫情期间,聪明的人都开始在刷各种面试题了,相信下半年会有很多岗位,我猜那时候好的岗位,竞争也会更大 。为了能让大家有更好的面试资料,小编花费了2个多月的时间,把市面上的所有面试题,做了一个归纳总结,整理了1000多题,够大家刷题好久了!好了,废话不多说,本手册目前为第一版,内容有以下目录:Java基础面试题Java集合面试题Java多线程面试题Java Spring面试题...

2020-04-26 13:25:07 1260

转载 SpringBoot 设置动态定时任务,千万别再写死了~

点击关注公众号,实用技术文章及时了解之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。因为只是一个demo,所以只引入了需要的依赖:<dependencies><dep...

2022-09-27 09:02:51 8

转载 别用SpringMVC了,太Low了!Spring又搞了一个更牛叉的框架!

来源:blog.csdn.net/yasin_huang/article/details/106556935Spring-webflux简介什么是“响应式”Spring-webflux的响应式API选择Spring-webmvc还是Spring-webflux呢并发模型webflux代码示例Spring-webflux简介spring-webflux是spring在5.0版本后提供的一套响应式编程...

2022-09-26 09:02:16 19

转载 别再用 Date 了,死磕 Java8 新特性,18 种日期处理方式!

简介伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、长短(d...

2022-09-25 09:02:50

转载 SpringBoot 配置 HTTPS 安全证书的两种方案

点击关注公众号,实用技术文章及时了解文章目录使用JDK自带的工具生成证书使用FreeSSL提供的证书使用JDK自带的工具生成证书1.确保安装了JDK并正确配置了环境变量;2.进入你的JAVA_HOME目录中的bin目录;3.在这个目录下执行微信搜索公众号:Java项目精选,回复:java 领取资料 。//keytool-genkey-alias(别名)-dname"CN=(姓名),O...

2022-09-24 09:02:55 11

转载 IDEA 使用 Docker 插件,实现一键自动化部署

一、 docker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:修改 docker.service 文件,添加监听端口 -H tcp://0.0.0.0:2375vi/usr/lib/systemd/system/docker.service找到 ExecStart,在最后面添加 -H tcp:...

2022-09-22 09:02:01 5

转载 Spring Boot + Netty + WebSocket 实现消息推送

来源:blog.csdn.net/Window_mouse/article/details/116356814关于NettyNetty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Maven依赖<dependencies><!--https://mvnrepository.com/artifact/io.ne...

2022-09-21 09:02:48 3

转载 架构师写的API网关选型总结,就是牛逼!

来自:阿里云开发者社区,作者:游客xaubllxwtvaqu链接:https://developer.aliyun.com/article/889271什么是网关网关通俗理解为什么需要网关网关与服务器集群网关设计思路1. 请求路由2. 服务注册3. 负载均衡4. 弹力设计5. 安全方面网关设计重点1. 高性能2. 高可用3. 高扩展网关设计注意事项流量网关业务网关常见网关对比1. OpenRest...

2022-09-19 09:02:06 5

转载 Spring Boot + @Async = 王炸!!

↓↓↓(全网最新最稳定)↓↓↓https://www.cxyquan.com/(上网址输入到浏览器即可下载最新IDE激活码)-正文异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序...

2022-09-18 09:02:01 17

转载 一款暴涨的全新缓存系统,让 Redis "气急败坏"回击

回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached 和 Redis 协议的支持,但能够以更高的性能进行查询,运行时内存消耗也更少。...

2022-09-16 09:02:10 28

转载 14个SpringBoot优化小妙招,看完后同事说写代码像写诗!

作者:国涛i来源:blog.csdn.net/weixin_44912855/article/details/120866194每次聊到代码优化,都会有很多人说理论、架构、核心思路,其实我觉得代码优化这事说简单了很简单,说复杂了吧它也有一定的难度,但是我觉得有一个良好的编码习惯很重要,下面分享一下14个springboot项目中优化代码的小技巧,让代码优化跟容易,就像完成一件小事。1. 定义配置文...

2022-09-14 09:02:36 12

转载 面试通过,背调凉了。。

背调,可以很精准的检验应聘者简历中所写和所讲的是否属实,已经成为招聘企业检验员工是否合格的重要手段之一,也是应聘者在面试过程中十分反感的一点。我们经常会看到有人在网络上吐槽自己因为背调错失了高薪offer,而企业也会因为背调感到头疼。因为面试者能力很强,但是却在背调中发现有作假情况,这样到底应不应该发offer呢?在这个问题上,大家众说纷纭,有网友直接表示,这是原则问题,不应该录用。因为一旦造假被...

2022-09-13 09:02:13 7

转载 SpringBoot + 一个注解,轻松实现 Redis 分布式锁

一、业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。二、分析流程使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信息不互通的问题,规定操作顺序,保护用户的数据正确。梳理设计流程新建注解 @interface,在注解里设定入参标志增加 AOP 切点,扫描特定注解建立 @Aspec...

2022-09-11 09:15:39 17

转载 如何搭建一台永久运行的个人服务器?

No.1树莓派是什么?Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于 Linux。随着 Windows 10 IoT 的发布,我们也将可以用上运行 Windows 的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等...

2022-09-10 09:02:56 183

转载 JetBrains 官宣:2022.3 版本开始必须 Java 17!

JetBrains 博客显示:IntelliJ 项目的源代码最近迁移到了 Java 17。尽管仍然编译了一些模块与旧 Java 版本兼容,以支持在老版本 Java 下运行用户的项目。但现在大多数平台和插件模块都使用 Java 17,而即将推出的所有基于 IntelliJ 的 IDE的2022.3 版本都需要 Java 17 才能启动。对用户意味着什么如果你需要开发插件,则可以使用 Java 1...

2022-09-09 09:02:46 37

转载 为什么 Spring和IDEA 都不推荐使用 @Autowired 注解

大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下Spring常见的DI方式构造器注入:利用构...

2022-09-08 09:02:39 19

转载 看了我的MyBatis-Plus用法,同事也开始悄悄模仿了...

作者:我犟不过你来源:juejin.cn/post/7054726274362638350本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。关于mybatis-plus是什么,不多做介绍了,看官方文档:baomidou.com ,咱们直接代码撸起来。一、快速开始本文基于springboo...

2022-09-07 09:02:25 26

转载 动态权限系统就该这么设计,yyds(附源码)

系统权限管理1、前言在实际开发中,开发任何一套系统,基本都少不了权限管理这一块。这些足以说明权限管理的重要性。其实SpringSecurity去年就学了,一直没有时间整理,用了一年多时间了,给我的印象一直都挺好,实用,安全性高(Security可以对密码进行加密)。而且这一块在实际开发中也的确很重要,所以这里整理了一套基于SpringSecurity的权限管理。案例代码下面有下载链接。2、案例技术...

2022-09-05 09:02:58 12

转载 面试官:有一个 List 对象集合,如何优雅地返回给前端?我懵了。。

来源:liuchenyang0515.blog.csdn.net/article/details/1181591961.业务背景2.实体类3.自定义Mapper和xml文件4.Service层5.Controller层1.业务背景业务场景中,一个会话中存在多个场景,即一个session_id对应多个scene_id和scene_name如果你写成如下的聚合模型类publicclassScene...

2022-09-04 09:02:46 8

转载 SpringBoot+Dubbo搭建一个简单的分布式

点击关注公众号,实用技术文章及时了解一、zookeeper 环境安装搭建搭建 zookeeper 之前要确保当前的机器已经有 JDK 环境。我使用的是 CentOS 7.5 华为云服务器,注意:如果你也同样华为云服务器必须配置一个安全组,不然你的应用程序会无法访问你的 zookeeper 服务器,这一点我在后面也提到了。二、实现服务接口 dubbo-interface主要分为下面几步:创建 Mav...

2022-09-03 09:02:17 31

转载 史上最污技术解读,我竟然秒懂了

来自:张升、古的白等链接:zhihu.com/question/263789393/answer/274245200假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。假设你是个妹子,不安于男朋友给...

2022-09-02 11:35:01 18

转载 构建 Java 镜像的 10 个最佳实践

点击关注公众号,实用技术文章及时了解你想构建一个 Java 应用程序并在 Docker 中运行它吗?你知道在使用 Docker 构建 Java 容器有哪些最佳实践?在下面的速查表中,我将为你提供构建生产级 Java 容器的最佳实践,旨在优化和保护要投入生产环境中的 Docker 镜像。构建一个简单的 Java 容器镜像让我们从简单的 Dockerfile 开始,在构建 Java 容器时,我们经常会...

2022-09-01 09:02:58 43

转载 推荐一款配置 Nginx 的神器

Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景:比如反向代理、负载均衡、动静分离、跨域等等。把Nginx下载下来打开conf文件夹的 nginx.conf文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java后端框架 SSM,大量配置文件让不少人头皮发麻,所以才涌现了 Spring Boot这样能简化配置的框架。如果能...

2022-08-31 09:01:00 11

转载 别用XShell了,这款SSH工具绝对惊艳,还支持网页版...

大家好,我是胖虎!后端程序员,ssh工具几乎是每天都会用到的工具,今天给大家推荐一款非常不错的工具。TabbyTabby 是一名老外在 Github 开源的终端连接的工具,至今已经累积 36K+ star。Tabby 的功能特性大概有:支持多平台,Windows、MacOS(Intel 芯片/M1 芯片)、Linux 都有对应的安装包的;自带 SFTP 功能,能够与 Linux 系统传输文件;炫酷...

2022-08-30 17:32:27 60

转载 24 个常见的 Docker 疑难杂症处理技巧

转自:Escapelife 的博客原文:https://tinyurl.com/2p89skum这里主要是为了记录在使用 Docker 的时候遇到的问题及其处理解决方法。1Docker 迁移存储目录默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下[问题起因]今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现/var/lib/docker...

2022-08-29 09:02:59 29

转载 IDEA 2022.2 发布,骚操作,跟不上

↓↓↓↓(全网最新最稳定)↓↓↓↓www.cxyquan.com(上面地址输入到浏览器中即可下载最新激活码)-正文几个月前,IntelliJ IDEA 2022大版本刚发布,刚热乎还没多久呢,这不就在前几天,IntelliJ IDEA 2022.2首个公开测试版又发布了。好家伙,这迭代速度是真有你的。下面给大家介绍下新版本的几个主要功能更新和改进。增强远程开发体验远程开发功能将 IDE 拆分为本地...

2022-08-27 09:02:41 11

转载 【送书福利】谷歌工程师王争重磅新书《设计模式之美》

关注我们丨文末赠书所谓练武不练功,到老一场空,以技术为驱动的程序员同样如此。面向对象编程范式、设计原则、代码规范、重构技巧和设计模式这些程序员基本功在根本上决定了这个职业的发展高度。把这些基本功练好,可以让你成为一个合格且优秀的程序员、摆脱“码农”身份成为真正的技术专家。今天推荐一本前谷歌工程师王争重磅新书《设计模式之美》,这本书来源于极客时间高口碑专栏,那么这本书所讲的基本功到底是什么?是如何影...

2022-08-26 09:02:40 24

转载 Java 诊断工具 Arthas 常见命令(超详细实战教程)

基本概念云原生这么多微服务,当然需要一个诊断利器来排查问题。Arthas 是阿里开源的 Java 诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪 Java 代码;实时监控 JVM 状态。Arthas 支持 JDK 6+,支持 Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。官方定义为Java应用诊断利器,截至...

2022-08-25 09:02:03 25

转载 Java Bean 转 Map 的巨坑,注意了!!!

点击关注公众号,Java干货及时送达作者:明明如月学长链接:https://juejin.cn/post/7118073840999071751一、背景有些业务场景下需要将 Java Bean 转成 Map 再使用。本以为很简单场景,但是坑很多。二、那些坑2.0 测试对象importlombok.Data;importjava.util.Date;@Datapublicclass...

2022-08-23 09:02:48 27

转载 比 MyBatis 快了 100 倍

比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!2开源协议使用Apache-2.0开源协议3界面展示你的产品给你画了以上一张图,还附带了一些要求:检索结果分页展示可以按任意字段排序按检索条件统计某些字段值这时候,后台接口该怎么写???使用 Mybatis 或 Hibernate 写 100 行代码是不是还打不住?而使用 Bean Search...

2022-08-22 09:02:09 15

转载 JetBrains 如何看待自己的软件在中国被频繁破解?

欢迎关注公众号:架构师指南今天就不分享技术了。在知乎看到一个话题“JetBrains 如何看待自己的软件在中国被频繁破解?”,挺有意思的。在大学的时候,大家使用的都是破解版的 JetBrains 全家桶、Adobe 全家桶,寝室谁有了最新版的破解方法都会共享出来。有没有可能正版的 JetBrains 的主要受众其实企业而不是个人,毕竟其订阅费用不便宜。与其费力不讨好地防止被破解,不如让其传播开,让...

2022-08-21 09:02:31 16

转载 19张图带你梳理SpringCloud体系中的重要技术点!

1、什么是微服务1.1、架构演进架构的发展历程是从单体式架构,到分布式架构,到SOA架构,再到微服务架构。图1:架构演进单体架构:未做任何拆分的Java Web程序图2:单体架构示意图分布式架构:按照业务垂直划分,每个业务都是单体架构,通过API互相调用。图3:分布式架构示意图SOA架构:SOA是一种面向服务的架构。其应用程序的不同组件通过网络上的通信协议向其它组件提供服务或消费服务,所以也是分布...

2022-08-20 09:02:02 24

转载 7个提升 Spring Boot 吞吐量的神技,让你的代码飞起来!

日常开发中,有很多的代码优化,其实在编码的过程中就能顺手完成;为了避免日后还得再专门花时间来做优化,下面就列举几种简单且好用的优化小技巧,轻松提升接口的吞吐量;一、异步执行实现方式二种:使用异步注解 @aysnc、启动类:添加 @EnableAsync 注解JDK 8 本身有一个非常好用的 Future 类——CompletableFuture@AllArgsConstructorpublic...

2022-08-19 09:02:15 27

转载 Spring 全家桶中的批处理框架,真心强大!

spring batch简介spring batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:无需用户交互即可最有效地处理大量信息的自动化,复杂处理。这些操作通常包括基于时间的事件(例如月末计算,通知或通信)。在非常大的数据集中重复处理复杂业务规则的定期应用(例如,保险利益确定或费率调整)。集成从内部和外部系统接收的...

2022-08-18 09:02:44 27

转载 阿里官方 Redis 开发规范 ,很实用 !

点击上方Java后端编程,选择设为星标优质文章,及时送达作者:付磊 - 起扬链接:https://yq.aliyun.com/articles/531067本文主要介绍在使用阿里云 Redis 的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用 Redis 过程带来的问题。一、键值设计1、key 名设计可读性和可管理性以业务名 (或数据库名) 为前...

2022-08-17 09:02:01 20

转载 一个注解搞定接口返回数据脱敏,爱了爱了

来自:掘金,作者:Mr_Mating链接:https://juejin.cn/post/7110110794188062727目录背景思路实现代码背景下午惬意时光,突然产品小姐姐走到我面前,打断我短暂的摸鱼 time,企图与我进行深入交流,还好我早有防备没有闪,打开瑞 star 的点单页面,暗示没有一杯 coffee 解决不了的需求。需求是某些接口返回的信息,涉及到敏感数据的必须进行脱敏操作,我思...

2022-08-16 09:02:55 18

转载 基于 SpringBoot 开源社区系统,简单大方!接私活的不要错过!

Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java Web 技术栈(SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ...),并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。1技术栈 后端:Spring...

2022-08-15 09:04:03 14

转载 SpringBoot+Spring Security+Vue实现动态权限菜单方案(附源码)

1、前言在实际开发中,开发任何一套系统,基本都少不了权限管理这一块。这些足以说明权限管理的重要性。其实SpringSecurity去年就学了,一直没有时间整理,用了一年多时间了,给我的印象一直都挺好,实用,安全性高(Security可以对密码进行加密)。而且这一块在实际开发中也的确很重要,所以这里整理了一套基于SpringSecurity的权限管理。案例代码下面有下载链接...

2022-08-14 09:02:15 138

转载 我的mybatis-plus用法,被全公司同事开始悄悄模仿了!

本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。原文链接:https://juejin.cn/post/7054726274362638350 作者:我犟不过你关于 mybatis-plus 是什么,不多做介绍了,看官方文档:https://baomi...

2022-08-12 09:02:59 25

转载 SQL优化最强总结 (建议收藏~)

作者: _陈哈哈来源: blog.csdn.net/qq_39390545/article/details/107020686Part1前言BATJTMD等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直未变的一个重点就是对SQL优化经验的考察。一提到数据库,先“说一说你对SQL优化的见解吧?”。SQL优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位...

2022-08-09 09:02:40 40

史上最全的Java面试题独家整理.pdf

Java面试手册目录:Java基础面试题、Java集合面试题、Java多线程面试题、Java Spring面试题、Spring AOP面试题、Spring Boot试题题、SpringCloud面试题、JVM面试题、Mysql面试题、Redis面试题、MongoDB面试题、RabbitMQ面试题、Dubbo 面试题、MyBatis 面试题、ZooKeeper 面试题、Elasticsearch 面试题 Kafka 面试题

2020-04-26

完整的javaweb项目

主要功能有以下几个: 1.用户注册 2.用户登录 3.用户列表展示 4.用户信息修改 5.用户信息删除

2018-08-12

阿里云linux一键安装web环境

阿里云linux一键安装web环境,本个代码在阿里云官网花费2元购买的正版资源,欢迎下载一键搭建自己的web环境!

2018-07-16

Java和Android面试大全

Java和Android面试大全,非常全面的面试题,把这份资料研究透彻了,面试基本没有问题 。

2018-07-07

用Python写网络爬虫.pdf

印刷非常清晰的电子书资源 【用Python写网络爬虫.pdf】

2017-10-17

反编译三件套dex2jar , jd-gui_jar ,apktool

dex2jar , jd-gui ,apktool反编译三件套 apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件

2017-10-12

SSH做接口给客户端调用Json数据

SSH做接口给客户端调用Json数据。SSH做接口给客户端调用Json数据

2017-10-11

空空如也

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

TA关注的人

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