自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

转载 TCP和UDP的最完整的区别

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有...

2019-09-29 16:36:00 105

转载 动态规划

反思:首先,面向小白:什么是动态规划?在此题中,动态规划的思想类似于数学归纳法,当知道所有 i<n 的情况时,我们可以通过某种算法算出 i=n 的情况。本题最核心的思想是,考虑 i=n 时相比 n-1 组括号增加的那一组括号的位置。思路:当我们清楚所有 i<n 时括号的可能生成排列后,对与 i=n 的情况,我们考虑整个括号排列中最左边的括号。它一定是一个左括号,那么它可以...

2019-09-22 21:21:00 151

转载 JAVA单元测试的用法和要点(入门篇)

一、单元测试的目的? 单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能! 严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求! 测试人员也不好过啊~~ 目前开发所用的单元是Junit框架,在大多数java的开发环境中已经集成,可以方便开发自己调用!注意:单元测试不...

2019-09-02 13:48:00 147

转载 乐观锁和悲观锁的区别

悲观锁(Pessimistic Lock)顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个...

2019-08-27 13:28:00 66

转载 并发基础篇(六):线程Thread类的start()方法和run()方法【转载】

【转载】一、初识java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行...

2019-08-27 13:02:00 163

转载 this和super差异

  <三> this和super差异  1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)  2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)  3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名...

2019-08-27 11:24:00 44

转载 Java中的static关键字解析

  “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”  这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:  方便在没有创建对象的情况下来进行调用...

2019-08-27 11:23:00 67

转载 注解@Override

Android的开发者对@Override肯定是非常熟悉,不管是自己的代码中还是书上都会出现,但是他是什么意思呢?如下:@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读。2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。比如你如果没写@Override而你下面的方法名又写错了,这...

2019-08-27 11:01:00 91

转载 JAVA 字符串索引

String类的substring()方法截取字符串,在java语言中的用法1、 public String substring(int beginIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。参数:beginIndex - 开始处的索引(包括),返回:指定的子字符串,异常:如果 be...

2019-08-26 17:40:00 2420

转载 java中trim()方法是用来干什么的?

trim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然中间的那些空格不会被去掉,如:String s = " a s f g ";String s1 = s.trim();那么s1就是"a s f g",可见,这和上面所说的是一样的。trim()不仅可以去掉空格,还能去掉其他一些多余的符号,这些符号分别是...

2019-08-26 16:10:00 182

转载 String、StringBuffer、StringBuilder有什么区别?

1、在字符串不经常发生变化的业务场景优先使用String(代码更清晰简洁)。如常量的声明,少量的字符串操作(拼接,删除等)。2、在单线程情况下,如有大量的字符串操作情况,应该使用StringBuilder来操作字符串。不能使用String"+"来拼接而是使用,避免产生大量无用的中间对象,耗费空间且执行效率低下(新建对象、回收对象花费大量时间)。如JSON的封装等。3、在多线程情况...

2019-08-26 10:28:00 68

转载 next()nextLine()以及nextInt()的区别及用法【转载】

next()、nextLine()、nextInt()作为scanner内置的方法,常常让人傻傻分不清楚,今天在这里记下他们的区别以及以此区别为出发点的用法:他们的区别在于对于空格的处理方式不同,以及返回值不同。使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回:使用next()方法时,将空格看作是两个字...

2019-08-26 09:49:00 180

转载 JAVA集合 list set map

Connection接口:— List 有序,可重复ArrayList优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程不安全,效率高Vector优点: 底层数据结构是数组,查询快,增删慢。缺点: 线程安全,效率低LinkedList优点: 底层数据结构是链表,查询慢,增删快。缺点: 线程不安全,效率高—Set 无序,唯一HashSet底层数据结构是哈希表。(无序,唯一)如...

2019-08-25 16:04:00 73

转载 左移右移操作_进制转换与区分

main( ){charc=040;printf(“%o\n",c<<1);}左移一位等于乘以2得到080因为是八进制,所以进一 0100输出按照8进制输出,所以输出100;计算机区分:普通数,十进制,前面加0X的是十六进制,前面加0的,是八进制。八进制由数字0-7组成表达方式由数字0开头位运算操作符:1、&...

2019-08-21 23:18:00 689

转载 centos_mysql踩坑

1mysql安装a: #wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmb:rpm -ivh mysql-community-release-el7-5.noarch.rpmc.yum -y install mysql mysql-server mysql-devel2启动服...

2019-05-21 09:12:00 63

空空如也

空空如也

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

TA关注的人

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