自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java】day27--bat处理文件、懒汉单例设计模式的线程安全问题、反射、工厂设计模式、观察者设计模式部分知识点总结

(一)bat处理文件bat处理文件jar文件双击运行仅对于图形化界面的程序起作用,对于控制台程序不起作用。bat批处理文件:bat批处理文件就是可以一次性执行多个命令的文件。bat处理文件如何编写: 新建一个记事本,修改后缀名为bat,把要执行的命令写到bat文件上。(右键编辑,双击不是打开,是运行里面的命令)bat文件处理常用的命令: pause 让控制台...

2020-03-21 22:22:29 60

原创 【Java】day26--贪吃蛇的业务逻辑实现

字符实现贪吃蛇public class SnakeGame extends JPanel{ //地图的宽高 public static final int WIDTH=40; public static final int HEIGHT=32; //地图 char[][] background=new char[HEIGHT][WIDTH];//默认字符为空格 //初始化...

2020-03-20 21:02:58 86

原创 【Java】day--Frame、Dialog、非容器类组件、布局管理器、事件部分知识点总结

(一)Frame软件的交互方式: 1.dos命令的交互方式。 2.图形化界面的交互方式。在Java图形化界面编程中把所有的图形类都称为组件类。所有图形组件都位于:java.awt 和javax.swing包 在awt包中存在的图形类,在swing中一样会存在,区别在于swing的图形都是以J开头。java.awt包的图形类与javax.swing包的图形类的区...

2020-03-19 23:34:08 91

原创 【Java】day24--Udp通信、Tcp通信

(一)Udp通信网络通讯协议: udp协议 tcp协议在java中不管是用哪种协议通信,计算机与计算机之间的通信都统称为Socket(插座)通信,通信的两端 计算机都必须要安装上Socket。在不同的协议下应该用不同的Socket.udp协议的特点 1.将数据及其源和目的封装为数据包,不需要建立连接。 2.每个数据包大小限制在64k中,基于数据包进行传输...

2020-03-19 00:04:39 36

原创 【Java】day23--同步函数、守护线程、线程通讯、IP地址类部分知识点总结

(一)同步函数同步函数:使用synchronized修饰该函数称为同步函数同步函数要注意的事项: 1.非静态同步函数的锁对象是this对象,静态同步函数的锁对象是当前所属类的class文件对象。 (任何一个class文件被加载到内存时,jvm都会为该class文件创建一个对应的对象描述。(在方法区,只有一个,可以作为锁对象)) 2.同步函数的锁对象是固定的,无法更改。...

2020-03-17 23:42:28 36

原创 【Java】day22--打印输出流、编码与解码、转换流、线程部分知识点总结

(一)打印输出流printStream(打印流): 1.打印数据时都自动转换为字符串输出,更方便。 2.收集日志信息。public static void main(String[] args) throws IOException { /* File file=new File("E:\\aa.txt"); //字符输出流 FileOutputStrea...

2020-03-16 17:13:17 33

原创 【Java】day21--装饰者设计模式、序列流对象、对象输入输出流、Properties配置文件部分知识点总结

(一)继承增强一个类的功能BufferedReader 对FileReader拓展了一个功能,readLine.需求1:编写一个类对BufferedReader的功能进行增强,增强其readLine方法,返回数据带有行号。需求2:编写一个类对BufferedReader的功能进行增强,增强其readLine方法,返回数据带有分号。//semicolon分号需求3:编写一个类对Buf...

2020-03-15 22:00:50 51

原创 【Java】day20--IO异常、缓冲输入输出字节流、输入输出字符流、缓冲输入输出字符流部分知识点总结

(一)IOException的处理方式把真正的异常原因包装到RuntimeException中然后抛出。使调用者更加灵活。public class copy_picture { public static void main(String[] args)throws IOException { FileInputStream fileInputStream = null; F...

2020-03-14 18:18:17 60

原创 【Java】day19--File类、FileInputStream读取数据文件、FileOutputStream写数据部分知识点总结

(一)File类使用一个类描述文件与文件夹---File类File类的构造函数 File(String pathname) 指定文件或文件夹的路径,创建一个File对象 File(File parent,String child) 指定父路径与子路径构建一个File对象,应用场景:有时需要父路径先做预处理,然后才能处理子文件 File(String paren...

2020-03-13 21:43:47 66

原创 【Java】day18--静态导入、增强for循环、可变参数、自动装箱与拆箱、枚举类、正则表达式部分知识点总结

(一)静态导入jdk1.5新特性之------>静态导入静态导入的作用:简化书写。静态导入仅对于一个类的静态成员起作用。静态导入的格式: import static 包名.类名.静态成员;静态导入要注意的事项: 1.如果静态导入的成员与本类的静态成员同名了,那么优先使用本类的静态成员。 2.如果要使用静态导入方法,需要指定类名调用。import ja...

2020-03-12 18:52:28 60

原创 【Java】day17--HashMap类、TreeMap类、Collections集合工具类对象、Arrays数组工具类部分知识点总结

(一)HashMap类(map集合)双列集合体系: Map 双列集合的根接口:如果是实现了Map接口的集合类具备的特点:存储的数据以键值对形式存在,键不可重复,值可以重复。 HashMap 底层也是依赖于哈希表实现的,存储的位置根据键的哈希码算出。 TreeMap 底层也是使用红黑树数据结构实现的,特点:会根据键的数据进行排序存储。 ...

2020-03-11 14:29:26 60

原创 【Java】day16--LinkedList类、TreeSet类、泛型、map接口部分知识点总结

(一)LinkedList类练习操作索引值的方法是List接口特有的方法。/*定义一个LinkedList存储一副扑克牌,再定义一个方法可以洗牌。 */class Poker{ //实体类 String number;//点数 String color;//颜色 public Poker(String number, String color) { super();...

2020-03-10 23:05:59 58

原创 【Java】day15--Collection接口、List接口、ArrayList类、LinkedList类、HashSet类部分知识点总结

(一)集合实现用户注册登录//用户类class User{ private String userName;//封装,保证数据安全,防止被更改 private String password; //构造函数 public User(String userName, String password) { super(); this.userName = userName; ...

2020-03-08 20:40:57 53

原创 【Java】day14--StringBuilder类、System类、Runtime类、Date类、Math类、集合部分知识点总结

(一)StringBuilder类笔试题目: StringBuffer 与StringBuilder的区别? 相同点:都是字符串缓冲类,底层都是维护了一个字符数组用于存储数据。 不同点: 1.StringBuffer是线程安全的,操作效率低;StringBuilder是线程不安全的,操作效率高。 线...

2020-03-07 20:56:18 111

原创 【Java】day13--模板设计模式、Object类、String类、StringBuffer类部分知识点总结

(一)模板设计模式模板设计模式:在解决某类问题的时候,有些步骤固定,有些步骤不固定,可以用模板设计模式模板设计模式的步骤: 1.先写出解决该类问题其中的一个解决方法。 2.分析代码,把会发生变化的代码抽取出来独立成一个方法。再把该方法描述成一个抽象的方法。 3.如果需要使用模板类,只需要继承即可使用需求:编写一个计算代码运行时间的模板。代码:ab...

2020-03-06 20:29:22 110

原创 【Java】day12--异常、 finally块、包、权限修饰符部分知识点总结

(一)异常处理 异常的处理方式: 方式一:捕获处理 捕获处理的格式: try{ 可能会发生异常的代码 }catch(异常的类型 变量名){ 异常处理代码; } ...

2020-03-05 20:43:52 40

原创 【Java】day11--多态、内部类、异常、

(一)多态多态的应用场景: 1.多态用于形参类型的时候,可以接收更多类型的数据。 2.多态用于返回值类型的时候,可以返回更多类型的参数。 多态的好处:提高了程序的拓展性 。多态情况下,不能访问子类特有的成员。 多态情况下如果需要调用子类特有的成员,需要进行强制类型转换。 引用数据类型: 小数据类型--》大数据类型:...

2020-03-03 16:25:55 50

原创 【Java】day10--Instance of关键字、final关键字、abstract类、值交换、接口、多态部分知识点总结

(一)instanceof关键字instanceof关键字:判断一个对象是否属于指定的类型。 使用前提:判断的对象与指定的类型必须存在继承关系,或者是实现的关系。 使用格式: 对象 instanceof 类名(二)final关键字final关键字要注意的细节: 1.final关键字修饰一个基本类型变量时,该变量不能重新赋值(常量)。...

2020-03-02 18:08:55 49

原创 【Java】day9--main方法、单例设计模式、继承、方法重写部分知识点总结

(一)main方法jvm调用main方法,jvm也是一个程序 main方法详解: public:公共 保证该类在任何情况下,jvm都对其方法可见。 static:静态 避免创建对象,而且解决了创建对象传递参数的问题 。 void:没有返回值。jvm调用main方法,即使main方法有返回值,也是返回给jvm,jvm对于这个返回值没有作...

2020-03-01 17:36:50 66

原创 【Java】day08--构造函数、this关键字、static关键字部分知识点总结

(一)构造函数构造函数: 构造函数作用:给对应的对象初始化。 构造函数格式: 修饰符 函数名(形参列表){ 初始化的语句 } 构造函数注意细节: 1.没有返回值类型。 2.构造函数的函数名必须与类名一致。 3.构造函数并不是由我们手动调用的,而是在...

2020-02-29 21:00:05 66

原创 【Java】day07--面向对象、变量、封装部分知识点总结

(一)面向对象的引入java是面向对象的计算机语言。对象:真实存在唯一的一个事物(具体)。类:同一种事物的公共属性以及公共功能的抽取(抽象的概念)。现实生活中:先有对象,再有类。java中:先有类:再有对象。找对象的方法: 1.自定义类,然后通过自定义的类去创建对象; 自定义类的过程中会涉及到很多语法,学习这些涉及到的语法,然后...

2020-02-28 23:01:31 45

原创 【Java】day06--排序、数组部分知识点总结

(一)简单选择排序将一组数据从大到小排序,思路:将一个元素与其他元素比较,符合条件就交换,每一趟确定一个数据到最终位置,共需n-1趟。代码如下:class selectSort //简单选择排序{ public static void main(String[] args) { int maxm,id,temp; int[] arr={15,10,23,14,20,3...

2020-02-27 17:38:21 38

原创 【Java】day05--函数、数组部分知识点总结

(一)函数函数的特点: 1. 函数的作用就是将一个功能代码封装起来,以达到代码复用。 2.一个定义的函数需要被调用才能执行,main()主函数不用手动调用,是由jvm调用。 3.return的作用,一是返回一个结果给调用者,二是结束函数执行。当函数的返回值类型为void时,也可以出现return关键字,这时return的作用是结束函数。函数的重载:...

2020-02-26 19:37:21 41

原创 【Java】day4-- if、switch、while、for语句部分知识点总结

(一)switch语句注意事项:1.switch语句只能用byte、short、 char、 int ,从jdk7.0开始可以用字符串类型。2.case语句后面只能跟常量,不能跟变量、表达式。3.switch语句的停止条件:选项匹配之后只有遇到break或者结束switch的大括号才会结束执行,否则会按代码顺序执行,且不会再判断选项是否匹配。4.不管代码顺序如何,匹配时优先判断cas...

2020-02-25 17:15:26 60

原创 【Java】学习day03-数据类型、运算符部分知识点总结记录

java整数类型有四种:byte(1个字节),short(2个),int(4个),long(8个)(一)类型转换:1、小范围数据到大范围:自动类型转换2、大范围数据到小范围:强制类型转换,只取大范围数据的低位数字赋给小范围。这里会用到补码知识点,计算机中数字以补码的形式存储,负数最高位为1。8位二进制数:共可以表示256个数据原码:-127~127,反码:-127~127,...

2020-02-24 18:15:16 49

原创 【LeetCode】快乐数

Happy Number 题目Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the s...

2020-02-23 17:50:31 51

原创 【LeetCode】位1的个数

【LeetCode】位1的个数 题目Write a function that takes an unsigned integer and return the number of '1' bits it has (also known as the Hamming weight).Example 1:Input: 0000000000000000000000000000101...

2020-02-22 17:42:32 49

转载 灰色预测模型GM(1,1)

转载文章哦,原文在这里哦Click Here 预备知识 (1)灰色系统 白色系统是指系统内部特征是完全已知的;黑色系统是指系统内部信息完全未知的;而灰色系统是介于白色系统和黑色系统之间的一种系统,灰色系统其内部一部分信息已知,另一部分信息未知或不确定。 (2)灰色预测 灰色预测,是指对系统行为特征值的发展变化进行的预测,对既含有已知信息又含有不确定信息的系统进行的预测,也就是对在...

2018-08-29 14:27:31 3813 1

原创 【Matlab】---按序遍历文件夹下所有文件

Emmmmm~ 最近在做数学建模模拟训练,昨天做的一道题是对红楼梦的作者进行解析,通过数据判断不同章回的作者。写这个题的时候查阅了很多资料,也咨询了很多同学,发现有一个思路是统计120回每一回中某一个虚词的词频。 在这之前已经掌握了用MATLAB统计一个文件中某一词语词频的方法,然后又很惊喜从同学那里得到了按章回分好的120回,120个文件,并放入了一个文件夹。 (PS:哎一...

2018-07-31 14:58:38 1776 1

原创 【51nod】---1278 相离的圆(二分&&排序)

题目链接:题目 1278 相离的圆 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 平面上有N个圆,他们的圆心都在X轴上,给出所有圆的圆心和半径,求有多少对圆是相离的。 例如:4个圆分别位于1, 2, 3, 4的位置,半径分别为1, 1, 2, 1,那么{1, 2}, {1, 3} {2, 3} {2, 4} {3, 4}这5对都有交点,只...

2018-03-02 19:43:55 177

原创 【51nod】---蚂蚁(模拟)

题目链接:题目 1266 蚂蚁 题目来源: Poj 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:2级算法题 收藏 关注 n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。请计算各种情况当中,...

2018-03-01 21:18:43 192

原创 【51nod】---1133 不重叠的线段(贪心)

题目链接:题目 1133 不重叠的线段 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。(注:起点或终点重叠,不算重叠)。 例如:[1 5][2 3][3 6],可以选[2 3][3 6],这2条线段互不重叠。 Input 第1行:1个数N,线段的数量(2...

2018-03-01 20:27:24 516

原创 【CF】--- Game of Credit Cards (双端队列&&贪心)

Game of Credit Cards After the fourth season Sherlock and Moriary have realized the whole foolishness of the battle between them and decided to continue their competitions in peaceful game of Credit ...

2018-02-28 17:35:24 203

原创 【CF】---K-Dominant Character(思维)

K-Dominant Character You are given a string s consisting of lowercase Latin letters. Character c is called k-dominant iff each substring of s with length at least k contains this character c.You h...

2018-02-28 16:52:00 149

原创 【CF】--Buggy Robot (思维)

Buggy Robot Ivan has a robot which is situated on an infinite grid. Initially the robot is standing in the starting cell (0, 0). The robot can process commands. There are four types of commands it c...

2018-02-28 11:29:39 341

原创 【CF】-Chips(思维)

Chips Gerald plays the following game. He has a checkered field of size n × n cells, where m various cells are banned. Before the game, he has to put a few chips on some border (but not corner) boar...

2018-02-28 11:22:07 246

原创 【51nod】--1126 求递推序列的第N项 (数论&&模拟)

题目链接:题目哟 斐波那契数列 数论 模拟 修改 隐藏话题 1126 求递推序列的第N项 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 有一个序列是这样定义的:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. 给出A,B和N,求f(n)的值。 Input ...

2018-02-27 16:19:30 118

原创 【51nod】--1138 连续整数的和 (思维)

题目链接:题目 1138 连续整数的和 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 给出一个正整数N,将N写为若干个连续数字和的形式(长度 >= 2)。例如N = 15,可以写为1 + 2 + 3 + 4 + 5,也可以写为4 + 5 + 6,或7 + 8。如果不能写为若干个连续整数的和,则输出No Solution。 Input...

2018-02-27 15:24:00 141

原创 【51nod】--1095Anigram单词(STL~~map)

题目链接:链接 1095 Anigram单词 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 一个单词a如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的Anigram,例如单词army和mary互为Anigram。现在给定一个字典,输入Q个单词,从给出的字典中找出这些单词的Anigram。 Input 第1行:1个数N,...

2018-02-25 17:16:03 133

原创 【51nod】--1092 回文字符串 (字符串LCS)

题目链接题目 LCS 修改 隐藏话题 1092 回文字符串 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。 例如:abbc 添加2个字符可以变为 acbbca,也可以添加3个变为 abbcbba。方案1只...

2018-02-25 12:11:13 201

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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