- 博客(57)
- 资源 (5)
- 收藏
- 关注
原创 windows操作系统的安装
进击计算机大牛之初来乍到——关于Windows操作系统的安装 (本文中所用图片来自网络,可能不太清楚,读者请见谅)1、确保电脑中重要的文件已备份 安装操作系统前一定确保电脑中重要的文件已经备份或者存储在其他设备上,重装系统的过程中,可能因为磁盘格式化而使得文件丢失,辛辛苦苦几十年,一装系统回到解放前!2、U盘启动盘的制作(所使用软件:UltraISO软碟通) ...
2018-03-21 09:03:48 1044
原创 【Git】Git&GitHub—Git命令
前段时间鸽了小半个月没能继续写笔记,唔。。。一点一定整理吧~.~《Git命令》(Gitbash) clear 清屏 vim创建并打开文件 esc退出编辑模式 :wq退出 git init <--新建文件后,查状态--> git status <!-- 添加文件到暂存区--> git ...
2020-03-05 12:16:19 207
原创 课堂笔记0217——JS
JS是基于对象语言(不支持多态),Java是面向对象语言封装1、JS是弱类型不安全(没有访问控制符)的语言;2、JS语言是动态成员;3、JS只有实例方法,没有静态方法;4、JS不存在重载,只靠函数名找函数;继承1、Java语言只支持静态继承2、JavaScript语言支持动态继承多态JS中没有虚方法,不支持多态。...
2020-02-17 21:03:05 172
原创 【设计模式】Java设计模式之命令模式
目录一、为什么使用命令模式二、模式定义三、模式结构四、模式优点五、模式缺点六、模式适用环境七、模式应用实例一、为什么使用命令模式在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象...
2020-02-16 09:59:02 416
原创 【设计模式】Java设计模式之职责链模式
目录一、为什么使用职责链模式二、模式定义三、模式结构四、模式优点五、模式缺点六、模式适用环境七、模式应用实例一、为什么使用职责链模式假设某学校规定,学生请假要根据请假天数找不同的老师盖章,请假3天以下,班主任盖章,3~7天需要年级主任盖章,7天以上需要教导主任盖章。作为一个学生,我只需要向老师发出请假请求,不管是谁处理了该事件,将请求发送到该链上以后,请求在这...
2020-02-16 09:02:37 166
原创 【LeetCode】20、有效的括号
题目描述给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: fals...
2020-02-15 23:07:35 123
原创 【LeedCode】4、寻找两个有序数组的中位数
题目描述给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, ...
2020-02-15 22:21:09 106
原创 【设计模式】Java设计模式之享元模式
目录一、为什么使用享元模式二、模式定义三、模式结构四、模式优点五、模式缺点六、模式适用环境一、为什么使用享元模式享元模式(FlyweightPattern)也叫蝇量模式;运用共享技术有效地支持大量细粒度的对象常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需...
2020-02-15 20:04:29 293
原创 【设计模式】Java设计模式之外观模式
目录一、为什么要使用外观模式二、模式定义三、模式结构四、模式优点五、模式缺点六、使用环境一、为什么要使用外观模式网站上有各个不同的板块,但是都通过网站首页进入,首页是一个外观对象,通过它进入各个模块。进游乐场玩耍,需要先从大门进入,大门是一个外观对象,然后通过大门指引前往某项目。引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由...
2020-02-15 19:33:55 249
原创 【设计模式】Java设计模式之代理模式
一、为什么使用代理模式有一天,小花收到了来自铁憨憨小刚的情书,小花表示,是狗粮不好吃还是作业不够多?这代码它不香吗,搞什么恋爱?但是她不想当面拒绝小刚,于是她找到了好朋友小红,替她向小刚表达婉拒之意。在这里,“小红”就是一个代理。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。二、模式定义代理模式(P...
2020-02-15 19:22:09 347
原创 【设计模式】Java设计模式之装饰模式
目录一、为什么使用装饰模式二、模式定义三、模式结构四、模式优点五、模式缺点六、模式适用环境七、应用实例一、为什么使用装饰模式当我们想要为一个类或者对象添加行为的时候,一般有两种方式:• 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和...
2020-02-15 19:01:30 276
原创 【LeetCode】3、无重复字符串问题
题目描述给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字...
2020-02-14 23:08:28 228
原创 【LeetCode】2、两数相加
题目描述给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 ->...
2020-02-14 22:41:09 151
原创 【LeetCode】1、两数之和
题目描述给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...
2020-02-14 20:23:40 138
原创 【设计模式】Java设计模式之组合模式
一、为什么使用组合模式文件的树形结构学校的组织形式类似的还有公司的职能树等。组合模式描述了如何将容器对象和叶子对象进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器对象和叶子对象,这就是组合模式的模式动机二、模式定义组合模式(Composite Pattern):组合多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(即叶...
2020-02-14 17:42:21 357
原创 【设计模式】Java设计模式之桥接模式
一、为什么使用桥接模式设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: • 第一种设计方案是为每一种形状都提供一套各种颜色的版本。 • 第二种设计方案是根据实际需要对形状和颜色进行组合方案一:方案二:桥接模式将继承关系转换为关联关系,从而降低了类...
2020-02-14 17:22:57 451
原创 【设计模式】Java设计模式之适配器模式
目录一、为什么适用适配器模式二、模式定义三、模式结构1、类适配器:2、对象适配器:四、模式优缺点五、适用环境六、模式应用实例一、为什么适用适配器模式思考生活中的一个场景:出门玩耍,想听音乐,小米手机,掏出耳机,突然发现,耳机带了,但是没有带TypeC转换头!发挥转换头功能的就是适配器。将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于...
2020-02-14 16:57:00 189
原创 【设计模式】创建型模式/结构型模式/行为型模式概述
一、设计模式的分类根据其目的(模式是用来做什么的)可分为创建型 (Creational),结构型(Structural)和行为型 (Behavioral)三种: • 创建型模式主要用于创建对象。 • 结构型模式主要用于处理类或对象的组合。 • 行为型模式主要用于描述对类或对象怎样交互和怎样分配职责。根据范围,即模式主要是用于处理类之间关系还是处理对象之间的关系,可分为类模式和...
2020-02-13 22:13:20 5248
原创 【设计模式】Java设计模式之建造者模式
目录一、为什么使用建造者模式二、模式定义三、模式结构四、模式优点五、模式缺点六、适用环境一、为什么使用建造者模式建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节。二、模式定义建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样...
2020-02-13 21:56:18 753
原创 【设计模式】Java设计模式之原型模式
目录一、为什么要用原型模式二、模式定义三、模式结构四、模式分析五、实例代码六、模式优点七、模式缺点八、模式适用环境一、为什么要用原型模式二、模式定义原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无须知道任何创建的...
2020-02-13 21:49:49 131
原创 【设计模式】Java设计模式之抽象工厂模式
目录一、为何要用抽象工厂模式二、模式定义三、模式结构四、模式优点五、模式缺点六、模式适用环境一、为何要用抽象工厂模式当系统所提供的工厂所需生产的具体产品并不是一个简单的对象,而是多个位于不同产品等级结构中属于不同类型的具体产品时需要使用抽象工厂模式。 抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形态。 抽象工厂模式与工厂方法模式最大的区别在于...
2020-02-13 21:41:17 153
原创 【设计模式】Java设计模式之工厂方法模式
目录一、简单工厂模式的不足二、模式定义三、模式结构四、工厂方法模式优点五、工厂方法模式的缺点六、模式适用环境一、简单工厂模式的不足简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,加入必要的处理逻辑违背了“开闭原则”。在简单工厂模式中,所有的产品都是由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂类之间的耦合度高,严重影响了系统的...
2020-02-13 21:30:34 272
原创 【设计模式】Java设计模式之简单工厂模式
一、模式定义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单的说,定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同...
2020-02-13 21:19:17 223
原创 【C/C++】链表操作
功能菜单:******************************************************************** 链表操作菜单 **** 1、创建链表并输入结点数据(包含num和goal,num==0结束) **** 2、输...
2020-02-13 09:53:35 343
原创 【C/C++】文件操作实例——学生信息管理
对C语言中文件操作函数的使用实例,曾经的一道作业题。现在用Java比较多,回过头才发现曾经学习的C已经忘却了不少┭┮﹏┭┮#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 100typedef struct{ long int sto; cha...
2020-02-13 09:49:25 594
原创 【C/C++】含括号的四则运算(栈方式实现)
使用栈来实现含括号的四则运算,复杂的就是各种分支的判断,当时参考了很多前辈的代码,又自己敲了很久,得到一个最终版,在此记录一下,希望若干年后的自己看到时能够不忘初心。#include<stdio.h>#include<stdlib.h>/*数据栈*/struct shuju { float data[100]; int top;};...
2020-02-13 09:43:53 1676 2
原创 【感悟】再论软件工程
前言:无意中翻到了之前自己关于软件工程的理解,重新温习一下,特在博客记录。再论软件工程 学习《软件工程概论》这门学科之前,软件工程对我来说只是一个可以选择的专业,是一门学习做软件的学科,其不同于计算机科学与技术的,或许是它更偏向软件,而计科研究硬件多,软件工程卓越工程师班更是一个利于就业而考研颇难的专业,结合自己的意愿,于是选择了软卓。但仔细想想,还从来没有认真的思考过什么是真正...
2020-02-13 09:31:16 349
原创 【Java】小数点后两位
public class Test { public static void main(String[] args) { double num=5.2452; System.out.println(String.format("%.2f",num)); DecimalFormat df = new DecimalFormat(".00");...
2020-02-12 23:59:53 108
转载 【Java】Java 字符串去重(保留第一次出现的字符)
需求描述:输入一串带重复字符的字符串,输出第一次出现的字符的字符串例如:输入acvbabcd,输出结果应该是:acvbd目录方法一:利用StringBuffer ...
2020-02-12 23:57:59 892
原创 【Java】将阿拉伯数字金额转化为中文大写金额表示
熬夜写好了,直接粘代码了package com.zzutest;import java.text.DecimalFormat;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Transfer2 { public stat...
2020-02-12 23:54:34 1723
转载 网络连接正常,浏览器出现网页无法显示的问题
网络正常连接,可以正常使用QQ、邮箱等各种软件,但换个好几个浏览器都无法打开网页,可以尝试一下下面这个操作。以Chrome浏览器为例:点击网址框右边的自定义->...
2020-02-12 17:52:41 1942
原创 课堂笔记0212/2——JS
1、JS3的语法,拿到JS5的程序,会按照JS3解释;2、执行模型是在浏览器启动时,相当于一个栈,存放形参等;3、浏览器启动起了进程,操作系统放了一个单线程,有三个对象,DOM、BOM、对象模型(由JS生成),他们共用这个线程;整个过程有html解释器控制,遇到js代码/脚本交给js解释器,执行结束以后再把控制交给html解释器;4、JS引擎拿到源程序,先整体解析(语法检查),没有语法...
2020-02-12 17:39:04 111
原创 课堂笔记0212/1——JS
简单的课堂笔记1、解释器简单理解,输入源程序,输出结果;或者说,输入源程序,输出DOM树(html解释器);但是不是所有的都这样;2、在一个具体平台具体版本的具体浏览器中,先生成一个DOM宿主类树(标准宿主类+非标准宿主类+标准宿主类中的非标准API方法),以及BOM宿主类;3、html解释器是for具体浏览器的,编写代码是按照标准编写,会把已知的html标签元素(在集合中存放)和已知...
2020-02-12 16:44:10 126
原创 Web项目如何发布【一】
概述:当一个JavaWeb项目写好以后,我想要将其在服务器上发布,进一步通过域名访问,这个过程简单来说就是,我要先租用一个云服务器(一般来说,个人使用云平台租用的服务器就完全够了),在服务器实例上安装配置好发布项目所需的环境,如tomcat、jdk、mysql等等,随后将项目war包放到tomcat的webapps下,和本地的一样操作即可。因为疫情的缘故,阿里云高校推出了学生在家“实践”计划,...
2020-02-12 10:39:34 1248
原创 Web项目如何发布【二】
经过阿里云ECS云服务器的配置,该服务器已经能够为我们所用了,本篇记录在服务器上安装和配置软件。1、jdk的安装和配置https://blog.csdn.net/zhenliangit0918/article/details/1042733732、tomcat的安装和配置官网下载http://tomcat.apache.org/ 解压缩下载的文件到你指定的地址 配置环境变量:①...
2020-02-12 10:02:35 235
原创 JDK的安装和环境变量配置
1、从官网下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html下载完毕后,将该exe文件双击傻瓜式安装到你指定的位置即可,会发现文件夹中有jdk和jre两个部分。2、环境变量配置desktop—此电脑—属性—高级系统设置—环境变量在下方系统变量中新建一个,变量名“JAVA_HOME”,变量...
2020-02-12 09:35:23 139
转载 【tomcat】Tomcat无法成功启动——双击startup.bat闪退的解决办法
这是新手经常会犯的错误,只要注意三个点就可以解决这个问题。一、首先查看端口是否被占用了,一般Tomcat的默认端口是8080,可以在管理员命令行通过“netstat ...
2020-02-11 19:30:23 410
转载 【tomcat】window环境上部署tomcat服务器时启动startup.bat当关闭启动窗口服务器也随之关闭
解决方法:将tomcat注册为windows上服务,这样就可以通过cmd窗口启动tomcat服务器,当关闭窗口时服务也会一直运行,避免一不小心关闭startup.bat窗口而引起的麻烦,说实话windows环境上部署服务器运行效率有点低。搭建步骤如...
2020-02-11 19:28:57 1518
HTML5下雪动画用户登录注册响应式模板.zip
2020-01-30
网上图书销售系统JavaWeb项目
2020-01-30
网上商城需求说明书合集.zip
2020-01-30
网上图书销售系统说明书
2020-01-30
glutRobotInScene.zip
2020-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人