- 博客(20)
- 问答 (3)
- 收藏
- 关注
转载 Mysql读写分离的四种方案
数据库写入效率要低于读取效率,一般系统中数据读取频率高于写入频率,单个数据库实例在写入的时候会影响读取性能,这是做读写分离的原因。以上四种方案各有优缺点,基于MySQL proxy代理的方式对于应用来说相对简单,但是在项目稳定性、事务支持性等方面还存在问题;而基于应用内路由的方式固然灵活度比较高,但是也增加了应用逻辑的复杂度;基于mysql-connector-java的jdbc驱动和sharding-jdbc的方式在使用上相对简单,但限制了需要使用java开发。
2024-04-22 16:39:26 2020
原创 Git 更新代码 返回504
报错提示: unable to access 'http://gitlab.xxx" The requested URL returned error: 504。提示为网络或者代理有问题,检查后并无异常~!最后找到问题是git代理配置异常。执行取消代理的命令:问题解决~
2024-04-22 15:01:56 578
原创 腾讯云Linux服务器 - 前后端 - linux原生/宝塔/Docker多方式部署
命令:nohup java -jar ./user-center-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &处理:chmod a+x user user-center-backend-0.0.1-SNAPSHOT.jar #给所有用户添加这个文件的执行权限。常见问题①:项目部署好之后 访问80端口 跳转至nginx首页 并未跳转到前端项目首页。常见问题②:项目部署好之后 访问80端口“403”处理:nginx -s reload。
2024-02-21 00:06:25 1213 1
原创 Java中Object.getClass() ; Class.forName(); User.class区别!
Class.forName("java.lang.String")将返回一个代表String类的Class对象。所以String.class就是一个代表String类的Class对象。String.class被用来直接获取一个代表String类的Class对象。当你有一个对象时,你可以调用这个方法来获取该对象的运行时类。你可以通过传递一个字符串参数(包含完全限定的类名)来获取对应的Class对象。在这个例子中,str.getClass()将返回一个代表String类的Class对象。
2023-11-15 01:19:55 109
转载 【Mysql】索引和树结构详解
索引一般可以分为以下几类:主键索引:主键索引是一种特殊的索引类型,它是用于唯一标识每一行数据的索引,每个表只能有一个主键索引,复合索引:复合索引也叫多列索引或联合索引,它是包含多个列的索引类型,能够加速多列查询和排序操作。需要遵循普通索引:MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值。唯一索引:唯一索引是用来保证列的唯一性的索引,一个表可以有多个唯一索引。比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次。
2023-11-02 00:34:00 409
转载 SpringBoot日常-注解
在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。有关于SpringBoot常用注解到此就结束了。感激不尽!
2023-10-31 16:38:44 59 1
原创 Mysql索引、事务、隔离级别、存储结构--详解
数据同样存储在磁盘上面(idb文件包含索引和数据),基于B+Tree结构存储,在树 的叶子节点处存储了索引对应的数据,在通过索引进行检索时命中叶子节点 即可从叶子节点中直接读取数据。平衡二叉树的高度要比B树要高,所以磁盘的IO的磁盘次数也比较多,所以数据存储结构大多数用B树或者B+树做数据存储。中采用B树存储数据,MangoDB中所有的节点都有Data域,无疑单次查询更快些,只要找到指定的索引就能进行访问,先从索引文件中找到数据的磁盘位置,再从数据文件中找到索引对应的数据内容。
2023-10-26 22:53:30 124
原创 面试经典:java父子类中静态代码块构造器执行顺序
===============最后执行顺序如下==============被static修饰的代码块,是属于当前类的信息,是用来初始化类的信息。在类被加载的时候就会执行,只执行一次,并且优先于主方法。其次②父类加载顺序 优先于。的加载是 优先于 父子类的。所有非静态代码块中代码都是在创建对象时自动执行,父类优先于子类被加载。
2023-10-11 01:25:24 65
原创 面试经典:项目全局异常怎么处理
*** 自定义业务异常类,直接继承运行时异常即可*//*** 全局异常处理*/@Slf4j/*** 异常处理方法* @return*/String msg = split[2] + "已存在";return R.error("未知错误");/*** 异常处理方法* @return*/
2023-10-11 00:17:13 109
原创 IDEA中正则表达式(.*) 正则替换 在ftl文件中实现字段${abc}为空校验
批量快速替换ftl中嵌入字符 避免ftl导出时空指针异常!
2023-04-08 16:38:11 1021 1
空空如也
SQL CASEWHEN优化
2021-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人