从王者荣耀看设计模式(建造者模式) 一.简介 为了玩王者荣耀的游戏体验感,不少玩家都会选择花钱购买自己常用英雄的皮肤。一方面,购买的皮肤通常要比原画更加"炫酷"。另一方面,购买的英雄皮肤常常伴随有特殊的回城特效与攻击技能特效。 二.模式动机 不管在生活中还是软件系统中,都存在一个包含多个组成部件的复 ...
分类:
其他好文 时间:
2020-01-05 22:36:41
阅读次数:
154
URL请求处理流程: 1. URL处理方法映射 1.1 Controller 页面控制器,内部可以包含处理具体请求的方法(@RequestMapping)。 @Controller:返回视图,如jsp或者html文件; @RestController:返回JSON,如字符串,或者数组; 1.2 @R ...
分类:
编程语言 时间:
2020-01-05 22:19:42
阅读次数:
176
Oracle 显示数据库名和表名 Oracle 查看表名: select table_name from user_tables; select table_name from dba_tables; select * from all_all_tables; Oracle 查看数据库名: sele ...
分类:
数据库 时间:
2020-01-05 20:26:36
阅读次数:
105
锁为何存在: 因为在并发情况为了保证线程的安全性,是在一个多线程环境下正确性的概念,也就是保证多线程环境下共享的、可修改的状态的正确性(这里的状态指的是程序里的数据),在java程序中我们可以使用synchronized关键字来对程序进行加锁。 当声明synchronized代码块的时候,编译成的字 ...
分类:
其他好文 时间:
2020-01-05 19:12:12
阅读次数:
92
package callable; /* 创建线程方式三:实现Callable接口 1.创建一个实现Callable的实现类 2.实现call方法,将此线程需要执行的操作声明在次方法中 3.创建Callable接口实现类的对象 4.将此对象作为参数丢到FutureTask构造器中,创建FutureT ...
分类:
编程语言 时间:
2020-01-05 18:28:08
阅读次数:
98
昨天有大概介绍多0x 火焰图,以下是一个简单的试用 环境准备 项目结构 ├── README.md ├── ab.sh ├── app.js ├── package.json └── yarn.lock ├── README.md ├── ab.sh ├── app.js ├── package.j ...
分类:
Web程序 时间:
2020-01-05 11:47:35
阅读次数:
93
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For ...
分类:
其他好文 时间:
2020-01-05 10:02:41
阅读次数:
87
一、Software Engineering Basics a、This set of Software Engineering Interview Questions and Answers focuses on “Software Engineering Ethics ”. 1. Choose ...
分类:
其他好文 时间:
2020-01-05 09:19:51
阅读次数:
98
两个List集合求交集想必学过Java的都知道用系统自带的retainAll()方法,但是在数据量比较大时,这个方法效率并不高,利用空余时间研究了几种数据量较大时求两个集合交集的办法。本文主要研究了JDK自带方法求交集、Guava集合求交集、Java8的parallelStream并行流求交集、双指 ...
分类:
编程语言 时间:
2020-01-05 00:44:11
阅读次数:
147
SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL AND STATUS = 'ACTIVE' ORDER BY LOGON_TIME, SID; 2.查询会话与对应的进程 SELECT P.SPID, S.SID, S.OSUSER, S.MACH ...
分类:
数据库 时间:
2020-01-05 00:40:00
阅读次数:
111