首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
End
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
【JVM】Java agent超详细知识梳理
一、开篇 在梳理SkyWalking agent、arthas、elasticsearch的plugin等技术的原理时,发现他们的底层原理很多是相同的。这类工具都用到了javaagent、类加载、类隔
数据比较器,对比数据前后变化细节
前言 在开发的过程中,有时候需要对数据进行比对,来判断是否发生变化。如果一个字段一个字段比较,就太麻烦了。所以通过整合注解与反射的方式,实现一个通用的实体数据比较框架。 设计 使用注解,确定需要比较的
LensKit 开源推荐引擎使用教程
简介 LensKit是一个开源的推荐系统工具包,它提供了一组算法和工具来构建和评估推荐系统。LensKit支持基于物品的协同过滤、基于用户的协同过滤、基于模型的推荐和混合推荐等多种推荐算法。 Lens
万字长文!阿里P7架构师整理的java集合笔记,你值得拥有!
集合中的最上层接口只有2类:Map和Collection,List和Set是Collection的下一层。 在JDK1.7中,当并发执行扩容操作时会造成环形链和数据丢失的情况。源码是1.7时的 transfer函数,自己点进去看 在JDK1.8中,在并发执行put操作时会发生数…
拉勾教育学习-笔记分享の"斩杀"框架篇(Spring)
它是——分层的full-stack(全栈)轻量级开源框架,已Ioc和AOP为内核。 用户不再需要为底层需求改动代码,可以专注于上层的业务实现. 有了面向切面编程的功能,很多OOP实现起来困难的问题,AOP能够轻松解决. 事务的管理往往是枯燥繁琐的,有了声明方式可以让事务的管理更…
如何提高代码质量
说起代码质量,脑子里会冒出很多词,命名规范、格式规范、日志规范、单元测试覆盖率... 但我觉得,代码质量总结起来就两个:好看和好用。 好看是指代码可读性好,容易理解、容易维护,别人接手了不骂你;好用则指代码健壮,不容易出错,机器跑着不骂你。即使出错,也容易定位,容易止损和恢复。…
打造一款适合自己的快速开发框架-业务错误码规范及实践
在编写业务代码的时候,时常需要定义不同的状态码来表示不同的执行结果。而一般主流的做法主要有以下两种:一、业务方法中定义统一的返回体,外层统一的返回体做全局处理;二、业务方法中抛出自定义异常, 外层做统一的异常处理。这里不对这两者进行对比,感兴趣的同学,可以去了解一下。这里主要讲…
Shiro和Spring MVC、Mybatis整合教程
Apache Shiro 是Java的安全框架,提供了认证(Authentication)、授权(Authorization)、会话(Session)管理、加密(Cryptography)等功能,且Shiro与Spring Security等安全框架相比具有简单性、灵活性、支持…
电商设计手册之基础商品信息
今天我们开始「商品系统」的篇章。本文分为如下五大模块: 第一篇我们主要看看一个入门的电商平台(B2C)如何去构建自己的基础商品信息,其实这个事情很简单,想想我们的现实生活,商家摆放商品到货架,客户从货架挑选商品,客户把挑选好的商品放入购物车(篮),最后客户去收银台结账。 备注:…
47 张图带你 MySQL 进阶!!!
数据库最核心的一点就是用来存储数据,数据存储就避免不了和磁盘打交道。那么数据以哪种方式进行存储,如何存储是存储的关键所在。所以存储引擎就相当于是数据存储的发动机,来驱动数据在磁盘层面进行存储。 在创建新表的时候,可以通过增加 ENGINE 关键字设置新建表的存储引擎。 上图我们…