摘要:
项目简介:
网上体育商城的主要功能包括:前台用户登录退出、注册、在线购物、修改个人信息、后台商品管理等等。本系统结构如下: (1)商品浏览模块: 首页浏览最新上市商品,按销量排行显示商品 实现根据商品名称搜索商品信息 实现根据商品分类浏览商品 (2)登录、注册: 购物前需要登录,如果没有账号则可... 阅读原文
2019-03-31 19:40:04 阅读(2287) 评论(0)
摘要:
内部类
什么是内部类?
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类
成员内部类:定义在类中方法外的类
定义格式示例:
public class Tesdt {
public static void main(String[... 阅读原文
2019-03-31 19:29:03 阅读(2435) 评论(0)
摘要:
三种工厂模式的详解:
简单工厂模式:
适用场景:工厂类负责创建的对象较少,客户端只关心传入工厂类的参数,对于如何创建对象的逻辑不关心
缺点:如果要新加产品,就需要修改工厂类的判断逻辑,违背软件设计中的开闭原则,且产品类多的话,就会使得简单工厂类比较复杂
在jdk源码中的具体实例(注意看代码中的中文... 阅读原文
2019-03-31 17:39:02 阅读(2452) 评论(0)
摘要:
1.小结(注意):
1.接口中无法定义成员变量,但是可以定义常量,其值不可以改变,默认使用public static final修饰
2.接口中,没有构造方法,不能创建对象
3.接口中,没有静态代码块
4.可以继承,可以重写,二选一,但是只能通过实现类的对象来调用
5.接口可以多实... 阅读原文
2019-03-31 16:13:01 阅读(1934) 评论(0)
摘要:
本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:
jedis的nx生成锁
如何删除锁
模拟抢单动作(10w个人开抢)
jedis的nx生成锁
对于j... 阅读原文
2019-03-31 14:59:04 阅读(1873) 评论(0)
摘要:
一、static修饰符
方法:如果是本类调用的方法,直接通过方法名调用;
如果是外类进行调用该方法,需要进行实例化类,通过类名.方法名();
阅读原文
2019-03-31 13:05:02 阅读(2295) 评论(0)
摘要:
1、@Controller
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Contr... 阅读原文
2019-03-31 11:56:06 阅读(2497) 评论(0)
摘要:
以脑图的形式来展示Java集合知识,让零碎知识点形成体系
LinkedList
LinkedList是一种可以在任何位置进行高效地插入和删除操作的有序序列。 它的最基本存储结构是一个节点:每个节点将存储对象,以及前后节点的引用。
结构图
... 阅读原文
2019-03-31 10:02:03 阅读(2379) 评论(0)
摘要:
一、位置
被定义在一个类下,且被static修饰
二、结构
静态内部类下可以定义静态和非静态的属性和方法
三、静态内部类访问外部类
1.不能访问外部类非静态的属性和方法
2.调用属性【方法】方式:
2.1直接写属性名【调用方法名】-------本质还是第二种
... 阅读原文
2019-03-31 08:23:02 阅读(2094) 评论(0)
摘要:
一、成熟的系统调优1、一定要绝对避免循环查数据库和缓存(PS:循环里面就不能有查询缓存,更不能有查询数据库的操作,因为循环的次数没法控制)
2、对于API接口的话,一般都是直接查缓存的,没有查数据库的
3、多用批量查询,少用单条查询,尽量一次查出来
4、对于使用阿里云,要留意一下相应产品的配置,该花的钱还是得花... 阅读原文
2019-03-31 06:25:01 阅读(2804) 评论(0)