加载中
Java优化性能

尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通...

2019/10/18 13:42
12
Java代码优化

(1)尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以...

2019/10/17 09:34
16
java多线程并发面试题

1、多线程有什么用? (1)发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核...

2019/10/17 11:06
18
java多线程面试题_线程并发面试题

1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如...

2019/10/17 11:09
18
java面试题最容易犯错

1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量、静态方法、静态类。 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不产生static ...

2019/10/22 18:52
35
LeetCode 268. Missing Number缺失数字 (C++/Java)

题目: Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array. Example 1: Input: [3,0,1] Output: 2 Example 2: In...

2019/10/11 19:19
10
LeetCode 62. Unique Paths不同路径 (C++/Java)

题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The robot can only move either down or right at any point in time. The ro...

2019/10/11 20:25
30
LeetCode 63. Unique Paths II不同路径 II (C++/Java)

题目: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The robot can only move either down or right at any point in time. The ro...

2019/10/11 22:15
42
LeetCode 674. Longest Continuous Increasing Subsequence最长连续递增序列 (C++/Java)

题目: Given an unsorted array of integers, find the length of longest continuous increasing subsequence (subarray). Example 1: Input: [1,3,5,4,7] Output: 3 Explanation: The l...

2019/10/14 23:11
18
LeetCode 676. Implement Magic Dictionary实现一个魔法字典 (C++/Java)

题目: Implement a magic directory with buildDict, and search methods. For the method buildDict, you'll be given a list of non-repetitive words to build a dictionary. For the me...

2019/10/20 19:47
20
LeetCode 300. Longest Increasing Subsequence最长上升子序列 (C++/Java)

题目: Given an unsorted array of integers, find the length of longest increasing subsequence. Example: Input: [10,9,2,5,3,7,101,18] Output: 4 Explanation: The longest increa...

2019/10/20 18:49
12
Java的Override和Overload

Java的Override和Overload Override 重写:子类对父类的允许访问的方法实现过程重新编写,但是 不可改变返回值和入参。重弄写的规则: 参数列表必须完全与被重写方法的相同; 返回类型必须完...

2019/10/21 13:49
16
用Ant实现Java项目的自动构建和部署

# 用Ant实现Java项目的自动构建和部署# Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化...

JAVA十大超级好用的功能推荐

简写属性 在 ES5 中必须这么写: function createCoord(x, y) { return { x: x, y: y }} ES6 以后可以使用简写属性: function createCoord(x, y) { return { x, y }} 看起来更清爽了吧? 方法...

2019/10/04 21:41
0
MySql数据库时区异常,java.sql.SQLException: The server time zone value '?й???×¼&...

JDBC访问MySql异常 Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: The server time zone ...

2019/10/11 22:38
63
Windwos Java‘bat 环境变量配置脚本

@echo off echo 正在设置Java环境变量 pause wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.8.0_191" wmic ENVIRONMENT cr...

2019/09/27 15:08
0
【Java8实战】Lambda表达式(二)

在上一节中,我们为了使用Lambda表达式不得不创建了各种函数描述符的函数式接口,其实Java 8已经给我们提供了一套能够描述常见函数描述符的函数式接口。比如Predicate<T>、Consumer<T>、Fun...

2019/10/05 19:35
0
【Java8实战】使用Optional取代null

在Java中对一个空对象进行操作时,便会抛出最常见的异常NullPointerException。为了改善这个问题,Java 8中提供了一个java.util.Optional<T>类型。Optional类的Javadoc描述如下:这是一个可以...

2019/10/05 19:37
32
【Java8实战】开始使用流

Java 8 中的 Stream 俗称为流,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Stream 用于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。Stream ...

【Java8实战】使用流收集数据

在上一节中,我们了解到终端操作collect方法用于收集流中的元素,并放到不同类型的结果中,比如List、Set或者Map。其实collect方法可以接受各种Collectors接口的静态方法作为参数来实现更为强...

2019/10/05 19:49
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部