java
文章平均质量分 68
扑棱扑棱yo
念念不忘,必有回响。
展开
-
JDK8都10岁了,你还在用for循环遍历list吗?
Java 8 API添加了一个新的抽象称为流Stream转载 2022-06-08 09:40:04 · 123 阅读 · 0 评论 -
Java批量更新太慢?多线程+List分段完美解决!
Java批量更新原创 2022-06-08 09:21:06 · 296 阅读 · 0 评论 -
为了甩锅,我写了个牛逼的日志切面!
最近项目进入联调阶段,服务层的接口需要和协议层进行交互,协议层需要将入参[json字符串]组装成服务层所需的json字符串,组装的过程中很容易出错。入参出错导致接口调试失败问题在联调中出现很多次,因此就想写一个请求日志切面把入参信息打印一下,同时协议层调用服务层接口名称对不上也出现了几次,通过请求日志切面就可以知道上层是否有没有发起调用,方便前后端甩锅还能拿出证据写在前面本篇文章是实战性的,对于切面的原理不会讲解,只会简单介绍一下切面的知识点切面介绍面向切面编程是一种编程范式,它作为OO.转载 2021-03-23 09:43:20 · 76 阅读 · 0 评论 -
放弃okhttp、httpClient,选择了这个牛逼的神仙工具!
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸多功能增强。目前项目已经更新至2.2.2版本,并且会持续进行迭代优化。前言Retrofit是适用于Android和Java且类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求。转载 2021-01-19 14:26:26 · 149 阅读 · 0 评论 -
SpringBoot项目中,如何更规范的使用PageHelper分页?
作者:臣不贰 blog.csdn.net/NOT_TWO_CHEN/article/details/109230267一. 开发准备1. 开发工具 IntelliJ IDEA 2020.2.3 2. 开发环境 Red Hat Open JDK 8u256 Apache Maven 3.6.3 3. 开发依赖SpringBoot<dependency><groupId>org.springframewor...转载 2020-11-23 15:58:14 · 1190 阅读 · 0 评论 -
【厉害啦】Java在线考试系统项目!
项目介绍学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。目前支持web端和微信小程序,能覆盖到pc机和手机等设备。开源版使用须知 仅用个人学习,商用请购买授权http://www.mindskip.net/buy.html 禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负 演示地址 官网:http://www.mindskip.net 学之思:http.原创 2020-11-23 15:54:26 · 528 阅读 · 0 评论 -
这 5 个能挣钱的 SpringBoot 项目,真TMD香!
不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊。SmartAdmin我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!项目地址:https://gitee.com/lab1024/s原创 2020-11-16 13:10:43 · 169 阅读 · 0 评论 -
这 IDEA 超全优化设置,提升,效率,属实牛逼!
显示工具条1、效果图2、设置方法1、标注1:View–>Toolbar2、标注2:View–>Tool Buttons双11了,今天开始,限量秒杀1核2G,1年62元,3年200元,秒杀1核2G,1年62元,3年200元,秒杀1核2G,1年62元,3年200元,秒杀想上班摸鱼好办啊,你可以买一台服务器,搭建个环境,部署个小应用啊,各种捣鼓一下,实战经验很重要,小投资大回报!设置鼠标悬浮提示1、效果图2、设置方法File–>setti转载 2020-11-12 13:30:22 · 296 阅读 · 0 评论 -
傻傻分不清之 Cookie、Session、Token、JWT
什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明 “你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱 / 验证码,就默认你是账号的主人 什么是授权(Authorization) 用户授予第三方应用访问该用户某些资源的权限 你在安装手转载 2020-10-22 09:52:38 · 153 阅读 · 0 评论 -
推荐 33 个 IDEA 最牛配置,好用到飞起来!
1、设置maven1、在File->settings->搜索maven2、Mavan home directory--设置maven安装包的bin文件夹所在的位置3、User settings file--设置setting文件所在的位置4、Local repository--设置本地仓库的2、IDEA 设置代码行宽度1、在File->settings->Editor->Code Style2、有人会问,如果输入的代码超出宽度界线时,如何让IDE自动将代码换行?有两原创 2020-09-30 10:18:21 · 887 阅读 · 0 评论 -
面试官:如何设计出骚气的秒杀系统?
前言 一:秒杀应该考虑哪些问题 二:秒杀系统的设计和技术方案 三:总结 前言秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出骚气的秒杀系统?本期我们就来探讨一下这个问题一:秒杀应该考虑哪些问题1.1:超卖问题分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖..原创 2020-09-15 09:44:27 · 90 阅读 · 0 评论 -
短信验证码登录的实现流程
1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;3、保存接口返回的信息(一般为json文本数据,然后需转换为json对象格式);4、将手机号--验证码、操作时间存入Session中,作为后面验证使用;5、接收用户填写的验证码及其他数据;6、对比提交的验证原创 2020-09-14 10:38:48 · 2443 阅读 · 0 评论 -
非常好的单体到分布式的演变之路!
读到的一篇公众号,写的单体服务到分布式演变之路,写的非常好,分享给大家!由于疫情的原因,我被分配的任务不是很多,所以就会空出一点时间,一般这个时候我都会做自己的事情,比如看看源码、翻翻博客、然后就是写写博客。正当我沉迷在源码中不能自拔的时候,总监突然来到我旁边轻声的对我说道:最近这段时间大家的任务也不是特别多,空闲时间比较足,你这边能不能做点技术分享什么的,一来可以联络一下同事之间的感情,二来也可以增加同事之间的学习氛围。宝宝心里难受,一直在想我要讲一个什么样的话...原创 2020-05-26 12:03:17 · 810 阅读 · 0 评论 -
springboot+redis 项目
1.在springboot项目的pom.xml文件里加入redis的jar依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h原创 2020-05-22 17:16:00 · 142 阅读 · 0 评论 -
JAVA 对象分配过程
1. 在JAVA中,对象的分配一般使用new关键字。 当虚拟机遇到new指令时,会先检查该指令所包含的参数在常量池中能否找到一个符号引用,并检查该符号引用所代表的类是否被加载、解析和初始化。 如果没有,则会先执行类的加载过程。2. 类加载完成后,会为该对象分配内存空间。一个对象需要多大的内存空间在类加载完成后就确定了。 分配内存有两种方法,依据内存空间是否规整来确定。 如果被内存空间是规整的,只要把空闲指针向空闲内存方向挪动即可,这种方法称为“指针碰撞”; 如果内存空间不是规整的,需要有一个.原创 2020-05-21 09:27:42 · 292 阅读 · 0 评论