自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 收藏
  • 关注

原创 ccf csp 201912-2

import java.util.*;public class Main { public static Map<Integer, Set<Integer>> map = new HashMap<>(); public static int[][] move = new int[][] {{0, 1}, {0, -1}, {1, 0}, {...

2019-12-17 11:01:19 533

原创 ccf csp 201912-1

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] people = new int[]...

2019-12-17 11:00:31 432

原创 编译原理实验三 LR(1)分析法

实验三 LR(1)分析法构造 LR(1)分析程序,利用它进行语法分析,判断给出的符号串是否为该文 法识别的句子,了解 LR(K)分析方法是严格的从左向右扫描,和自底向上的 语法分析方法。二、实验内容对下列文法,用 LR(1)分析法对任意输入的符号串进行分析: (1)E-> E+T(2)E->T(3)T-> T*F(4)T->F (5)F-> (E)...

2019-11-27 21:44:10 9381 1

原创 编译原理实验二 LL(1)分析法

实验二 LL(1)分析法通过完成预测分析法的语法分析程序,了解预测分析法和递归子程序法的区 别和联系。使学生了解语法分析的功能,掌握语法分析程序设计的原理和构造方 法,训练学生掌握开发应用程序的基本方法。有利于提高学生的专业素质,为培 养适应社会多方面需要的能力。二、实验内容  根据某一文法编制调试 LL ( 1 )分析程序,以便对任意输入的符号串 进行分析。  构...

2019-11-27 21:43:02 5000 2

原创 编译原理实验一 词法分析设计

实验一 词法分析设计实验学时:4 实验类型:综合 实验要求:必修一、实验目的通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设 计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的 理解,并能正确地、熟练地运用。二、实验内容用 VC++/VB/JAVA 语言实现对 C 语言子集的源程序进行词法分析。通过输 入源程序从左到右对字符串进行扫描和分解...

2019-11-27 21:41:29 2465

原创 ccf csp 201909-1 小明种树

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt();...

2019-09-15 20:14:40 545

原创 用Java编写一个简单的http服务器

//主要用于使用socket处理请求。import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.n...

2019-09-07 15:44:53 594

原创 JDK1.8源码笔记(15) ArrayList&LinkedList

ArrayList前言Resizable-array implementation of the <tt>List</tt> interface.* Implements* all optional list operations, and permits all elements, including* <tt>null</tt>...

2019-09-02 11:41:35 247

原创 JDK1.8源码笔记(14) Set&Map

Set前言* A collection that contains no duplicate elements. More formally, sets* contain no pair of elements <code>e1</code> and <code>e2</code> such that* <code>e1....

2019-08-18 17:18:50 237

原创 JDK1.8源码笔记(13) List&Queue&Deque

List前言An ordered collection.一个有序的集合。List是实现Collection的。The user of this interface has precise control over where in the list each element is inserted.List的一个重要特点就是可以精确控制每一个element的插入位置。The ...

2019-08-17 20:04:35 343

原创 JDK1.8源码笔记(12) BigInteger&BigDecimal

BigInteger前言Immutable arbitrary-precision integers.不可变任意精度整数。All operations behave as if BigIntegers were represented in two's-complement notation (like Java's primitive integer types).所有操作都把...

2019-08-17 09:58:03 1108

原创 JDK1.8源码笔记(11) Collection&AbstractCollection

Collection前言The root interface in the <i>collection hierarchy</i>.collection hierarchy的根。A collection represents a group of objects, known as its <i>elements</i>.一个col...

2019-08-16 14:58:59 365

原创 使用不可变对象在Java中的优点和缺点

Advantages1 An immutable object remains in exactly one state, the state in which it was created. Therefore, immutable object is thread-safe so there is no synchronization issue. They cannot be corru...

2019-08-16 10:42:53 752

原创 JDK1.8源码笔记(10) Iterator&ListIterator&Iterable

Iterator前言An iterator over a collection.注意限定词,“collection”。{@code Iterator} takes the place of {@link Enumeration} in the Java Collections Framework.Iterator是用来取代Enumeration在Collections Framew...

2019-08-15 11:22:32 265

原创 JDK1.8源码笔记(9) OutOfMemoryError&StackOverflowError

OutOfMemoryError前言* Thrown when the Java Virtual Machine cannot allocate an object* because it is out of memory, and no more memory could be made* available by the garbage collector.当没有更多空间分...

2019-08-13 11:33:40 214

原创 JDK1.8源码笔记(8) Throwable&Exception

Throwable前言* The {@code Throwable} class is the superclass of all errors and* exceptions in the Java language. Only objects that are instances of this* class (or one of its subclasses) are thro...

2019-08-13 09:45:11 464

原创 如何实现一个Java类加载器

我的包的路径是com.company.*新建两个文件,一个Main.java,用作被加载之用。一个CustomClassLoader.java,用于加载Main.java。代码如下:package com.company;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOE...

2019-08-12 13:52:32 233

原创 JDK1.8源码笔记(7) ClassLoader

前言A class loader is an object that is responsible for loading classes.The class <tt>ClassLoader</tt> is an abstract class.是抽象类,不能实例化,所以必须继承之后才可以使用。Given the <a href="#name">b...

2019-08-12 11:07:29 412

原创 JDK1.8源码笔记(6) Class

前言Instances of the class {@code Class} represent classes and interfaces in a running Java application.注意是“running”。An enum is a kind of class and an annotation is a kind of interface.把枚举类型当作一个类...

2019-08-12 08:55:08 244

原创 JDK1.8源码笔记(5) Comparable&Comparator

Comparable<T>前言* This interface imposes a total ordering on the objects of each class that* implements it. This ordering is referred to as the class's <i>natural* ordering</i&gt...

2019-08-11 13:44:35 249

原创 JDK1.8源码笔记(4) Serializable

关于SerializableSerializability of a class is enabled by the class implementing thejava.io.Serializable interface.一个类序列化的能力通过实现java.io.Serializable接口可以开启。Classes that do not implement this interf...

2019-08-11 13:41:05 370

原创 JDK1.8源码笔记(3) StringBuilder&StringBuffer

AbstractStringBuilder前言在讨论StringBuilder和StringBuffer之前,我们有必要先说一下AbstractStringBuilder。StringBuilder和StringBuffer都继承自AbstractStringBuilder,AbstractStringBuilder也定义了大量的方法和变量。A mutable sequence ...

2019-08-11 13:00:19 413

原创 JDK1.8源码笔记 目录

(1) ObjectJDK1.8源码笔记(1) Object(2) StringJDK1.8源码笔记(2) String(3) StringBuilder&StringBufferJDK1.8源码笔记(3) StringBuilder&StringBuffer(4)SerializableJDK1.8源码笔记(4) Serializable(...

2019-08-10 20:04:45 231

原创 JDK1.8源码笔记(2) String

String前言* Strings are constant; their values cannot be changed after they* are created. String buffers support mutable strings.* Because String objects are immutable they can be shared.String类...

2019-08-10 16:35:34 297

原创 JDK1.8源码笔记(1) Object

前言Object一共包括1个静态方法,11个成员方法。再也不怕面试官问Object了。All objects, including arrays, implement the methods of this class.所有的类包括数组类型,都继承了Object类。静态变量&静态方法private static native void registerNatives(...

2019-08-09 12:48:25 248

原创 vue打包三部曲

1 打开config目录下的index.js2 修改assetsPublicPath'/'为'./',一共有两处。将productionSourceMap改为false3 运行npm run build

2019-08-02 22:42:51 141

原创 云服务器MySQL远程连接配置

首先连接上数据库,进行如下操作。USE mysql;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;FLUSH PRIVILEGES;如果使用的是阿里云服务器,不要忘记开放对3306端口的访问。...

2019-07-24 22:11:54 170

转载 为什么Java有GC还需要自己来关闭某些资源

GC运行的时间点是不确定的(因为是一条单独存在的线程),所以很多时候你不能直接控制什么时候发生GC。这个带来的问题有两点,一个是有时候你的内存不足需要立刻回收而GC并不会立刻运行;另外一个是因为GC运行期间会占用大量系统资源所以某些情况下你会希望把它推后,或者干脆关掉以便根据性能需求在合式的时候手动执行。另外,GC只能回收内存。至于各种stream之类,他们下边一般还开启了各种其他的系统资源,比...

2019-07-20 21:57:50 252

原创 java try和finally中同时出现return的情况

总体上来说流程是这样的,如果在try中遇到了return语句,会在这里停下来执行,然后转去执行finally语句块中的内容,如果finally语句块中有return语句,则会直接返回,如果没有return语句,则会跳转回try块中,再通过return语句返回。package com.company;import java.awt.*;public class Test { p...

2019-07-20 11:05:31 299

原创 Vue+SSM跨域请求

1 新增一个过滤器类package com.suresursus;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespon...

2019-07-15 10:54:10 450

原创 实验五、单周期 CPU 设计与实现——十条指令 CPU

一、实验目的:通过设计并实现支持10条指令的CPU,进一步理解和掌握CPU设计的基本原理和过程。二、实验内容:设计和实现一个支持如下十条指令的单周期CPU。Ø非访存指令u清除累加器指令CLAu累加器取反指令COMu算术右移一位指令SHR:将累加器ACC中的数右移一位,结果放回ACCu循环左移一位指令CSL:对累加器中的数据进行操作u停机指令STPØ...

2019-07-03 23:30:07 11542 30

原创 sqlserver数据库实验 实验十 存储过程的创建与使用

实验十 存储过程的创建与使用一、实验目的本实验的目的是使学生进一步掌握SQL Server存储过程的创建及使用方法,加深对SQL存储过程的理解。通过对存储过程的调用体会其作用。二、实验准备 结合课堂教学内容,了解存储过程的相关知识,掌握存储过程的定义,理解存储过程的调用及其参数的使用方法。三、实验要求1. 掌握T-SQL创建触发器语句Create procedu...

2019-06-22 12:30:30 7330

原创 sqlserver数据库实验 实验九 触发器的创建与使用

实验九触发器的创建与使用一、实验目的本实验的目的是使学生进一步掌握SQL Server触发器的创建及使用方法,加深SQL触发器的理解。通过对数据的更新操作体会其触发器的作用。二、实验准备 结合课堂教学内容,了解触发器的相关知识,掌握触发器的定义,理解触发器的使用方法及其特点。三、实验要求1. 掌握T-SQL创建触发器语句Create trigger的使用。2...

2019-06-22 12:30:26 8485 3

原创 sqlserver数据库实验 实验八 视图的定义与使用

实验八视图的定义与使用实验目的熟悉和掌握对数据表中视图的查询操作和SQL语句的使用;熟悉和掌握对数据表中视图的更新操作和SQL语句的使用,并注意视图更新与基本表更新的区别与联系;学习灵活熟练的进行视图的操作,认识视图的作用。二.实验准备1.EDUC数据库。2.复习有关视图操作的SQL语句。四.实验内容1.定义视图在EDUC数据库中,已Stude...

2019-06-22 12:30:20 2317

原创 sqlserver数据库实验 实验七 使用聚集函数的SELECT语句

实验七使用聚集函数的SELECT语句一、实验目的1. 熟练掌握数据查询中的分组、统计、计算和组合的操作方法。2. 进一步掌握SQL Server 查询分析器的使用,加深对SQL语言的嵌套查询语句的理解。二、实验准备1. 了解SELECT语句的GROUP BY和ORDER BY子句的作用。2. 了解统计函数和分组统计函数的使用方法。3. 熟悉查询分析器的运行环境。三...

2019-06-22 12:30:16 1473

原创 sqlserver数据库实验 实验六 数据查询

实验六数据查询 实验目的 观察查询结果, 体会SELECT语句实际应用; 要求学生能够在查询分析器中使用SELECT语句进行简单查询。 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。 实验准备 成功建立了基本表。 了解简单SELECT语句的用法。 熟悉查询分析器中的SQL脚本运行环境。 实验要求 完成所要求的全部查询。2. 注意操作结果的...

2019-06-22 12:30:11 1844

原创 sqlserver数据库实验 实验五 创建和删除索引

实验五创建和删除索引一. 实验目的1.了解索引的类型和作用。2.学会用SQL语句对表创建和删除索引二. 实验准备1. 成功创建数据库EDUC中各表2. 了解创建和删除索引的方法。三. 实验要求1. 了解索引类型并比较各类索引的不同之处。2. 完成索引的创建和删除。3. 注意操作结果的截图与保存,供撰写...

2019-06-22 12:30:06 8351

原创 sqlserver数据库实验 实验四 数据更新操作

实验四数据更新操作一. 实验目的掌握INSERT/UPDATE/DELETE语句的使用。体会数据更新操作对完整性约束的影响。二. 实验准备1. 准备基本表中的数据。2. 了解INSERT、UPDATE及DELETE语句。三. 实验要求实验内容中要求的数据必须插入到相关基本表中,在此基础上每个表需另插入不少于3个元组。注意操作结果的截图与保存,供撰写实验报告使用...

2019-06-22 12:29:56 3860

原创 sqlserver数据库实验 实验三 使用SQL语句创建和删除基本表

实验三使用SQL语句创建和删除基本表一.实验目的1.了解SQL Server的基本数据类型。2.学会使用Create table语句创建基本表。二.实验要求 在查询分析器中使用SQL语句完成基本表的创建、修改、删除。 实现基本表定义中有关完整性约束的要求。 注意操作结果的截图与保存,供撰写实验报告使用。 三.实验准备1.确定数据库包含的各表的结构,还要了解...

2019-06-22 12:29:50 3990

原创 sqlserver数据库实验 实验二 数据库的分离和附加

实验二 数据库的分离和附加一. 实验目的掌握数据库的分离和附加的具体操作方法。二. 实验准备了解数据库的备份和恢复的多种方法。三. 实验要求对数据库EDUC进行分离,并将该数据库的数据文件及日志文件拷贝到U盘。注意操作结果的截图与保存,供撰写实验报告使用。四. 实验内容1)数据库的分离在对象资源管理器中,选择数据库节点EDUC,右击-任务-分离,进入如...

2019-06-22 12:29:13 1232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除