java基础
文章平均质量分 50
sike_java
这个作者很懒,什么都没留下…
展开
-
JavaEE知识点
在ProcessOn上看到了这个整理的不错的思维导图,分享一下,可以根据思维导图复习巩固自己的基础。原创 2019-11-08 01:00:15 · 139 阅读 · 0 评论 -
StringUtils用法
/*1.字符串以prefix开始*/StringUtils.startsWith("sssdf","");//结果是:trueStringUtils.startsWith("sssdf","");//结果是:trueStringUtils.startsWith("sssdf","s");//结果是:trueStringUtils.startsWith("sssdf",&转载 2018-07-03 15:40:26 · 3159 阅读 · 0 评论 -
Boolean.valueOf(true)和true的区别
出处:http://blog.csdn.net/leixiaotao_java/article/details/546181301.Boolean是boolean的封装类,扩展了很多方法。2.true存储空间为一个字节。需要产生Boolean类型实例,开辟新的内存空间,然后取boolean value。3.Boolean.valueOf(true)返回一个Boo转载 2018-02-02 14:26:02 · 4053 阅读 · 2 评论 -
NumberUtils.toInt和Integer.valueOf的区别
(1):Integer ad_id = NumberUtils.toInt(map.get("ad_id"), 0);(2):Integer ad_id = Integer.valueOf(map.get("ad_id"))第二种若转换不成Integer就会报错;而第一种不会,而且可以设置默认值;如下:转载 2018-02-02 14:16:37 · 1416 阅读 · 0 评论 -
java排序算法
冒泡排序主要思想:外层循环从1到n-1,内循环从当前外层的元素的下一个位置开始,依次和外层的元素比较,出现逆序就交换。 特点:stable sort(稳定性排序)、In-place sort(不占用额外的空间,只是交换元素) 最优复杂度:当输入数组就是排好序的时候,复杂度为O(n),而快速排序在这种情况下会产生O(n^2)的复杂度。 最差复杂度:当输入数组为倒序时,复杂度为O(转载 2017-11-22 15:49:47 · 223 阅读 · 0 评论 -
23种设计模式(四)
出处:http://blog.csdn.net/zhangerqing其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细,不过我会尽我所能,尽量在有限的空间和篇幅内转载 2017-11-20 21:03:27 · 164 阅读 · 0 评论 -
23种设计模式(三)
出处:http://blog.csdn.net/zhangerqing先来张图,看看这11中模式的关系:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类13、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一转载 2017-11-20 21:01:59 · 157 阅读 · 0 评论 -
23种设计模式(二)
出处:http://blog.csdn.net/zhangerqing我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一转载 2017-11-20 20:59:53 · 151 阅读 · 0 评论 -
23种设计模式(一)
转载出处:http://blog.csdn.net/zhangerqing 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解转载 2017-11-20 20:57:06 · 210 阅读 · 0 评论 -
java线程 同步与异步
java线程 同步与异步1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制同步:A转载 2017-10-25 21:57:56 · 361 阅读 · 0 评论 -
java多线程
多线程介绍 了解多线程的概念: 进程:进程是指在运行的程序。准确的来说当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包原创 2017-10-24 21:16:11 · 245 阅读 · 0 评论