摘要: 品优购业务&技术总结项目描述 XXX是公司自主研发的一个B2B2C电商平台,允许运营商自营和商家入驻,与京东商城非常类似。系统采用dubbox+zookeeper实现面向服务(SOA)分布式架构将不同的功能模块划分为多个子系统,其中包含运营商系统、商家系统、用户系统、网站前台系统、搜索系统、购物车系 阅读全文
posted @ 2020-04-22 09:58 幽暗森林之猪大屁 阅读(397) 评论(0) 推荐(0)
摘要: 在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷:一、避免使用基本数据类型数组转换为列表使用8个基本类型数组转换为列表时会存在一个比较有味的缺陷。先看如下程序: [Java] 纯文本查看 复制代码 ? 1 2 3 4 5 6 7 阅读全文
posted @ 2020-04-22 09:53 幽暗森林之猪大屁 阅读(114) 评论(0) 推荐(0)
摘要: 死锁发生的条件互斥,共享资源只能被一个线程占用占有且等待,线程 t1 已经取得共享资源 s1,尝试获取共享资源 s2 的时候,不释放共享资源 s1不可抢占,其他线程不能强行抢占线程 t1 占有的资源 s1循环等待,线程 t1 等待线程 t2 占有的资源,线程 t2 等待线程 t1 占有的资源避免死锁 阅读全文
posted @ 2020-04-22 09:44 幽暗森林之猪大屁 阅读(184) 评论(0) 推荐(0)
摘要: Java提供了编译时多态和运行时多态两种多态机制。前者是通过方法重载实现的,后者是通过方法的覆盖实现的。 在方法覆盖中,子类可以覆盖父类的方法,因此同类的方法会在父类与子类中有着不同的表现形式。 在Java语言中,基类的引用变量不仅可以指向基类的实例对象,也可以指向其子类中的实例对象。同样,接口中的 阅读全文
posted @ 2020-04-22 09:39 幽暗森林之猪大屁 阅读(254) 评论(0) 推荐(0)
摘要: 今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(2 阅读全文
posted @ 2020-04-22 09:32 幽暗森林之猪大屁 阅读(135) 评论(0) 推荐(0)
摘要: 定义一个数组: int[] a=new int[5] 数组在内存中是一个连续的存储空间 这个空间有一个首地址 也就是第一个元素所在的地址,比如说是1a2b3c4d 那么这个a实际是数组变量 它存的只是个地址,它不能把整个数组都存进去没有那么大的地方, 也就是a >1a2b3c4d 也就是说通过a变量 阅读全文
posted @ 2020-04-22 09:27 幽暗森林之猪大屁 阅读(839) 评论(0) 推荐(0)
摘要: 1.单一原则(Single Responsibility Principle):一个类只负责一项职责,尽量做到类的只有一个行为原因引起变化; a、业务对象(BO business object)、业务逻辑(BL business logic)拆分;2.里氏替换原则(LSP liskov substi 阅读全文
posted @ 2020-04-22 09:23 幽暗森林之猪大屁 阅读(144) 评论(0) 推荐(0)
摘要: 一、什么是命令式 命令(Command)模式又叫作动作(Action)模式或事务(Transaction)模式,是一种对象的行为模式。将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 命令模式的本质:封装请求 设计意图:命令模式通过将 阅读全文
posted @ 2020-04-22 09:17 幽暗森林之猪大屁 阅读(288) 评论(0) 推荐(0)
摘要: 1.空字符串的作用 如题所示,当进行s=s+i的时候,s在前和s在后输出的结果是相反的。空字符串在前时是正着输出,空字符串在后是逆着输出 2.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 第一种情况,s1是short类型,在计 阅读全文
posted @ 2020-04-22 09:10 幽暗森林之猪大屁 阅读(284) 评论(0) 推荐(0)
摘要: 前言 相信写Java的人,大都有用过List的实现类ArrayList。在Java没有泛型之前,它的内部是一个Object的数组实现的。这也导致一个问题,每次使用里面的元素的时候需要向下转型,而且很明显,如果是Object的话,意味着我们可以丢任何对象进去。自动转型成Object,这样在使用的时候就 阅读全文
posted @ 2020-04-22 08:59 幽暗森林之猪大屁 阅读(164) 评论(0) 推荐(0)