首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java训练营
IT果果日记
创建于2023-12-12
订阅专栏
Java训练营
等 18 人订阅
共36篇文章
创建于2023-12-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
软件License授权原理
软件License授权原理 你知道License是如何防止别人破解的吗?本文将介绍License的生成原理,理解了License的授权原理你不但可以防止别人破解你的License,你甚至可以研究别人的
工厂设计模式看这一篇就够了
本文将重点介绍几种工厂设计模式:简单工厂、工厂方法模式、抽象工厂模式和建造者模式。这几种设计模式在生产制造的流程下层层递进,可以满足不同的使用场景。在实际运用时,没有一个万能的工厂模式可以套用,要结合
你真的理解了阻塞和非阻塞、同步和异步吗?
阻塞和非阻塞是一种状态,关键要看调用线程有没有被挂起。以处理I/O为例,如果是调用线程处理阻塞型I/O,那么调用线程会被挂起,此时调用线程就是阻塞的;如果调用线程处理的是非阻塞I/O,调用线程开启了I/O之后可以并行做别的事情,那么调用线程就是非阻塞的。非阻塞I/O有不同的实现方...
多租户看这一篇就够了
什么是多租户?举个例子:马云、马化腾和刘强东三个人去租房子,他们因为家里经济困难所以勤工俭学,三个人决定合租一套三室一厅的房子,虽然每个人有自己的房间,但是家里的水电、厨房、卫生间和热水器都是大家一起公用的。隐私性肯定是没有单独自己租房子来的高。本文写作的目的是探索XaaS(Ia...
Mybatis-Plus利用Sql注入器批量插入更新
Mybatis-Plus是在Mybatis持久层框架上封装的一层非常好用的工具,最近因为想要在Mapper里加入自己自定义的通用方法,所以用到了Mybatis-Plus的Sql注入器。Sql注入器的作
MySql变量用法详解
系统变量就是系统已经提前定义好的变量。按作用域分类,系统变量可以分为全局变量(global)和会话变量(session)。系统变量中全局变量和会话变量其实是使用一套变量,不同的是会话变量仅当次会话生效,而全局变量一直生效。会话变量的赋值:set 变量名 = 值; 【比如常用的se...
微信小程序授权登录流程-CSDN博客
微信小程序登录是为了让开发者的服务器获取用户的openId以及session_key的令牌。请不要将微信小程序的用户登录理解为传统意义上的登录。虽然从大的方向上讲,登录都是为了确认用户的身份、拿到用户的唯一身份标识,但是微信小程序的登录流程和传统的账号密码流程不太一样。当你进入小...
血的教训,BigDecimal踩过的坑
很多人都用过Java的BigDecimal类型,但是很多人都用错了。如果使用不当,可能会造成非常致命的线上问题,因为这涉及到金额等数据的计算精度。 首先说一下,一般对于不需要特别高精度的计算,我们使用
单点登录看这一篇就够了
你了解单点登录吗?为什么要使用单点登录?它有哪几种实现方式?每个实现方式的优缺点及适用场景是什么样的?看完这篇文章以后,你将解开以上疑惑。 单点登录 单点登录(Single Sign On),简称SS
Java Class 类文件格式看这一篇就够了
本文将揭开Java Class文件的神秘面纱,带你了解Class文件的内部结构,并从Class文件结构的视角告诉你: 为什么Java Class字节码文件可以“写一次,遍地跑”? 为什么常量池的计数从
kafka原理看这一篇就够了
为何使用消息队列 异步。接口方式实现多个系统协作,如图A系统作为用户请求接收方,需要调用多个系统的接口,这些接口还有可能是在A系统里同步调用,所以最后的接口耗时是多个系统接口耗时的总和;mq方式则可以
Java方法中不使用的对象应该手动赋值为NULL吗?
在java方法中,不使用的对象是否应该手动赋值为null?我们先来通过一个示例看一下。 垃圾回收示例一 上面代码向内存填充了64MB的数据,然后通知虚拟机进行垃圾回收。我们在运行代码启动的时候,加上参
DTO、VO、BO、PO等各种XO汇总
DTO、VO、BO、PO等各种XO汇总 贫血模型和富领域模型 1.POJO对象(Plain Old Java Object) Plain Old Java Object(POJO),它的本来含义是指一
JVM GC 调优命令看这一篇就够了
jstat 可用于统计内存分配速率、GC次数,GC耗时 jstat常用命令格式 jstat -gc <统计间隔时间> <统计次数> 例如:jstat -gc 6 1000 10 ,统计pid=6的进程
Java虚拟机运行时数据区结构详解
Java虚拟机运行时数据区结构如图所示 程序计数器 程序计数器(Program Counter Register) 是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 多线程切换时
Spring-Boot-Starter快速实现Excel导入导出的方法
为了满足项目中快速实现 excel 导入导出的功能,将 excel 开源工具 easypoi 整合成 spring-boot-starter 的方式,在做到对 easypoi 无侵入的同时减少了一些重