获得徽章 1
- #青训营笔记创作活动#
秒杀场景异步实现。
秒杀的时候服务器会承受很大的压力,需要通过合理的方式来减少服务器的压力,使用异步消息队列激素hi其中一种。评论点赞 - #青训营笔记创作活动#
1月26日 打卡day11
两个事务并发可以保证数据唯一性吗?
答案是不能的,对于数据库本身来说,可以通过加唯一索引来实现数据的唯一性。当插入数据的时候,会先在数据库里面进行查询是否有该数据,如果有就报错,否则就将数据加入。展开评论点赞 - #青训营笔记创作活动#
1月25日 打卡day10
反射
在运行的过程中能够动态的知道这个类的属性和方法并且能够调用这个类的方法。类的加载过程有三步:加载、链接、初始化。获取Class类有三种方式:对象.getClass()、类.class、Class.forName()。展开评论点赞 - #青训营笔记创作活动#
1月24日 打卡day9
将bean交给spring容器管理的几种方式
学习spring的同学应该都知道,spring的两大核心是IOC和AOP,通过这两大核心可以帮助我们很大程度地降低开发难度,同时也会是我们地开发效率更快。阅读完这篇文章之后,我对spring又有了一些新的认识。展开评论点赞 - #青训营笔记创作活动#
1月21日 打卡 day8
mysql数据库中一些技巧
如果对于MySQL数据库使用得比较熟练的话,就会有一些比较简便、高效的操作来帮助我们进行查表,就像文章中所推荐的14种常用的技巧。展开评论点赞 - #青训营笔记创作活动#
1月20日 打卡day7
mysql插入不重复的数据
如果不适用逻辑代码来判断。目前一共有三种方法能实现。
1.insert ignore into当插入的数据在表里面已经存在的时候,直接将这一条数据忽略掉。
2.replace into 如果在数据库里面已经存在这条数据,直接将数据替换掉。
3.insert into ... on dupalicate key update ... 数据存在直接替换,数据不存在时直接加入。展开评论点赞 - #青训营笔记创作活动#
1月19日 打卡 day6
Linux的大力使用
linux是程序员必须熟悉的一个操作系统,虽然对于非IT相关的人员来说使用Windows操作系统非常的方便,但是对于it从业者来说,windows操作系统经常会出现内存不足、病毒攻击等导致系统运行过慢或者是不能运行。Linux相对于windows操作系统来说比较的安全,且基于自己的树形结构不会占用太多的内存空间。展开评论点赞 - #青训营笔记创作活动#
1月18日 打卡day5
HTTP协议及常用状态码
HTTP协议即超文本传输协议,在网络传输领域应用十分广泛。常见的响应状态码有四类:2XX:表示请求成功、3XX:请求的资源存在,但是链接已经改变,需要进行重定向操作、4XX:服务器端错误、5XX:浏览器端错误。展开评论点赞 - #青训营笔记创作活动#
1月17日 打卡day5
多线程性能优化
多线程就意味着程序会有并发,这就会导致数据不一致性的产生。所以通常需要加锁来保证数据的一致性,但是加锁会影响整个程序的效率,让CPU的内核进行调度是十分花费时间的,只有通过对锁的不断优化和升级才能对多线程程序优化。展开评论点赞 - #青训营笔记创作活动#
1月16日 打卡day3
策略模式
为了避免代码的冗余,在合适的场景可以使用策略模式。策略模式就是编写一个接口,让策略类来实现接口,将接口的内容重写。如果策略类比较多管理会比较的复杂,同时策略类都必须对外暴露。展开评论点赞