加载中
Java多线程总结

1.多线程开发又叫JUC开发(java.util.concurrent),至少5年以上才能涉及到,面试阿里常问 2.线程和进程有什么区别? 1)进程是资源(CUP,内存)分配的最小单位,线程是程序执行的最小单位。...

2018/12/16 16:57
9
Java面试总结(2018 - 12 - 10)

1.缓存穿透,缓存雪崩,缓存击穿解决方案分析 1)缓存穿透就是比如拿Redis数据库来说,它是一个键值对,有可能用户查询某个数据的时候没有查到这个key,就跑到数据库中去查了,我们设置缓存的...

2018/12/12 17:23
30
How to Check if an Array Contains a Value in Java Efficiently?

How to check if an array (unsorted) contains a certain value? This is a very useful and frequently used operation in Java. It is also a top voted question on Stack Overflow. As ...

2018/12/26 20:37
79
Java使用POI导出Excel表格

1.导入POI相关的依赖(注意版本需要一致) 1 <dependency> 2 <groupId>org.apache.poi</groupId> 3 <artifactId>poi</artifactId> 4 <version>3.9</version> 5 </depende...

2018/12/27 13:58
21
使用java方式装配Bean

首先创建一个项目 然后是项目名 下图:    创建完项目先配置pom.xml依赖关系 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x...

java游戏服务器 策略+简单工厂

上一篇中我们讲到简单工厂模式有它的弊端,它不好在哪里呢? 我们看到,每次创建场景,我们都需要暴露两个类。。。 这是比较不好的, 可以通过策略模式+简单工厂模式来稍微改造下 一.先来一个...

2019/01/11 19:26
21
java游戏服务器 建造者模式

这里的具体的建造者ConcreteBuilder可以多个 这里我们以建造汽车为例: 假设汽车需要:方向盘、汽车壳、还有四个轮子 ---------这三样才能跑起来 如果你因为粗心漏了其中的某个建造过程(例如...

2019/01/17 15:53
3
JAVA 输入输出程序开发

参考: java中 静态方法和非静态方法的区别 字符流的输入和输出 java文件创建、删除、读取、写入操作大全 Java键盘输入并且写入文件 File类的isDiretory Java统计子串在字符串中出现的次数 ja...

2019/01/03 20:52
12
java 异常处理

 异常,作为程序员来讲应该都不陌生,就是程序在运行过程中没有按照程序的预期执行。如果异常没有被处理可能导致程序莫名其妙退出,给客户展示了不想要的信息,导致后台数据错乱等。   异...

2019/01/02 11:04
7
JAVA之大道至简

java是一门面向对象的语言,虽然我比较有优势,早出生了几年。第一门语言是C语言,学得完全没什么感觉。更别谈什么学以致用了,饭碗还是靠java语言,所以至今对面向对象也没什么深刻的理解。...

2019/01/03 21:53
5
Java之正则表达式

部分转载自:https://baike.sogou.com/v107588.htm?fromTitle=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F和http://www.runoob.com/regexp/regexp-syntax.html 正则表达式:   正则表达...

2019/01/18 11:08
24
第五小节之JAVA IO流

文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件,特别的是指以ASCLL码方式(也称为文本方式)存储的文件,而更确切地说,英文、数字等字符存储的...

2019/01/15 15:42
21
第四小节之Java 集合类

Java的集合类就像一个容器,专门用来存储Java类的对象。这些类可以存储任意类型的对象,并且长度可变,统称为集合,这些类位于java.util包中,数组也可以保存多个对象,但在某些情况下无法确...

2019/01/14 10:40
19
第三小节之Java API

1、String类和StringBuffer类 字符串中可以包含任意字符,这些字符必须包含在一对双引号” “之内 1.1String类   String a=null与String a=""的区别,前者表示对象是空对象即没有对象,后者...

2018/12/27 09:59
6
设计模式之适配者模式——Java语言描述 | Amos H's blog

适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模糊属于结构性模式,它结合了两个独立接口的功能 概念阐述 使用适配器模式可以解决在软件系统中,将一些旧的类放入新环境中,但...

2019/01/06 14:50
5
设计模式之原型模式——Java语言描述

原型模式是用于创建重复对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的方式 这种模式实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对...

2019/01/05 10:35
10
Java五种基本的Annotation,提高程序的可读性

从JDK5开始,Java增加了对元数据的支持,也就是Annotation(即注解也被翻译为注释)。 这里的Annotation和普通的注释有一定的区别,它是代码中的特殊标记,这些标记可以在编译、类加载或者运...

2019/01/04 16:15
17
详解Java中对象的软、弱和虚引用的区别

对于大部分的对象而言,程序里会有一个引用变量来引用该对象,这是最常见的引用方法。除此之外,java.lang.ref包下还提供了3个类:SoftReference、WeakReference和PhantomReference。它们分别...

2019/01/04 12:17
20
设计模式之责任链模式——Java语言描述

责任链模式为请求创建了一个接受者对象的链。这种模式给予请求的类型,对请求的发送者和接受者进行解耦。这种类型的设计模式属于行为模式。在这种模式下,通常每个接收者都包含对另一个接收者...

2019/01/13 17:52
10
设计模式之迭代器模式——Java语言描述

迭代器模式是Java和.NET编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 介绍 意图 提供一种方法顺序访问一个聚合对象中各个元素,无需暴...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部