首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
小王曾是少年
创建于2021-11-04
订阅专栏
Java
等 5 人订阅
共22篇文章
创建于2021-11-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
统一配置管理中心
一般应用的配置管理非常简单,和应用一同部署的有一份配置文件,例如SpringBoot项目resources文件夹下的yml文件 ```yaml name:xiaowang age:18 - jav
搭建本地Canal中间件进行数据迁移 —— 从缓存击穿得到的启发
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 先从缓存击穿说起 所谓缓存击穿,就是热点数据在缓存中没有数据,大量用户请求直接打在数据库上,这是一种非常
以电商下单场景为例,玩一玩有限状态机的流转
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。 淘宝下单场景 现代数字社会给人们的生活带来了极大的便利,只需要在手机上点一点就可以购买到自己想要的商品,
线程池参数到底要怎么配?这可能是最好的答案
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。 想必大家对Java里面线程池(ThreadPoolExecutor类)一定不陌生吧,无论是在日常工作还是面
【RocketMQ初探篇】初始消息队列 & RocketMQ
既然要学RocketMQ,那么我们就需要先明白它是做什么的,以及为什么我们要用它,不要为了学习而学习,毕竟
快速带你看完豆瓣9.8分神作《Effective Java》—— 创建和销毁对象篇
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 豆瓣评分9.8的图书《Effective Java》,是当今世界顶尖高手Josh Bloch的著作,在我之前的文章里我也提到过,编程就像练
Java实现五子棋人机对战
有关五子棋人人对战的代码,以及其他一些我想说的话请参考 Java小程序 —— 简单五子棋_如切如磋,如琢如磨-CSDN博客_java小程序 由于某些原因,这里我给出的AI算法算是比较简单的,所以导
java可视化,实现走迷宫小游戏(包含随机迷宫生成、BFS自动寻找迷宫解)
本文是对我之前整理的一篇文章的续集,传送门。主要是想实现随机生成迷宫的算法并在此基础上进行走迷宫的小游戏。本程序适用于java程序员巩固类与对象、文件读取、事件响应、awt包中各种工具的相关概念
java多线程——显式锁 vs 隐式锁
所谓显式锁和隐式锁,主要指的就是 synchronized 关键字和 ReentrantLock 类。 下面具体聊一聊二者之间的区别: 1 底层不同 synchronized 是java中的关
Mybatis多表查询分析+示例(一对多、多对多)
在日常是使用数据库的场景中,经常会存在多表查询。举个例子:每个人可以拥有多个银行卡(一对多)、每张银行卡只会对应一个用户(一对一)、每个人可能拥有多个不同的社会角色,每一个不同的社会角色也会对应
快速理解Mybatis——仿框架实现数据库查询操作
1 前言 mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程
小心内存泄漏
看完这本《Effective Java》,我悟了 7 消除过期的对象引用 这一条建议主要讲的是要规避内存泄漏。因为像Java这种具有垃圾回收机制的语言,内存泄漏一般都是比较隐蔽的。 例如: 上述代码中
JSON解析教程(Gson、FastJson、Jackson)
JSON即JavaScript Object Notation(JavaScript对象表示法),现在常被作为不同程序之间通信的语言。算是机器之间交流的语法规则的一种,对于程序员来讲掌握JSON
一网打尽!synchronized关键字入门
2020年9月15日 第一次修录:最近很多小伙伴反馈了面试遇到的一些问题,做了一个整理。 2020年9月19日 第二次修录:看了一些资料,补充多线程可能带来的问题 1.1 多线程一定快吗? 有人做
如何避免无意间创建多余对象
看完这本《Effective Java》,我悟了 6 避免创建不必要的对象 从字面意思上来看,大家肯定都知道创建不必要的对象是错误的做法。但这一节其实主要是提醒我们避免无意识的创建不必要对象的代码写法
画了一堆图来解释AQS源码
1 简介 AbstractQueuedSynchronizer抽象的队列式同步器(抽象类)。提供了一个FIFO队列,可以看成是一个用来实现同步锁以及其他涉及到同步功能的核心组件,常见的有:Reentr
ThreadPoolExecutor线程池源码解析
1 Executor & 概述 Executor是顶级接口。关于线程池的总览示意图如下图所示: 申请线程实例时会先从核心线程corePool中获取,如果核心线程满了之后线程会先加入到工作队列
java中==和equals理论联系实际的坑你踩了吗?剑指 Offer 59 - II. 队列的最大值
一个阳光明媚的下午,小王正在无所事事的学习,突然微信被一位朋友连环call,原来朋友被一道leetcode给困住了,本着见到bug就想解决掉的冲动,我毫不犹豫的就接了下来。 情况是这样的: 中间的
阿里巴巴2021春招项目面
这次基本全是场景题: 支付的时候提交订单以后会调用远程支付接口,比如支付宝,如何保证在复杂的网络环境下不会重复支付? 商城平台都有物流追踪功能,如果现在某个订单平台上已经显示物流配送完毕,订单结束,但
阿里2021春招笔试题两题(带答案)
题目1.字符串匹配 有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京 上海”, 要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式, 举个例
下一页