自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO(上)

IO流按操作数据的不同可以分为字节流和字符流,按数据传输的方向的不同又可以分为输入流和输出流。IO包中,字节流的输入输出分别用java.io.InputStream和java.io.OutputStream表示,字符流的输入输出分别用java.io.Reader和java.io.Writer表示。字节流可以把InputStream和OutputStream看成两根水管,所有输入输出的字节都需要...

2020-03-31 20:32:02 167

原创 多线程

多线程,就比如我们用电脑时,可以同时开多个网站或应用(边看电视剧边敲代码 ),各个线程之间是独立的。线程的创建1.继承Thread类创建多线程:覆写run()方法,在run()方法中实现运行在线程上的代码。Thread提供了start()方法用于启动新线程。(就算是死循环,也能同时进行)2.Runnable接口创建多线程:由于java只能单继承,所以继承了父类的就不能用Thread创建多线程...

2020-03-30 21:20:45 274

原创 事务处理、分析数据库信息、使用连接池管理连接

事务处理事务是由一步或几步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言,一段程序中可能包含多个事务。事务的四个特性(ACID性):原子性,一致性,隔离性,持续性。事务是最小的逻辑执行体,所以它执行时,一定是完全完成的状态;各个事物之间互不相干;事务一旦提交,对数据库改变是永久的,保存进物理数据库。数据库的事务由下列语句组成...

2020-03-26 20:36:09 192

原创 管理结果集、java7的RowSet 1.1

管理结果集JDBC使用ResultSet 来封装执行查询得到的查询结果,然后通过移动ResultSet的记录指针来取出结果集的内容。除此之外,JDBC还允许通过ResultSet 来更新记录,并提供了ResultSetMetaData 来获得ResultSet对象的相关信息。可以使用absolute()、 previous()、 afterLast()等方 法自由移动记录指针的ResultSe...

2020-03-25 21:25:09 165

原创 VJ测试题解

A题意:给出两个数组,让你根据题目给出的公式算出结果,最后的结果要是最简分式。思路:分子分母分开算,模拟一遍,再将分子分母约分(找最大公因数,把他们都除个最大公因数)模拟的顺序是从尾部开始,分子是b[n],分母为a[n],每次都是除式,分子变分母,分母变分子,再把值也相应的变一下1 1 12 3 42/(1+3/(1+1/4)): 1:1/4 ,2:12/5,3: 5/4/#inclu...

2020-03-25 10:53:33 1500 2

原创 JDBC典型用法、执行SQL语句方式

JDBC典型用法API:DriverManager:用于管理JDBC驱动的服务类。程序中使用该类的主要功能是获取Connection对象Connection: 代表数据库连接对象,每个Connection代表一个物理连接会话。要想访问数据库,必须先获得数据库连接Statement:用于执行SQL语句的工具接口。该对象既可用于执行DDL、DCL语句,也可用于执行DML语句,还可用于执行SQL...

2020-03-22 20:07:54 2776

原创 SQL语法下

DML语句DDL主要操作数据库对象,DML主要操作数据库的数据,他可以插入新数据;修改已有数据;删除不需要的数据。DML语句由insert into、update 和delete from三个命令组成。insert into语句用于向指定数据表中插入记录,每次只能插入一条记录。语法:insert into table_name [ (column [,column…]) ]values...

2020-03-20 19:20:35 142

原创 SQL语法(上)

关系数据库基本概念和MySQL基本命令通常所说的数据库既包括存储用户数据部分,也包括数据库的管理系统。DBMS是所有数据的知识库,它负责管理数据的存储、安全、一致性、并发、恢复和访问等操作。DBMS有一个数据字典(有时也被称为系统表),用于存储它拥有的每个事务的相关信息,例如名字、结构、位置和类型,这种关于数据的数据也被称为元数据(metadata)。在数据库发展历史中,按时间顺序主要出现了...

2020-03-19 20:52:58 220

原创 JDBC

由于java的跨平台性,所以程序可以实现跨数据库,具有非常优秀的可移植性JDBC是Java数据库连接,它是一种可以执行SQL语句的Java API。程序可通过JDBC API连接到关系数据库,并使用结构化查询语言(SQL,数据库标准的查询语言)来完成对数据库的查询、更新。JDBC可以完成以下三个基本工作1.建立与数据库的连接。2.执行SQL语句。3.获得SQL语句的执行结果。通过JDB...

2020-03-17 19:58:42 161

原创 异常处理(下)

throw抛出异常异常是相对性的概念,对于不同的需求来说,异常不一定就是异常,所以我们不是对于每次判断的异常都要抛出,还有系统判断不出的异常,需要靠程序员抛出。如果需要在程序中自行抛出异常,则应使用throw语句,throw语句可以单独使用,throw语句抛出的不是异常类,而是一个异常实例,而且每次只能抛出一一个异常实例。throw语法:throw ExceptionInstance;系统自...

2020-03-15 18:49:54 139

原创 异常处理(上)

异常机制可以使程序中的异常处理代码和正常业务代码分离,保证程序代码更加优雅,并可以提高程序的健壮性。Java的异常机制主要依赖于try、catch、 finally、 throw 和throws五个关键字,其中try关键字后紧跟一个花括号扩起来的代码块(花括号不可省略),简称try块,它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码...

2020-03-14 19:32:07 90

原创 泛型

Java集合有个缺点,把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。Java集合之所以被设计成这样,是因为集合的设计者不知道我们会用集合来保存什么类型的对象,所以他们把集合设计成能保存任何类型的对象,只要求具有很好的通用性。但这样做带来如下两个问题:1.集合对元素类型没有任何限制,这样可能引发一...

2020-03-12 19:30:06 119

原创 Collections类和Enumration接口

操作集合的工具类:Collections是用来操作Set,List,Map三种容器的工具类排序操作:1.对List的排序好像在纸牌游戏中需要简单的用到他们。用于查找、替换集合元素的方法:在比大小里面,Comparator就像是c++,在sort里面添加一个自己写的cmp函数。Collections类中提供了多个synchronizedXxx(方法,该方法可以将指定集合包装成线程同步的...

2020-03-11 17:50:59 281

原创 今日java汇总

Lambda表达式枚举类、对象与垃圾回收修饰符适用范围、JAR文件、java基础类库正则表达式、国际化与格式化常用类日期时间类Java 8新增的日期、时间格式器;java集合概述;Collection和Iterator接口Set集合和List集合Queue集合,Map集合,HashSet、HashMap性能...

2020-03-10 21:58:10 86

原创 Queue集合,Map集合,HashSet、HashMap性能

Queue集合Queue集合用来实现队列,通常队列不允许随机访问队列元素,以下是Queue接口中的方法PriorityQueue保存队列元素的顺序并不是按加入队列的顺序,而是按队列元素的大小进行重新排序。因此当调用peek0方法或者poll()方法取出队列中的元素时,并不是取出最先进入队列的元素,而是取出队列中最小的元素。从这个意义上来看,PriorityQueue 已经违反了队列的最基本规则...

2020-03-10 19:27:20 412

原创 Set集合和List集合

Set集合HashSet是set集合最常见的实现类,他按照hash算法存储集合的元素,因此具有很大存取和查找性能。HashSet 集合判断两个元素相等的标准是两个对象通过equalsQ方法比较相等,并且两个对象的hashCode(方法返回值也相等。重写HashCode()方法的基本规则:1.在程序运行过程中,同一个对象多次调用hashCode()方法应该返回相同的值。2.当两个对象通过e...

2020-03-09 18:21:18 483

原创 Java 8新增的日期、时间格式器;java集合概述;Collection和Iterator接口

Java 8新增的日期、时间格式器在java.time.format包下提供了一个DateTimeFormatter格式器类,它相当于 DateFormat和SimpleDateFormat的合体,所以在使用前也要获取他的对象,获取DateTimeFormatter的对象有下面三种常用方法1.调用DateTimeFormatter的format(TemporalAccessor tempora...

2020-03-08 17:25:54 190

原创 3.7总结

9-9:20做两道并查集:20分钟9:00-10:30记单词+做英语:1.5小时10:30-11:30补了道题:1小时2:00-2:30做了道并查集题:30分钟2:30-5点java学习:2.5小时学习笔记5:35-7:35打cf:2小时8-9:30点写洛谷四道题:1.5小时总时长:9小时心得:今天做补题的时候花了挺久的,因为我一开始想着我把次数都用在减去小值的利益会比把次数用...

2020-03-07 21:42:27 91

原创 3.6总结

8-10点高数课+作业完成12-12:30记单词1-2:30做题2:30-4:30离散结构课+作业4:30-5:30做题6:30-9:30做题10-11点java学习心得:白给了一天,难题剩四个没做的,java也没来得及看,做题花的时间longlonglong,太菜了。...

2020-03-06 22:58:22 70

原创 日期时间类

Date类和Calendar类Date类书上说不推荐用,东西也不多,可以用来获取日期时间和判断日期时间Calendar类是更好的来处理日期和时间的抽象类,它是所有日历类的模板,并提供了一些所有日历通用的方法;但它本身不能直接实例化,程序只能创建Calendar子类的实例,Java本身提供了一个GregorianCalendar类,一个代表格里高利日历的子类,它代表了通常所说的公历。他不能创建...

2020-03-06 22:56:26 230

原创 3.5总结

8-10点英语课+记英语教材生词10-11:30数据结构课1-1:30记单词1:30-2点预习英语课文2-2:30复习+预习离散结构PPT4-5点java学习6:30-8:30java学习学习笔记心得:之前看书有赶进度的感觉,学的并不好,现在是为了学东西而看书,慢慢看,感觉学的比较稳妥...

2020-03-05 20:56:25 116

原创 常用类

Object类Object类是所有类,数组,枚举类的父亲,所以所有类型的对象都可以赋给Object类。定义类是如果没有extends指定父类,默认父类为Object。它提供的几种常用方法Object类还提供了一种克隆的方法,可以实现对象的自我复制,但是该方法只能被子类调用或重写,使用时只要调用"super.clone();"就能得到克隆的副本该克隆比静态copy方法要快两倍,但是默认的克隆只是...

2020-03-05 20:54:00 104

原创 3.4总结

8-10点 高数课10-11:30数据结构课1-1:30记单词2:30-3:30线性代数课3:30-4点完成线性代数任务点4-5点完成高数任务点和作业7:20-10:20测试心得:当一种思路做不出了不能死磕,应该换种思路重写...

2020-03-04 20:57:45 103

原创 3.3总结

8-10点 线性代数+线性代数作业10-12点 高数2-3点 高数作业(上学期的一些知识点不太记得了做的慢)4-5点 英语作文+记单词6-6:30看多重背包和二进制拆分优化7-9点java学习学习笔记...

2020-03-03 21:02:43 125

原创 修饰符适用范围、JAR文件、java基础类库

修饰符适用范围不用任何访问控制符就是包访问控制符;strictfp的作用是让浮点运算更加精确;native修饰的方法类似于抽象方法,但是是用C语言来实现,可以实现一些java不能完成的操作,但是也就失去的跨平台性。abstract和final不能同时使用;abstract和static不能同时使用;abstract和private不能同时使用;private和final同时使用无意义,因为pr...

2020-03-03 21:02:00 189

原创 3.2总结

8-9:45英语课10-10:45开学第一课11-12点英语作业 12-12:30记单词2:10-3:40近代历史网课4-4:30数据结构任务完成4:30-5:15线性代数和高等数学预习7-9点java学习学习笔记...

2020-03-02 21:12:09 96

原创 枚举类、对象与垃圾回收

枚举类1.早期的枚举类代码通常是用简单的静态常量来表示(也可以通过private将构造器隐藏,其实例变量用public static final修饰),但是由于存在类型不安全、没有命名空间、输出不明确等缺点,所以可用性不高(代码量大)。2.现在可以直接用关键字enum定义枚举类(和class同一级别),可以实现多个接口,但是它是默认继承的java.lang.Enum类,所以不能显示的继承其他父...

2020-03-02 21:11:30 552

原创 3.1总结

10-11:30java学习学习笔记12-2点背包题目和完全背包学习,有个多重背包有点思路,但是还没掌握多重背包的知识点。4-4:40记单词6:30-7:40写了一道一直没搞明白什么意思的补题(经过看了一些博客题解,好久才把题目搞懂,其实也没有想象中的那么难)心得:今天学的东西不多,但是感觉学习状态还可以,做题的时候有个题目一开始没有一点思路,空想了很久,但是我在纸上动笔举了几个例...

2020-03-01 20:52:41 111

原创 Lambda表达式

1.Lambda表达式可用于简化创建匿名内部类对象(不需要new xxx(),不需要重写方法的名字,不需要重写方法的返回值,只需要给出重写方法里面括号里面的参数),它由形参列表(一定要相同),箭头(->),代码块三部分组成,使用它的结果就是被当成对象。2.Lambda类型(目标类型)只能是“函数式接口”(可包含多个类方法,默认方法,但只能包含一个抽象方法)有三种可以直接强制使用Lambda...

2020-03-01 20:42:31 144

空空如也

空空如也

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

TA关注的人

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