程序员小召
码龄9年
关注
提问 私信
  • 博客:210,777
    社区:311
    动态:254
    211,342
    总访问量
  • 81
    原创
  • 2,242,048
    排名
  • 104
    粉丝
  • 1
    铁粉

个人简介:公司职员,从事java软件开发5年,混在程序猿中一只小巨蟹≧(°°)≦ 个人微信公众号:main方法 个人网站地址:http://javakfz.com

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2015-11-24
博客简介:

main方法

博客描述:
Java技术分享,个人微信公众号:main方法,个人网站地址:http://javakfz.com
查看详细资料
个人成就
  • 获得130次点赞
  • 内容获得65次评论
  • 获得327次收藏
  • 代码片获得417次分享
创作历程
  • 1篇
    2022年
  • 6篇
    2021年
  • 67篇
    2020年
  • 9篇
    2019年
成就勋章
TA的专栏
  • redis
    2篇
  • SpringBoot系列
    9篇
  • java
    34篇
  • mysql
    7篇
  • 算法
    8篇
  • 后端
    16篇
  • 前端
    11篇
  • python
    1篇
  • 面试
    3篇
  • SpringCloud系列
  • Kubernetes系列
  • Mybatis
    3篇
  • 系统架构
    1篇
  • Spring
    1篇
  • 分享
    8篇
  • 小程序
    2篇
  • 数据结构
    3篇
  • discuz论坛
    3篇
  • nginx
    5篇
  • 设计模式
    2篇
  • java报错
    2篇
  • 计划
    1篇
  • linux
    9篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

缓存之双写一致性

文章目录前言一、数据库、缓存双写问题1.先删除缓存再更新数据库2.先更新数据库再删除缓存二、解决方案1.延时双删2.消息队列总结前言今天要写的是缓存之双写一致性问题(双写一致是指:缓存与数据库写入保持一致。),什么情况下会产生双写一致性问题,以及解决问题的方案。一、数据库、缓存双写问题1.先删除缓存再更新数据库在缓存删除之后,数据库更新之前的间隙,又有人读取旧数据更新了缓存,数据库更新完数据库,此时数据库和缓存的数据又不一致了。2.先更新数据库再删除缓存通过调换顺序确实可以解决问题1,但是更
原创
发布博客 2022.05.30 ·
737 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

mysql数据库更改表名

ALTER TABLE 旧表名 RENAME TO 新表名;
原创
发布博客 2021.03.26 ·
3618 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

mysql新增字段带注释

alter table 表名 add COLUMN 字段名 类型长度 DEFAULT NULL COMMENT ‘注释内容’;
原创
发布博客 2021.03.26 ·
1634 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java进程占用windows查看端口占用并杀掉进程命令

前言在开发项目中经常启动项目后突然开发工具崩溃了,然后重新打开开发工具后启动项目,发现!!!!!纳尼!!!!端口被占用了,于是乎开始寻找占用程序,找到之后一顿kill操作,直接送走。window+R—->cmd,打开命令窗口查看占用端口的进程PID,输入命令:netstat -aon|findstr“8080”,回车,最后一列就是进程PID继续输入tasklist|findstr “11964”,回车,查看是哪个进程或者程序占用了8080端口,结果是:java.exe
原创
发布博客 2021.03.25 ·
1208 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

java语言好用工具合集

一、FreeMarkerFreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。...
原创
发布博客 2021.03.17 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

遍历ArrayList并移除一个元素

前言这是一个比较经典的面试题,相信也会有不少人遇到,今天就在此记录一下,写了两种方式供大家参考。方式一在for循环中删除元素,倒序遍历ArrayList能够有效防止漏删,这里大家可能会有疑问了?假设按照从0到size-1下标来删那么如果有相邻的两个元素是一样的,删除了第一个,此时数组长度会-1并且所有元素往前移动一位,那么第二个就移动到第一个元素的位置了,此时控值for循环的下标i已经+1了等于直接就跳过了第二个重复元素,倒叙就不会出现此类情况了。List<String> strs =
原创
发布博客 2021.03.15 ·
1147 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

双重检测锁单例模式指令重排问题

双重检测锁单例模式指令重排问题前言双重检测锁单例模式例子更改后的单例问题前因后果前言相信大多数同学在面试当中都遇到过写单例模式的题目,那么如何写一个完美的单例是面试者需要深究的问题,因为一个严谨的单例模式说不定就直接决定了面试结果,今天我们就要来讲讲单例模式中会出现的指令重排问题。双重检测锁单例模式例子乍一看下面单例模式没啥问题,还加了同步锁保证线程安全,从表面上看确实看不出啥问题,当在同一时间多个线程同事执行该单例时就会出现JVM指令重排的问题,从而可能导致某一个线程获取的single对象未初始化
原创
发布博客 2021.03.12 ·
685 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏

多款可视化表单、流程开源设计器

  随着互联网的快速发展,越来越多的云建站平台快速崛起,不可避免的就是自定义可视化设计,如何不通过开发就能能够简单快速的搭出一个可用的页面就成了大家头痛的问题,但是从零开始开发设计一套可视化设计功能并不是一个简单的事情,还好有很多开源的可视化设计项目/组件可以供我们使用,今天我们就来看看有哪些开源可视化设计项目。一、FormRender易用的跨组件体系的表单渲染引擎 - 通过 JSON Schema 快速生成自定义表单配置界面Github Star 数 1938 , Github 地址:https:/
原创
发布博客 2020.11.25 ·
7964 阅读 ·
13 点赞 ·
9 评论 ·
42 收藏

第一个python程序,从安装python环境到人生第一个py脚本运行全过程

文章目录前言一、安装python运行环境1.官网https://www.python.org下载安装包.exe2.安装python二、python模块下载1.配置pip环境变量2.下载python模块三、第一个python脚本运行三、相关命令总结前言 之前刷博客看到一个很好玩的python脚本,正好今日闲来无事打算跑起来看看效果,然后开始找python相关的资料科普了一下,借此记录一下从官网下载python3.9安装包到第一个python程序的运行的整个过程。一、安装python运行环境1.官网
原创
发布博客 2020.11.21 ·
1868 阅读 ·
15 点赞 ·
17 评论 ·
22 收藏

Typescript中的问号点(?.)是什么意思?

问题Typescript中的感叹号点、问号点是什么意思?我刚入坑react项目的时候看别人代码就看到这样的写法,以开始是懵逼的哈哈哈哈,毕竟是个小白,然后吭哧吭哧的百度查资料,最后发现了问号点(?.)奥义哈哈哈。例子data入参可能为null,undefined,通常我们的写法是直接上if判断啥的,然后再取data中的属性,但是有了问号点(?.)写法就简单很多了,看下面例子:1.typescript写法://1.data可能为null,undefined , row也可能为null,undefin
原创
发布博客 2020.11.20 ·
9799 阅读 ·
14 点赞 ·
0 评论 ·
12 收藏

数据好烂!!!加油呀

发布动态 2020.11.20

JVM性能调优-JVM内存整理及GC回收

发布资源 2020.11.20 ·
zip

JAVA核心面试知识整理

发布资源 2020.11.20 ·
zip

JAVA程序员还在为面试发愁?那你可要好好看看《JAVA核心面试知识整理.pdf》

 找工作的心酸历程相信大家都经历过,对于学霸来说可能轻而易举,因为他们已经悄悄努力学习掌握了一定的知识量,在毕业后成功拿到大厂offer惊艳了所有人,但是对于我们学渣来说面试简直就是噩梦啊!相信不少人经历过面试的毒打,想不想吊打面试官?拿到高薪offer?不光是你,我也曾经也经历过面对面试官一问三不知的尴尬场面,简直想要挖个洞传钻进去。 所以,我想要把我最近在看的一份JAVA核心面试知识整理PDF分享出来,跟大家一起学习成长,悄悄努力最后拿到高薪offer,惊艳所有人!!!JAVA核心面试知识整理文档获
原创
发布博客 2020.11.20 ·
854 阅读 ·
11 点赞 ·
2 评论 ·
1 收藏

Kubernetes权威指南(纪念版)PDF

网盘链接链接:https://pan.baidu.com/s/1f50kDhGCYROIpAxYTNWfmA提取码:8l5x
原创
发布博客 2020.11.19 ·
2 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis入门教程详解

简介安装命令介绍及操作数据各种命令代码集成redis代码操作数据
原创
发布博客 2020.11.19 ·
954 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

React开发环境搭建、项目创建、命令使用

文章目录前言一、Node.js下载安装二、创建React项目三、React项目常用npm命令使用总结更多好文敬请关注公众号:main方法前言由于项目组前端紧缺的原因,一个后端开发安排了前端开发任务,之前有用过VUE开发过后端页面,这么说来还是有经验的,借此记录一下React开发环境搭建过程。一、Node.js下载安装1、百度搜索Node.js下载即可看到官网地址,打开可以看到如图,这里根据自己电脑操作系统选择下载安装包,往下滑可选历史版本下载。2、双击下载安装包,无脑下一步(next)即可,
原创
发布博客 2020.11.16 ·
968 阅读 ·
5 点赞 ·
4 评论 ·
2 收藏

哈哈哈,赞一个!T恤还挺合身呢

发布动态 2020.12.05
加载更多