自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode刷题之路——数组形式的整数加法

leetcode中文网第989题。题目描述:class Solution { public List<Integer> addToArrayForm(int[] A, int K) { int i = A.length; int cur = K; List<Integer> ans = new ArrayLis...

2019-05-20 17:30:31 290

转载 BigInteger

在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,可以让超过Integer范围内的数据进行运算,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。这两个类都在java.math.*包中,因此每次必须在开头处引用该包。Ⅰ基本函数:1.valueOf(parament); 将参数转换为制定的类型比如 int a=3;...

2019-05-20 15:47:57 2210

原创 leetcode刷题之路—— 删除排序链表中的重复元素

中文网leetcode第38题。题目描述:方法一: public ListNode deleteDuplicates(ListNode head) { ListNode cur = head.next; ListNode prev = head; while(cur != null){ while(cur != nul...

2019-05-20 11:27:59 303

原创 leetcode刷题之路——反转链表

中文leetcode网第206题。描述:代码输入面板:迭代的方法: public static ListNode reverseListIterative(ListNode head) { ListNode prev = null; //前指针节点 ListNode curr = head; //当前指针节点 //每次循环,都将当前节点指...

2019-05-17 10:52:18 202

原创 数据结构绪论(大话数据结构笔记)

1,数据结构起源:数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。2,基本概念和术语:a,数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合 数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型b,数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处...

2019-05-16 15:26:46 191

原创 阅读java.util.LinkedList笔记

1,LinkedList类定义实现和继承关系:public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable{…}2,LinkedList中定义的成员变量:transient int size = 0;transient Node ...

2019-05-16 13:31:14 195

转载 String str = "a"和String str = new String("a")的区别?

平常我们定义的String str=”a”;其实和String str=new String(“a”)还是有差异的。前者默认调用的是String.valueOf来返回String实例对象,至于调用哪个则取决于你的赋值,比如String num=1,调用的是public static String valueOf(int i) {return Integer.toString(i);}后者...

2019-05-14 09:16:42 2619

转载 关于线程安全的问题

1,什么是线程安全:线程安全并不是指线程的安全,而是指内存的安全。目前主流的操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程,这是操作系统保障的。在每个进程的内存空间都会有一块特殊的公共区域,通常称为堆(内存),进程内的所有线程都可以访问,这就是造成问题的潜在原因。所以,线程安全指的是,在堆内存中的数据由于可以被任何线程访问到,在...

2019-05-13 15:54:07 127

原创 关于数据库多表查询的on和where的区别

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全...

2019-05-13 14:07:36 1543

原创 数据库排序数据(ORDER BY)

1,按多个列排序:经常需要按照不知一个列进行数据排序。例如,如果要显示雇员清单,可能希望按姓和名排序(首先按姓排序,然后在每个姓中再按名排序)。如果多个雇员具有相同的姓,这样做很有用。例:select id,price,name from products order by price,name;2,按列位置排序:除了能用列名指出排序列外,order by 还支持相对列位置排序。例:sele...

2019-05-13 10:30:19 20840

原创 数据库知识点小结(mysql)

1.alter和update关键字:alter(更改)这个关键字仅仅是用来修改表结构的,对表中的内容无法修改,修改表中的内容要用update(跟新)。2.desc和asc:desc(降序排序),asc(升序排序)。跟在order by 后面。例:select name from student order by math desc;is null , is not nullselect e...

2019-05-10 16:56:50 339

转载 HTTP协议

http协议详解:https://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html

2019-05-09 16:20:14 101

转载 数据库多表查询

http://www.cnblogs.com/bypp/p/8618382.html

2019-05-09 16:11:57 98

转载 MySQL内连接,左外连接,右外连接(图示)

内连接:inner join on例如:select * from 表A a inner join 表B b on a.id = b.id;说明:内连接返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分左外连接(左连接):left join on/left outer join on例如:select * from 表A a left join on 表B b on a.id =...

2019-05-09 15:54:49 960

转载 数据库索引

1,原理:对要查询的字段建立索引其实就是把该字段按照一定的方式排序;建立索引只对该字段有用,如果查询的字段改变,这个索引也就无效了。2,为什么索引会增加速度:DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会下去索引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查询速度。聚集索引和...

2019-05-09 15:31:16 105

转载 数据库主键和外键的关系

关系型数据库(例如mysql)中的一条记录中有若干个属性,若其中一个属性组(注意是组)能标识唯一一条记录,该属性组就可以称为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中的单一一个属性无法标识一条记录,学号和课程号的组合才可以唯一标识...

2019-05-09 14:13:23 1605

空空如也

空空如也

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

TA关注的人

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