- 博客(50)
- 收藏
- 关注
原创 通过maven基于springboot项目构建脚手架archetype
打开终端命令窗口输入:cd D:\workspace\code\ruoyi\spmp-health\target\generated-sources\archetype\target。打开终端窗口:cd D:\workspace\code\ruoyi\spmp-health\target\generated-sources\archetype。执行maven命令:mvn archetype:create-from-project。选到需要构建脚手架的模板工程。
2024-07-12 11:32:53 536
原创 ES(Elasticsearch)的docker安装部署教程
需要手动将docker中的es四个目录同步到宿主机上。1.1 拉取docker镜像。1.2 创建es挂载目录。1.4 桥接网络节点配置。3、logstash部署。1.3 开放防火墙端口。1.5 容器实例启动。2、Kibana部署。
2023-05-24 23:14:38 13114
原创 Gitlab加上提交信息校验规则
1) 在pre-receive同级目录下 touch pre-commit。3) 并给新增文件加上权限。2)编辑该文件,添加规则。5)查看服务器提交日志。
2023-04-25 22:23:19 1368 1
原创 MySQL8 innoDB引擎的精髓
--###########################-- Bin-Log设置 开始 --#############################################--###########################-- Bin-Log设置 结束 --###########################################the slave's position in the relay logs输出到表mysql.slave_relay_log_info中。
2024-08-14 09:57:37 588
原创 软件系统架构设计的“CAP”理论
CAP 理论(CAP Theorem)是由计算机科学家 Eric Brewer 提出的一个关于分布式系统的基本理论。CAP 是指一致性(Consistency)、可用性(Availability)和分区容忍性(Partition Tolerance)这三个基本属性。根据 CAP 理论,在一个分布式系统中,不可能同时完全满足这三项属性,只能同时满足其中的两项。
2024-08-02 12:39:52 416
原创 根据脚手架archetype快速构建spring boot/cloud项目
点击IDEA的file,选择new project选择maven项目,勾选create from archetype填写archetype信息,(repository填写私仓地址)选中自己的脚手架,填写新项目基本信息选择自己的maven,点击finish几分钟后,项目构建完成:3、api接口测试新项目启动项目:访问swagger:查看数据库:
2024-07-12 15:01:44 373
原创 Java高级开发2024高频面试提问题目
2、你最熟悉的项目是哪一个,讲一下用了哪些技术栈?17、熟悉哪些常用的设计模式,解决什么问题,至少讲3个?9、平时使用JDK1.8还是其他版本的JDK,是否了解JDK1.8的新特性有哪些?16、实际开发中,是否有接触过高并发场景,如何引入乐观锁或者悲观锁解决高并发问题?21、当生产环境出现查询非常慢的时候,定位到是SQL慢查询问题,如何优化?8、简单说下JVM运行原理,包括类加载机制、内存区域分布与垃圾回收机制?(一般不超过5min)22、redis有哪些数据类型,底层数据结构怎样的?
2024-05-13 14:13:00 388
原创 字符串常用方法
1、length()2、charAt(int a)根据索引值的位置获取特定的字符3、indexOf(String s)返回子串第一次出现在数组中的索引位置,不存在就返回-14、lastIndexOf(String s)、lastIndexOf(int a)返回子串最后一次出现在数组中的索引位置,不存在就返回-15、6、...
2022-05-03 15:19:32 188
原创 Java工具类库实现的去重
谁能告诉我这段代码怎么实现的去重? // 去重 StringBuilder result = new StringBuilder(); for (int i = 0; i < str.length(); i++) { if (str.indexOf(str.charAt(i)) == i) { result.append(str.charAt(i)); }
2022-05-02 09:41:05 545
原创 MySQL设计规范
2.1 基本规范 规则1:数据库设计必须在业务架构设计完毕,业务模块化划分清晰、明确后,才可启动。规则2:尽量按模块进行分库设计,一个模块一个库方便后续进行读写分离、水平扩展和数据库并行复制。规则3:尽量避免多个模块访问同一张表的场景,降低模块间的耦合度,减少后续进行水平分表的几率和难度。规则4:合理控制数据库规模和数量建议单表/单分区数据量不超过2000w。建议单库不超过150个表,单库大小不超过500G。建议单表字段数上限控制在20~50个。规则5:存储大规模数据时...
2022-03-14 21:20:50 356
原创 Linux常用命令
1、查询CPUcat /proc/cpuinfo|grep "processor"|wc -l2、free -mcat /etc/euleros-release3、Linux中的关键词查询zgrep 'keyword' test.log4、linux全局查找那个文件占用的空间大find . -type f -size +100M -print0 | xargs -0 du -h5、查看Linux端口是否被占用netstat -an |grep 88886、Linux中.
2022-03-14 21:19:06 1280
原创 常用的日期转换Java工具
import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.DayOfWeek;import java.time.Instant;import java.time.LocalDate
2022-03-14 20:56:54 764
原创 常用的Json序列化与反序列化工具
import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.node.ArrayNode;import com.fasterxml.jackson.databind.node.ObjectNode;import lombok.extern.slf4j.Slf4j;im
2022-03-14 20:51:56 862
原创 个人工作准则
1)工作是解决问题,不是制造问题;如果不能解决问题,本身就是个问题。2)能解决多大的问题,就能做多高的位置;能解决多少问题,就能拿多少薪资报酬;3)让解决问题的人高升,让制造问题的人让位,让抱怨问题的人下来;4)机会只留给有心人,做有心人,干困难事,立大格局。...
2022-03-11 18:33:33 355
原创 Java后端架构师修炼
1、基础1)常用工具IDEA \ MAVEN \ GIT \ GRADLE2)JDK特性lambda表达式、集合源码等等3)MySQL基础4)SSM核心基础5)springcloud项目6)操作系统知识7)IO与网络编程8)计算机网络9)Linux系统与运维常识10)算法与数据结构2、进阶一:并发编程1)Java内存模型2)线程池3)阻塞队列4)并发集合5)ThreadLocal详解6)操作系统并发支持3、进阶二:RPC通信框架
2022-02-21 17:42:34 1467
原创 高效率的Java开发架构师如何成就?《高效能人士的7个习惯》
1、积极主动,行动起来改变自己 其实成为一个高效程序猿并不难,最大的阻力不是来自于不知道方法,而是自己解决问题时候的消极心态。遇到进度延迟、效率低下之类的问题,你就会下意识觉得:A、时间进度太紧了B、我已经尽力了C、最近加班太多了没有精神D、产品经理太不靠谱了,需求没想清楚,害的我瞎忙活E、首席架构师的设计方案有缺陷...... 这些想法都很消极且负面,对解决问题毫无帮助。可是怎么控制自己不这么想呢?首先你要知道,无论这些事情的本质责任在于环境还是个人,抱怨排斥的...
2021-06-22 01:19:02 182
原创 个人与项目时间管理
摘要:所有事情皆是项目,所有项目都需要时间管理,所有做项目成功的人都会时间管理。时间管理4象限经典理表明要尽量把时间花费在第二象限任务上,在第二象限花费的时间会减少第一象限事务的数量;同时减少花费在第三象限的任务上的时间,长期工作或者生活在第三象限的人,容易造成一种假象,以为自己做的都是紧急重要的事情,实际上都是一些紧急但不重要的事情;最后,要尽量避免花费在第四象限的不重要也不紧急的事情上的时间。...
2021-06-14 16:21:44 690
原创 项目组成员高效沟通
不抢答别人的话题,避免话音未落就回答(或许还不对,容易引发对方反感);回答问题尽量不啰嗦,再三思考后挑着点子回答(既能提升沟通效率,也可以让自己说话别人愿意听);回答问题前,先明确别人问的是哪一类问题,先组织语言再回答。
2021-06-07 23:43:09 153
原创 敏捷开发模式之站会规范
站会规范每日早会也叫站会,重点强调项目早会事宜几个注意事项,主要目的是团队成员之间例行同步进展的会议,重点关注:团队小组成员控制在8人以下,否则细分小组,时间控制在15分钟到20分钟内。早会不是项目会议,更不是现场讨论问题和解决问题的会议,应该记录问题,会后解决问题。早会每个人必须汇报三个内容:昨天大概做了什么(包括进度),遇到什么困难需要求助,今天打算做什么?在团队成员轮流汇报进展时,其他成员应该认真听,不应该插话或者打断,有问题记录下来。每个成员只讲每个内容中T
2021-06-07 23:22:19 498
原创 读《非暴力沟通》有感
读《非暴力沟通》有感语言是窗户(否则,它们是墙)-----节选 我心里有话要说, 那些话对我如此重要, 如果言语无法传达我的心声, 请你帮我获得自由好么? 如果你以为我想羞辱你, 如果你认定我不在乎你, 请透过我的言语, 倾听我们共有的情感。 -----鲁思·贝本梅尔(RuthBebermeyer)目前大家都是,面对电脑比面对家人的时间更多,摸键盘的时间比牵男/女的时间还要长。语言沟通成为了维系和表达彼此感情最...
2021-04-19 23:57:39 344 2
原创 五大工作层级
从被动工作到主动工作的5个工作层级5. 独立行动,完成交付任务,例行性上级汇报;-->最高层级4. 可以行动并完成交付任务,但需要立即请示上级;3. 会提出建议,并按照评审裁断的结论进行行动;2. 没有自己的建议,总是请示上级要做什么;1. 一直在等待上级指示,没有行动;-->最低层级总结:禁止工作在层级1和层级2,长期工作在层级1和层级2,意味着上级领导需要把该员工每一件事情或者任务细节都要想一遍和做一遍,员工得不到成长;每个人都必须工作在第3层级以上,...
2021-04-08 22:08:46 2160
原创 学会欣赏和赞扬
1)欣赏和赞扬每个人都有长处和优点。 就具体的事情进行表扬,何时做了什么事情取得了怎样的结果。 要公开表扬,热情的表扬。 越是赞美他人,自己的格局越高,自己也会越快乐。2)不贴标签...
2021-04-08 21:52:43 131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人