09 2020 档案

摘要:单例模式简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能 阅读全文
posted @ 2020-09-28 23:19 John_yan15 阅读(202) 评论(0) 推荐(0)
摘要:一、多方法静态工厂 多方法的工厂模式为不同产品,提供不同的生产方法,使用时 需要哪种产品就调用该种产品的方法,使用方便、容错率高。 设计一个餐厅接口: 1 public interface Restaurant { 2 public void cook(); 3 } 三个实现类(产品): 1 pub 阅读全文
posted @ 2020-09-28 16:53 John_yan15 阅读(185) 评论(0) 推荐(0)
摘要:1、存放位置 Cookie:Cookie数据存放在客户的浏览器上; Session:Session数据放在服务器上。 2、安全性 Cookie:Cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,但可以设置加密; Session:存储在服务器上,无法伪造。 3、销毁方 阅读全文
posted @ 2020-09-28 14:50 John_yan15 阅读(137) 评论(0) 推荐(0)
摘要:1.2 Session机制 除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。 1.2.1 什么是Session Session是另一种记录客户状态的机 阅读全文
posted @ 2020-09-28 14:33 John_yan15 阅读(289) 评论(0) 推荐(0)
摘要:1.1 Cookie机制 用来完成程序中的会话跟踪功能。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C 阅读全文
posted @ 2020-09-28 10:49 John_yan15 阅读(294) 评论(0) 推荐(0)
摘要:题目: 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。注意对于重复的emp_no进行忽略(即emp_no重复的title不计算,title对应的数目t不增加)。CREATE TABLE IF NOT EXISTS `titles` (`emp_no` 阅读全文
posted @ 2020-09-25 15:51 John_yan15 阅读(143) 评论(0) 推荐(0)
摘要:题目: 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS "titles" (`emp_no` int(11) NOT NULL,`title` varchar(50) NOT NULL,`from_ 阅读全文
posted @ 2020-09-25 15:37 John_yan15 阅读(172) 评论(0) 推荐(0)
摘要:题目: 获取所有非manager的员工emp_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NO 阅读全文
posted @ 2020-09-23 15:52 John_yan15 阅读(208) 评论(0) 推荐(0)
摘要:题目: 找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from 阅读全文
posted @ 2020-09-23 15:15 John_yan15 阅读(421) 评论(0) 推荐(0)
摘要:题目: 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数tCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` d 阅读全文
posted @ 2020-09-23 14:54 John_yan15 阅读(351) 评论(0) 推荐(0)
摘要:题目: 查找各个部门当前(dept_manager.to_date='9999-01-01')领导当前(salaries.to_date='9999-01-01')薪水详情以及其对应部门编号dept_no (注:请以salaries表为主表进行查询,输出结果以salaries.emp_no升序排序, 阅读全文
posted @ 2020-09-22 10:40 John_yan15 阅读(400) 评论(0) 推荐(0)
摘要:题目: 查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` va 阅读全文
posted @ 2020-09-22 10:02 John_yan15 阅读(261) 评论(0) 推荐(0)
摘要:题目: 环形路上有n个加油站,第i个加油站的汽油量是gas[i]. 你有一辆车,车的油箱可以无限装汽油。从加油站i走到下一个加油站(i+1)花费的油量是cost[i],你从一个加油站出发,刚开始的时候油箱里面没有汽油。 求从哪个加油站出发可以在环形路上走一圈。返回加油站的下标,如果没有答案的话返回- 阅读全文
posted @ 2020-09-19 16:14 John_yan15 阅读(182) 评论(0) 推荐(0)
摘要:题目: 有N个小朋友站在一排,每个小朋友都有一个评分 你现在要按以下的规则给孩子们分糖果: 每个小朋友至少要分得一颗糖果 分数高的小朋友要他比旁边得分低的小朋友分得的糖果多 你最少要分发多少颗糖果? 示例: 输入:[1, 2, 2] 输出:4 代码: 1 import java.util.*; 2 阅读全文
posted @ 2020-09-19 16:10 John_yan15 阅读(304) 评论(0) 推荐(0)
摘要:题目: 现在有一个整数类型的数组,数组中素只有一个元素只出现一次,其余的元素都出现两次。 示例: 输入:[1, 0, 1] 输出:0 代码: 1 import java.util.*; 2 3 4 public class Solution { 5 /** 6 * 7 * @param A int整 阅读全文
posted @ 2020-09-19 16:04 John_yan15 阅读(144) 评论(0) 推荐(0)
摘要:题目: 现在有一个整数类型的数组,数组中只有一个元素只出现一次,其余元素都出现三次。你需要找出只出现一次的元素 示例: 输入 [0,0,0,5] 输出:5 代码: 1 public int singleNumber(int[] A) { 2 int ones = 0;//记录只出现过1次的bits 阅读全文
posted @ 2020-09-18 16:00 John_yan15 阅读(183) 评论(0) 推荐(0)
摘要:MySQL Date 函数 函数描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间的单独部分 DATE_ADD() 向日期添加指定的时间间隔 DATE_ 阅读全文
posted @ 2020-09-11 16:29 John_yan15 阅读(144) 评论(0) 推荐(0)
摘要:请你说一下进程与线程的概念,以及为什么要有进程线程,其中有什么区别,他们各自又是怎么同步的 基本概念: 进程是对运行时程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发; 线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发;线程是操作系统可识 阅读全文
posted @ 2020-09-11 16:09 John_yan15 阅读(188) 评论(0) 推荐(0)
摘要:SQL 约束 定义: 用于规定表中的数据规则,若违反约束的数据行为,行为会被约束终止。 语法: CREATE TABLE table_name ( column_name1 data_type(size) constraint_name, column_name2 data_type(size) c 阅读全文
posted @ 2020-09-11 16:06 John_yan15 阅读(145) 评论(0) 推荐(0)
摘要:演示数据库 下面是选自 "Websites" 表的数据: + + + + + + | id | name | url | alexa | country | + + + + + + | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 阅读全文
posted @ 2020-09-11 10:16 John_yan15 阅读(221) 评论(0) 推荐(0)
摘要:演示数据库 mysql> SELECT * FROM Websites; + + + + + + | id | name | url | alexa | country | + + + + + + | 1 | Google | https://www.google.cm/ | 1 | USA | | 阅读全文
posted @ 2020-09-10 16:17 John_yan15 阅读(290) 评论(0) 推荐(0)
摘要:样本数据库: + + + + + + | id | name | url | alexa | country | + + + + + + | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.c 阅读全文
posted @ 2020-09-10 15:21 John_yan15 阅读(709) 评论(0) 推荐(0)