- 博客(19)
- 收藏
- 关注
原创 java基础之关于面向对象和面向过程的理解
一、面向过程1.1、面向过程是以一个事件的过程中心,最小的单位是函数。针对的是怎么做?二、面向对象2.1、面向对象是以一个具有功能的对象为中心,最小的单位是对象或类。针对的是谁来做?...
2020-08-30 18:11:12 188
原创 spring jdbc和spring mybatis差不多,为什么大多数选择了mybatis?
请点击链接查看1、mybatis可以使SQL语句和Java代码分开编写,使业务更清晰。2、mybatis自动提供了一级和二级缓存(需要配置打开)3、强大的动态sql4、自动化的session管理,都比手工维护来的方便和安全...
2020-08-22 17:50:18 574
原创 IOC和AOP的理解
面试题:谈谈你对IOC和AOP的理解答:IOC是spring的一个容器帮助我们创建对象,他有一个强大的功能依赖注入,我只需通过xml配置或者注解@一、IOC1.1、概念:是一个spring的容器,帮助我们创建对象二、AOP2.1、概念:是切面编程2.2、应用于事务和日志2.3、优点是:使我们的代码更加简洁...
2020-08-20 20:34:44 404
原创 报表入门
组件highcharts和echarts这些都是前端的组件可以通过POI解析Excel文件,组合Excel文件报表主要的重点在后台的数据,前端有现成的组件
2020-08-14 02:25:44 84
原创 集合从入门到精通
一、集合概括集合的最大目的就是存和取。二、ArrayList集合2.1、ArrayList的相关方法如下: @Test public void sss(){ ArrayList arrayList = new ArrayList(); arrayList.add("a"); arrayList.add("b"); //判断有几个元素 int size = arrayList.size(); /.
2020-08-10 02:00:08 154
原创 mycat中间件
一、为什么会有mycat?即为什么会有分片(分库分表)?面对着一天天的单表数据量增加,使的数据库的处理能力的压力增大。建立一个合理数据库架构,来存放日益增加的数据,减少数据库的访问压力,最大限度的提高数据的处理能力。二、为什么说mycat是数据库的中间件?因为它介于应用程序和数据库之间,所以称为数据库的中间件。三、mycat简介mycat前身是阿里的Cobar,后来被重构了,变成现在的mycat。cobar用的是BIO,mycat用的是NIO。实现了 MySQL 公开的二进制传输协议,巧妙地将自己
2020-08-09 18:50:17 281
原创 MySQL的日志和主从复制
一、MySQL的日志在MySQL中,有四种日志:错误日志、二进制日志、查询日志、慢查询日志。错误日志:一般是DBA(Database Administrator)关心的。二进制日志: MySQL的主从复制是以二进制日志为基础的。查询日志:一般没用。比二进制日志多记录了查询语句。慢查询日志:对开发者很重要,可以排查哪些语句执行效率慢。1.1、 错误日志(该日志mysql默认是开启的)1.1.1、查看该日志的位置指令如下:show variables like 'log_error%';
2020-08-07 23:02:29 345
原创 学习方向总结
一、数据库的设计之范式二、要研究技术的源码三、要死磕知识点,第一遍看不懂,第二遍就会懂一点,第三遍就有点头绪了…四、学习项目技术点的使用太浅五、以下是面试主要分类:六、《高性能MySQL》可以看看这本书,提高SQL的编写水平...
2020-08-07 17:57:24 248
原创 RabbitMQ(实践过程中的问题总结)
一、出现非幂等性情况1.1、幂等性的概念就是消息重复发送,结果只收到一条消息。1.2、出现非幂等性的情况分为以下三种1.2.1、在confirm确认消息时,网络中断,导致消息重新发送1.2.2、消息在经过rabbitmq中,rabbitmq自身出现错误,导致消息在rabbitmq中重复出现。1.2.3、消费者默认是自动监听消息队列,由于消费者这边代码出现错误。1.3、解决方案是:1.3.1、在发送消息的消息体里,加入一个唯一ID。在消费方去判定这个ID,是否存在Redis/db中。如果存在,则
2020-08-06 21:34:13 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人