自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(337)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java.lang.*中StackOverFlowError源代码详解

Java.lang.*中StackOverFlowError源代码详解StackOverFlowError详解StackOverFlowError的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!StackOverFlowError详解StackOverFlowError的应用场景核心方法...

2021-03-31 23:33:59 256 1

原创 Java.lang.*中Runnable源代码详解

Java.lang.*中Runnable源代码详解

2021-02-28 23:58:34 328

原创 java.lang.*中Class 源代码详解

java.lang.*中Class 源代码详解Class的详解Class的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Class的详解Class的应用场景核心方法public final class Class<T> implements java.io.Serializable,GenericDeclaration, Type,A

2021-01-08 15:49:14 270

原创 java.lang.*中Exception 源代码详解

java.lang.*中Exception 源代码详解Exception详解Exception的应用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Exception详解Exception异常是导致程序中断执行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中,必须要考虑各种异常的发生,并正确地做好相应的处理,这样才能保证程序的

2021-01-08 15:14:33 551

原创 Linux环境下项目部署常用命令

Linux环境下项目部署常用命令服务器后端部署jar包查看文件大小(KB、K)给用户授予目录权限查找/根目录下以java开头的文件通过zkCli客户端连接zk服务查看文件详细大小(KB)学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!服务器后端部署jar包nohup java -jar xxx.jar > /dev/null 2>&1 &查看文件大小(KB、K)

2021-01-07 16:52:50 259

原创 求递增最长子序列-非动态规划方式

求递增最长子序列-非动态规划方式实现解题思路演示过程代码实现打印效果学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!需求描述:给定一个int数组,【0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15】,求所有的递增最长子序列。解题思路1.从最后索引位置,往前遍历。2.每遍历一个元素,汇总当前组最长递增子序列。3.所有循环结束后,再

2020-12-25 14:32:14 252

原创 java.lang.*中Error 源代码详解

java.lang.*中Error 源代码详解Error详解Error的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Error详解Error的使用场景核心方法public Error() 构造方法public Error(String message)public Error(String message, Throwable cause)public Error

2020-12-24 16:51:48 551 2

原创 java创建线程的四种方式

创建线程的四种方式创建线程的四种方式继承Thread类实现Runnable接口通过Executor框架来创建线程池,高效实现实现Callable接口学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!创建线程的四种方式1.继承Thread类(内有run方法、start方法、join方法)2.实现Runnable接口(只有run方法)3.通过Executor框架来创建线程池,高效实现(execu

2020-12-03 19:24:48 353

原创 解决java线程安全的五种方式

解决java线程安全的五种方式采用AtomicInteger等原子类使用synchronized同步方法使用synchronized代码块锁使用Lock锁使用Semaphore信号量学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!采用AtomicInteger等原子类java.util.concurrent.atomic.AtomicIntegerprivate AtomicInteger

2020-12-03 13:38:36 179

原创 java.lang.*中Throwable 源代码详解

java.lang.*中Throwable 源代码详解Throwable详解Throwable的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Throwable详解Throwable的使用场景核心方法public class Throwable implements Serializablepublic Throwable() 构造方法String getMessa

2020-11-27 11:12:16 1035

原创 java内存模型的三大特性

java内存模型的三大特性原子性可见性有序性学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!原子性可见性有序性...

2020-11-10 15:24:28 192

原创 java.lang.*中Enum 源代码详解

java.lang.*中Enum 源代码详解Enum详解Enum的使用场景核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!Enum详解Enum的使用场景核心方法public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializablef

2020-11-06 18:25:04 175

原创 java.lang.*中ThreadLocal 源代码详解

java.lang.*中ThreadLocal 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public class ThreadLocal<T> T get()void set(T value)void remove()<S> ThreadLocal<S> withInitial(Supplier<? exte

2020-11-06 14:39:38 154

原创 最优组合算法

最优组合算法算法实现输出结果学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!需求:1.目标数组 {10,6,5,3,10,2,1,1,6,1,1}2.要求组合不能大于10,且组合最小算法实现/** * @Description: 最优组合算法 * @Author zengwei * @Date 2020-11-03-18:32 **/public class TheBest

2020-11-04 15:41:37 2869

原创 java关键字之final

java关键字之final学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!

2020-10-29 11:25:40 121

原创 java赋值传参的写法

java赋值的写法setPriority0(priority = newPriority)学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!public final void setPriority(int newPriority) { ThreadGroup g; checkAccess(); if (newPriority > MAX_PRIORITY || ne

2020-10-29 11:23:54 392

原创 java线程Thread之start()、run()、join()区别

@toc

2020-10-28 10:52:20 961

原创 java关键字之volatile

java关键字之volatile学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!

2020-10-28 10:50:59 123

原创 java.lang.*中Thread 源代码详解

java.lang.*中Thread 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public class Thread implements Runnable {native Thread currentThread()native void yield()native void sleep(long millis)void sleep(long mi

2020-10-16 16:32:42 480 2

原创 java中String的可变参数

java中String的可变参数基本介绍可变参数特点源码引用场景应用加和处理参数校验学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!基本介绍可变参数JDK1.5增加了新特性,可变参数,适用于参数个数不确定,类型确定的情况,java把可变参数当做数组来处理。注意:可变参数必须位于最后一项。原因:当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个

2020-09-23 10:44:47 528

原创 java.lang.*中Character 源代码详解

java.lang.*中Character 源代码详解核心方法核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!public finalclass Character implements java.io.Serializable, Comparable<Character> {public Character(char value) 构造函数Character va

2020-09-22 16:58:09 486

原创 java.lang.*中Short 源代码详解

java.lang.*中Short 源代码详解核心方法核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!public final class Short extends Number implements Comparable<Short> {String toString(short s)short parseShort(String s, int radix)Sh

2020-09-22 10:38:59 273

原创 java.lang.*中Long 源代码详解

java.lang.*中Long 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public final class Long extends Number implements Comparable<Long> {String toString(long i, int radix)String toUnsignedString(long i, i

2020-09-10 15:57:38 541

原创 java.lang.*中Integer 源代码详解

java.lang.*中Integer 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法String toString(int i, int radix)String toUnsignedString(int i, int radix)String toHexString(int i)String toOctalString(int i)String toBi

2020-09-02 16:42:30 251

原创 java.lang.*中Float 源代码详解

java.lang.*中Float 源代码详解核心方法学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!核心方法public final class Float extends Number implements Comparable<Float> String toString(float f)String toHexString(float f)Float valueOf

2020-09-01 11:06:19 613

原创 Double类型数据之自动装解箱、加解密用途

Double类型数据之自动装解箱、加解密用途自动解箱(自动拆箱)测试代码输出结果自动装箱加解密用途自动解箱(自动拆箱)测试代码Double db = new Double(16);double db1 = 16.0;Double db3 = new Double(16);System.out.println("---------------------华丽的分割线---------------------");System.out.println(db == db1);//db发生了自动解箱动

2020-09-01 10:31:35 330

原创 本地安装jar包到maven仓库

本地安装jar包到maven仓库环境准备第一步: 进入正确目录第二步: 执行安装命令第三步: 安装完成第四步:工程中pom引入注意事项目标: 将magpie-2.0.9.sec02.Final.jar包安装到本地maven仓库环境准备1.jdk环境(测试命令如下)javajavac2.maven环境(测试命令如下)mvn -v3.准备好需要安装的jar包magpie-2.0.9.sec02.Final.jar第一步: 进入正确目录将jar包拷贝到有pom.xml文件的

2020-08-28 17:26:27 163

原创 java.lang.*的System.properties属性详解

java.lang.*的System.properties属性详解输出效果java.runtime.namesun.boot.library.pathjava.vm.versionjava.vendor.url输出效果{ java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_101\jre\bin, java.vm.version=25.10

2020-08-28 11:29:42 277

原创 java.lang.*中Double 源代码详解

java.lang.*中Double 源代码详解核心方法核心方法public final class Double extends Number implements Comparable<Double>String toString(double d)String toHexString(double d)Double valueOf(String s)Double valueOf(double d)double parseDouble(String s)boolean is

2020-08-28 11:08:05 1093

转载 int类型转换byte类型

int类型转换byte类型转换过程原码、反码与补码的关系举例转换过程计算机中,int类型占用4个字节,byte类型占用1个字节;当int类型强转为byte类型时,计算机会截取最后的八位(1个字节);由于计算机存储数据时,都是以补码的形式进行存储。然而,我们通常看到的数却是计算机存储的补码先转换成反码,后转换成原码,再转换成十进制呈现的。原码、反码与补码的关系正数: 原码 = 反码 = 补码负数: 原码取反 = 反码(符号位不变); 反码 + 1 = 补码(符号位上的进位舍

2020-08-27 15:18:40 16941 2

原创 java.lang.*中Byte 源代码详解

java.lang.*中Byte 源代码详解核心方法核心方法public final class Byte extends Number implements Comparable<Byte> {//最小值public static final byte MIN_VALUE = -128;//最大值public static final byte MAX_VALUE = 127;String toString(byte b)Byte valueOf(byte b)b

2020-08-26 17:25:53 265

转载 java关键字之native使用

java关键字之native使用一、认识 native 即 JNI,Java Native Interface二、用 Java 调用 C 的“Hello,JNI”三、JNI 调用 C 流程图四、其他介绍初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法:public native int hashCode();为什么有个native呢?这是我所要学习的地方,所以下面想要总结下native。一、认识 native 即 JNI,Java Native Int

2020-08-26 17:08:44 399

转载 jdk源码之坑Boolean.getBoolean用法

jdk源码之坑Boolean.getBoolean用法源码介绍正确用法相信很多人被Boolean.getBoolean(String name)欺骗过,想当然的认为它是将“true”或者“false”转换为Boolean类型的API。错,完全不是!下面我们就详细讲一下Boolean.getBoolean(String name)的用法。源码介绍首先我们看下Boolean.getBoolean(String name)的源码public static boolean getBoolean(St

2020-08-26 16:08:52 277

原创 java.lang.*中Boolean 源代码详解

java.lang.*中Boolean 源代码详解核心方法核心方法public final class Boolean implements java.io.Serializable,Comparable<Boolean>public Boolean(boolean value) 构造方法boolean parseBoolean(String s)boolean booleanValue()Boolean valueOf()String toString()int hashCo

2020-08-25 11:22:43 350

原创 jdk.AbstractMap.containsValue源码优化

jdk.AbstractMap.containsValue源码优化源码部分优化代码源码部分/** * 判断集合中是否包含某个值value */public boolean containsValue(Object value) { //获取迭代器对象 Iterator<Entry<K,V>> i = entrySet().iterator(); //判断value是否为空 if (value==null) { //遍历i迭代器

2020-08-24 11:07:17 143

转载 JDK源码中用到的23种设计模式

JDK源码中用到的23种设计模式创建模式Singleton(单例)Abstract factory(抽象工厂)Factory(工厂方法)Builder(建造者)Prototype(原型)结构模式Adapter(适配器)Composite(组合)Decorator(装饰器)Facade(门面)Flyweight(享元模式)Proxy(代理)行为模式Chain of Responsibility(责任链)Command(命令)Interpreter(解释器)Iterator(迭代器)Mediator(中介)Me

2020-08-21 16:18:41 607

转载 java关键字之transient使用

java关键字之transient使用前言功能前言近期在查看jdk源码时经常看到有使用这个关键字,修饰成员变量,所以查阅了一下其用处,结合样例代码,详细分析。功能

2020-08-20 10:20:05 290

原创 java.util.*中AbstractMap 源代码详解

java.util.*中AbstractMap 源代码详解核心方法核心方法public abstract class AbstractMap<K,V> implements Map<K,V>int size()boolean isEmpty()boolean containsValue(Object value)boolean containsKey(Object key)V get(Object key)V put(K key, V value)V remove

2020-08-20 09:51:40 240

原创 java.util.*中AbstractList源代码详解

java.util.*中AbstractList源代码详解核心方法核心方法boolean add(E e)E set(int index, E element)void add(int index, E element)E remove(int index)int indexOf(Object o)int lastIndexOf(Object o)void clear()boolean addAll()Iterator<E> iterator()ListIterator&l

2020-08-18 16:09:49 203

原创 java.lang.*中StringBuilder 源代码详解

java.lang.*中StringBuilder 源代码详解核心方法toString()StringBuilder区分开StringBuffer,它的内部都没有同步方法,是线程不安全的,同时它的大部分方法都是继承AbstractStringBuilder。核心方法String toString() 获取字符串的值toString()/** * 获取StringBuilder的字符串对象 */public String toString() { // Create a co

2020-08-18 15:12:36 198

深入解析Spring架构与设计原理

深入解析Spring架构与设计原理

2017-03-16

MongoDB入门学习手册

MongoDB学习,从菜鸟到大神,就在一瞬间。

2017-03-07

POI处理Excel类

POI类的使用

2016-12-30

基于温室大棚的无线网络智能监控系统研发的可行性研究报告

内容不是特别详细,但个人认为所包含的范围还是比较充足,所有内容,仅供参考。

2015-04-07

空空如也

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

TA关注的人

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