Java SE 8 并发增强

1.原子值 java5开始,提供了一些原子操作的类,如AtomicInteger、AtomicLong等 这些类提供了诸如incrementAndGet这样的原子操作方法。 单数如果想进行复杂操作,则需要使用compareAndSet进行...

2019/11/16 00:03
0
java中线程的几种实现方式

1. 继承Thread类来实现 class MyThread extends Thread{ @Override public void run() { System.out.println("myThread is running"); } } public static void main(St...

2019/11/17 15:38
0
Java反射机制

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为j...

2019/10/25 12:09
0
Java代理

什么是代理 代理是一种设计模式,它的核心思想,是将对目标的访问转移到代理对象上。这样做的好处就是,目标对象在不改变代码的情况下,可以通过代理对象加一些额外的功能。这是一种编程思想...

2019/10/25 12:13
0
用java刷剑指offer(二叉树中和为某一值的路径)

题目描述 输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的lis...

2019/11/15 15:29
0
用java刷剑指offer(数字在排序数组中出现的次数)

题目描述 统计一个数字在排序数组中出现的次数。 牛客网链接 java代码 //看见有序就用二分法 public class Solution { public int GetNumberOfK(int [] array , int k) { int le...

2019/11/12 17:46
0
JAVA内存溢出解决方案(java.lang.OutOfMemoryError: PermGen space)

1.在 apache-tomcat-7.0.70\bin\catalina.bat (Linux 系统则在catalina.sh) 文件下的 echo Using CATALINA_BASE: "%CATALINA_BASE%" 上面插入以下代码 1 set JAVA_OPTS=%JAVA_OPTS% -serve...

2019/10/30 23:42
0
Java 8 - 行为参数化

前言: 以下内容来源于java8实战一书,我将里面学习的内容做一个整理,方便忙碌的小伙伴快速入门实战java8 正文: 假设一个果农收获了一园的苹果,他需要你根据他的条件筛选出满意的苹果 首先...

2019/11/07 17:22
0
Java 8 - 行为参数化

前言: 以下内容来源于java8实战一书,我将里面学习的内容做一个整理,方便忙碌的小伙伴快速入门实战java8 正文: 假设一个果农收获了一园的苹果,他需要你根据他的条件筛选出满意的苹果 首先...

2019/11/07 17:22
0
java 排序算法分析

一、冒泡排序(时间复杂度O(N^2)) public int[] bubbling(int[] arr){ if(arr.length <= 1) return arr; for(int i = arr.length; i > 0; i--){ 1 for(int j ...

2019/10/24 21:56
0
java中的泛型

1.概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。  什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有...

2019/11/06 09:52
0
java反射理解

一、什么是反射机制       反射就是把Java的各种成分映射成相应的Java类。Class类的构造方法是private,由JVM创建。反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)...

2019/11/12 16:51
0
Java自学基础、进阶、项目实战网站推荐

推荐一个自学的好平台,有Java基础,前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Spring 教程 Mybatis 教程 Spring MVC 教程 Spri...

编译一个.java在Android上运行并通过oatdump反汇编查看oat文件

编译一个.java在Android上运行并通过oatdump反汇编查看oat文件 我们有一个Java程序helloworld: public class HelloWorld { int add_call(int a,int b){ return a + b; } ...

2019/11/12 17:40
268
idea ----- 配置创建一个简单javase项目

1、显示工具栏和工具按钮,勾选上 如图,在左侧会增加对应的 2、设置项目结构,选择jdk 点击new 选择需要jdk 3、创建一个简单的java文件,和eclipse与myeslipse 差不多, 创建包,包里放jav...

2019/11/17 23:50
25
44个Java性能优化

44个Java性能优化 首先,代码优化的目标是: 减小代码的体积 提高代码运行效率 代码优化细节 1 .尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应...

2019/10/30 16:59
13
coding++:MD5加密(JAVA加密 与 JS加密不一致问题)

要求:根据指定 字符加密 JS中的加密方法 要和 JAVA中的算法保持一致,解决如下: var rotateLeft = function (lValue, iShiftBits) { return (lValue << iShiftBits) | (lValue >>> (32 -...

coding++:java-Date日期转换工具类

Code: package com.tree.ztree_demo.utils; import org.springframework.util.ObjectUtils; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat...

2019/11/06 11:14
7
coding++:java-全局异常处理

本次使用工具:SpringBoot <version>1.5.19.RELEASE</version> Code: AbstractException: package mlq.global.anomaly.exception; import mlq.global.anomaly.utils.ErrorPrintUtils; ...

coding++:java-自定义签名+拦截器

本次案例工具为:SpringBoot <version>1.5.19.RELEASE</version> Code: 1、annotations package com.mlq.annotations; import java.lang.annotation.Documented; import java.lang.annota...

2019/11/08 14:10
36

没有更多内容

加载失败,请刷新页面