摘要:
本篇主要参考两个github开源项目: U校园 雨课堂(UESTC举例) 如果不想登录github,可直接使用本人链接 链接:https://pan.baidu.com/s/1ZtKY5UdxRR3SQ3GSIpIo4A 提取码:1cu7 本篇举例的两个项目,第一个是利用 TamperMonkey 阅读全文
摘要:
本文主要内容为MySQL的基础语句以及正则表达式等内容。 本文操作的数据库内容存在个人github:https://github.com/YuanGao-1/blog_demo.git init_schema.sql为建表脚本 init_data.sql为测试数据 具体导入过程为: create d 阅读全文
摘要:
本文主要介绍的是枚举类,注解和反射。还有一些基础知识:static,基本数据类型,运算符优先级放在文中,以便查阅复习。 其中牵扯到泛型的部分,可参考本人的另一篇博客:(Collection, List, 泛型)JAVA集合框架一 1. static关键字 static可以修饰的有:属性,方法,代码块 阅读全文
摘要:
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习。 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列。不可被继承。 String对象的字符内容是存储在一个字节数组byte[]中。JDK1.8中存储的是char[]注意区别。 S 阅读全文
摘要:
LeetCode过程中值得反思的细节(二) 本周10道题,此栏目将每周定期更新。题号为LeetCode剑指Offer题库中的题号。 剪绳子14 这道题需要思考剪绳子的过程 public int cuttingRope(int n) { if(n<=3) return n-1; if(n%3==0)r 阅读全文
摘要:
参考资料:百度百科TCP协议 本文涉及Java IO流、异常的知识,可参考我的另外的博客 一文简述Java IO 一文简述JAVA内部类和异常 1.概述 计算机网络相关知识: OSI七层模型 一个报文可以类似于一封信,就像下图(引自狂神说Java)非常生动。 网络编程的目的:数据交换、通信 网络通信 阅读全文
摘要:
8086汇编语言实现简易计算器 本周看了一个很有意思的知识。 C语言的编译器最初是怎么来的? 最初应该是由汇编语言实现一个简化版C语言,然后使用简化版的C语言进行多次迭代,功能更新,从而出现了如今强大的C语言。 本人找到了一个古老的课程设计,当时学汇编时候的一个小demo分享出来。 1.概述 为了更 阅读全文
摘要:
Java多线程(二) 线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行。 优先级高的不一定先执行,大多数情况是这样的。 优先级低只是意味着获得调度的概率低,并不是优先级低就不会被调度了。 优先级的设定建议在start()调 阅读全文
摘要:
JAVA多线程 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程:是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位。 线程是CPU调度和执行的单位。 创建一个新的执行线程有两种方法:一是将一个类声明为Thread子类。这个子类应该重写run方法,编写线 阅读全文
摘要:
LeetCode过程中值得反思的细节 以下题号均指LeetCode剑指offer题库中的题号 本文章将每周定期更新,当内容达到10题左右时将会开下一节。 二维数组越界问题04 public static void main(String[] args) { int[][]x = {{}}; Syst 阅读全文