笔记
文章平均质量分 56
D狗
it狗冲冲冲
展开
-
设计模式之装饰者模式
装饰者模式星巴克咖啡是以扩张速度最快而闻名的咖啡连锁店,他们的订单系统起初是这样设计的子类实现cost方法后即可返回相应咖啡的价钱但是很快,星巴克又引入了许多调料,例如蒸奶(Steamed Milk)、豆浆(Soy)、摩卡(Mocha)或奶泡等,要根据加入调料的不同收取不同的费用,所以系统中必须考虑到调料部分我们拿首选综合咖啡举例,会出现类爆炸的问题很明显,这种设计方法是非常难以维护的,不仅仅在于类爆炸的问题,当牛奶价格上涨时,需要更改极其多的类的返回价格,当新增一种调料时,又会产生极其多的类原创 2021-06-10 10:21:00 · 129 阅读 · 0 评论 -
设计模式之命令模式
命令模式假如你是一个程序员,你的老板让你实现一个遥控器,可以用来控制各种家电,例如电灯、风扇、热水器、音响设备和其他类似的可控制装置最简单的方法:当按钮按下时,进行判断,如果按下的是电灯按钮,那么打开电灯、如果按下的是风扇按钮,那么打开风扇…if(button == 电灯){ 打开电灯}else if(button == 风扇){ 打开风扇}else if(button == 热水器){ 打开热水器}else if(button == 车库){ 打开车库}这原创 2021-06-08 23:28:18 · 159 阅读 · 0 评论 -
设计模式之策略模式
策略模式假设你是一名程序员,要设计一款鸭子游戏;目前有两种鸭子,一种鸭子特征为会呱呱叫、游泳、外观为红色的头另一种鸭子特征为会呱呱叫、游泳、外观为绿色的头作为一个资深程序员,首先你就考虑到了以后可能还会出现其他颜色的鸭子,所以你想到了继承,这样以后即使出现黑头鸭的话只需要继承一下Duck然后在类中单独修改display()即可,甚至出现叽叽叫的鸭子,不会游泳的鸭子,都在子类中进行单独修改即可。很快,继承的鸭子种类越来越多,新加入了不会游泳鸭与叽叽叫的橡胶鸭突然有一天,老板说,为了显示我们公原创 2021-06-08 19:09:43 · 149 阅读 · 0 评论 -
jsp基础语法
jsp基础语法将程序的输出输出到客户端<%= 变量或者表达式><%= new java.util.Date()>脚本代码 <% %> <% int sum = 0; for (int i = 0; i <= 100; i++) { sum += i; } out.println("<h2>Sum = "+ sum + "</h2>"); %>声明jsp声明:会原创 2021-06-03 20:44:42 · 111 阅读 · 0 评论 -
javaWeb-Session
SessionSession:把用户的数据写到用户独占的session中,在服务器中保存Session对象由服务器创建用法获取sessionHttpSession session = req.getSession();获取session idsession.getId();在session中存取东西session.setAttribute("name", "zjh");//存字符串类型session.setAttribute("person", person);//存person对原创 2021-06-02 21:44:09 · 104 阅读 · 0 评论 -
操作系统考试重点
1.什么是进程?什么是线程?进程与线程有何区别?进程:进程是具有独立功能的程序在数据集合上的一次执行过程线程:线程是进程内的一个执行实体或执行单元区别:(1).进程的地址空间是独立的,而同一进程内的线程共享同一地址空间,一个进程内的线程在另一进程内是不可见的(2).在引入线程的系统内,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少的资源,所以切换代价比进程低。2.什么是死锁?产生死锁的原因以及必要条件死锁:在多道程序系统中,当一组进程中的每个进程都原创 2021-03-22 11:10:44 · 336 阅读 · 0 评论 -
bilibili快速自动升级,每日自动登录、观看、分享、投币视频,获取每日任务的满额经验,轻松升级Level 6,实现自动领取大会员权益、月底自动为自己充电等功能。
GitHub上有一个bilibili快速升级的项目,把它分享出来GitHub网址:bilibili快速升级工具项目中写明了该项目如何使用,我把我自己的使用过程记录下来,方便自己回顾以及学习。1.打开自己的bilibili,按F12打开开发者工具,我用的是火狐,在存储下的Cookie中,找到名称为bili_jct、DedeUserID、SESSDATA的值并记录下来,后面需要用到2.将该项目fork到自己的仓库3.在自己仓库该项目界面中点击Settings后选择Secrets,添加三个secret,原创 2020-11-23 21:51:41 · 2972 阅读 · 1 评论 -
新的开始
今天,又要重新拾起博客了,今天开始记录一下自己的成长目前觉着自己还要掌握的东西:web前后端技术以及框架、Python、大数据处理以及人工智能算法、回顾计算机网络,操作系统,数据结构,算法设计与分析,了解各类API,追求写出的代码符合设计模式设计思想,高内聚低耦合,ppt、Excel、ps、pr的熟练使用,英语的四六级(哭)leetcode比赛可以时常ak目前手里还有个项目要做,再加上大三学业的课程自我感觉想追求的东西太多,时间又太少,自己对时间的挖掘还不够,还是很懒散,觉着自己得做出规划与执行才能得原创 2020-11-04 23:06:05 · 256 阅读 · 4 评论