- 博客(20)
- 收藏
- 关注
原创 微服务的拆分
这意味着,如果你在运行应用的环境中设置了MYSQL_USER环境变量,那么user配置项将使用该环境变量的值;如果没有设置,则使用默认值root。1.拆分原则:根据业务拆分,根据接口访问量拆分,一个application可以看作一个微服务。在switchhosts上写入相关配置。或者直接在系统环境变量中永久配置。配置启动时的环境变量。
2024-07-18 00:40:44 117
原创 PowerDesigner安装详细教程和简单使用
链接:https://pan.baidu.com/s/1LYqQqg44CoOyGWCkzGEdPw。1.将汉化文件”文件夹下的所有文件全复制到软件的安装目录下。注意:如果主有PowerDesigner进入的界面为。1、在破解文件中复制pdflm16.dll。7.后面都是点击Next,进行安装。文件,来到安装界面,点击Next。先进行删除再重头进行以上步骤;4、选择安装路径,默认是C盘。,选择我同意,点击Next。文件 - -> 新建模型。5、这一步直接Next。文件到软件的安装目录下。
2024-06-22 17:47:17 1588 1
原创 分布式事务面试题
分布式事务:它分为二阶段和三阶段提交,三阶段相比于二阶段增加了一个询问阶段,就是你行不行?还有加入了超时机制。我们用的seata事务它属于二阶段:原理是:将长事务分成多个短事务,锁资源短效率高。TM事务管理器(鸡妈妈),RM资源管理器(小鸡)。涉及的表global_table全局表,branch_table分支表,look_talble此时此刻锁的表,以及业务表undo_log表;记录业务sql操作之前和之后的镜像数据。如果需要回滚,执行镜像数据进行恢复,正常成功后,异步删除undo_log无用数据。
2024-05-12 21:36:51 95 1
原创 MQ面试题
信息被拒绝访问消费者发生异常,超过重试次数。其实spring框架调用的就是basicNack消息的Expiration过期时长或队列TTL过期时间(信息过期或该信息所在的队列过期)消息队列达到最大容量顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。
2024-05-10 22:48:40 280
原创 面试题合集
1.jdk自带线程池?2.为什么阿里不建议使用?3.线程池核心参数有哪些?4.项目中有没有用过调度器?5.sprin自带task与xxl-job区别?6.mongoDB与Mysql区别?优势?7.mogoDB在哪些场景使用?8.ES是什么?分词器?9.ES的使用场景?10.你们项目的日志如何处理?11.什么是MDC?原理?12.有没有做过微信登录?微信公众号开发?微信小程序开发?
2024-04-19 15:51:30 137 1
原创 Windows和linux如何查看进程,杀死进程
1.ps -aux | grep java //-aux显示所有状态。2.常规用法:kill <pid> // 杀死指定pid号的单个进程。2.netstat -ano | findstr 端口。killall <pname> //杀掉所有同名进程。3.taskkill /t /f /pid 进程号。kill -9 <pid> //强制杀死进程。1.win+r 输入cmd 进入控制面板。
2024-04-16 08:52:03 237 1
原创 MQ介绍使用,以及相关面试题
MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信,解耦。2.(面试题)
2024-04-10 08:46:20 746 1
原创 Redis相关面试题
①原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。②一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。③隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。④持久性(durability)。
2024-03-31 18:03:22 727 1
原创 Linux/openEuler系统部署spring boot+vue前后端分离项目(nginx均衡代理)
配置 Nginx,配置文件位于 /etc/nginx/nginx.conf。或 /usr/local/nginx/conf/nginx.conf。查看Nginx路径 whereis nginx。打包成功后在项目文件路径下出现。(如果从源码编译安装)。
2024-03-20 09:01:57 611 1
原创 日常笔记and面试题
主要是基于AOP(面向切面编程)实现的。Spring事务通过AOP技术,在方法执行的前后插入事务相关的操作。通常通过代理模式实现,及在方法执行完成后提交或回滚事务。
2024-03-12 23:50:10 388 1
原创 MyBatis笔记
select="com.by.mapper.AccountMapper.selectAccountByUid":要调用的select标签的id。--where标签将if标签代码块包起来,并去掉开头 “AND” 或 “OR”-->--refid="get_user_where":sql标签的id-->property="accountList":pojo的属性。--set标签将if标签代码块包起来,并去掉最后一个“,”-->--使用连接池中的数据源-->column="id":传递的参数。
2023-12-26 17:44:47 412 1
原创 MyBatis全套~看这个就足够了
框架(framework)(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性,即已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。如果将开发完成的软件比作是一套已经装修完毕的新房,那框架就好比是一套已经修建好的毛坯房。用户直接购买毛坯房,建筑质量和户型合理有保证,还省去了自己建造房屋的时间,一举多得。
2023-12-26 17:40:50 960 1
原创 Servlet入门
servlet提供了一个接口(servlet),该接口规定了tomcat和servlet实例的契约,所以所有的servlet实例都必须实现该接口。--两个servlet-name要保持一致,否则tomcat不知道”/hello“请求要调用哪个servlet实例-->构造方法:第一次请求,tomcat通过反射创建servlet实例时调用,只掉一次。init():servlet实例创建之后调用,只调用一次。--servlet的全类名-->--浏览器发送的url-->destroy():关闭tomcat时调用。
2023-12-26 16:26:52 367 1
原创 java对数组进行缩减
/有一个数组(1,2,3,4,5, 可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后哪个元素。当只剩下最后一个元素,提示不能再缩减。System.out.println("当前数组长度为1,不能继续缩减");System.out.println("是否继续缩减?System.out.println("缩减后的数组为:");System.out.println("停止缩减!
2023-05-07 09:57:14 508
原创 java对数组进行扩容
/实现对数组扩容 决定是否继续添加,添加成功,是否继续?System.out.println("是否继续添加?System.out.println("你要添加的元素为:");System.out.print("扩容后的数组为");
2023-05-07 09:54:54 175 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人