随笔分类 - javaSE
摘要:泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。 毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。 一:泛型本质 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员
阅读全文
posted @ 2024-01-03 11:51
wq9
摘要:最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家! import org.springframework.util.*; 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM
阅读全文
posted @ 2022-01-22 10:15
wq9
摘要:java在线诊断利器 arthas: 都是jdk自带的小工具,比如jps、jmap、jstack等。用这些自带的工具排查问题时最大的痛点就是过程比较麻烦,就好比如排查cpu占用率过高的问题,就要top->jps->printf->jstack等一系列的操作。本篇介绍一个jvm工具,它是阿里巴巴开源的
阅读全文
posted @ 2021-08-25 18:07
wq9
摘要:工作之余充电:https://www.bilibili.com/video/BV16J411h7Rd?p=1 笔记待更新 1.4 预备知识 希望你不是一个初学者 线程安全问题,需要你接触过 Java Web 开发、Jdbc 开发、Web 服务器、分布式框架时才会遇到 基于 JDK 8,最好对函数式编
阅读全文
posted @ 2021-08-10 09:23
wq9
摘要:视频链接:https://www.bilibili.com/video/BV1yE411Z7AP?from=search&seid=5968140584790558970 java官方文档地址: https://docs.oracle.com/en/java/javase/11/tools/java
阅读全文
posted @ 2021-06-02 16:03
wq9
摘要:Linux 运行jar包命令如下: 方式一: java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar &&代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭
阅读全文
posted @ 2021-04-27 16:00
wq9
摘要:一、ScheduledExecutorService 设计思想 ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。 需要注意,只有当调度任务来的时候,ScheduledExecutorS
阅读全文
posted @ 2021-04-22 17:14
wq9
摘要:https://www.runoob.com/java/java8-new-features.html Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,
阅读全文
posted @ 2020-08-13 13:58
wq9
摘要:java中的类型转换分为两种 自动类型转换 自动类型转换 要实现数据的自动类型转换必须同时满足下面两个条件 强制类型转换 强制类型转换 当两种数据类型彼此不兼容,或者说目标类型取值范围小于元类型时,就需要强制类型转换了。 int b=3;short a=(short)b; 编译通过。
阅读全文
posted @ 2019-04-23 18:05
wq9
摘要:1.基本概念_Collection_Set_List 接口介绍 1.1 为什么需要集合? 1.2 容器框架 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于 java.util 包中存放在集合中的数据,被称为元素(element) 1.3 各接口的特点 Collection 接口存储
阅读全文
posted @ 2019-02-21 23:13
wq9
摘要:什么是反射 简单说,反射机制值得是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可 以通过反射机制来获得类的所有信息。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个 对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以
阅读全文
posted @ 2019-02-15 11:39
wq9
摘要:1.XML概念和体系 1.1XML概念 XML指可扩展标记语言(EXtensible Markup Language) XML没有预定义标签,需要自行定义标签 1.2XML特点 XML数据以纯文本格式存储 实现不同应用程序之间的数据通信 实现不同平台间的数据通信 实现不同平台间的数据共享 使用xml
阅读全文
posted @ 2019-02-12 18:26
wq9
摘要:1.网络编程的基本概念 1.1 网络的概念 网络:一组相互连接的计算机,多台计算机组成,使用物理线路进行连接 1.2 网络连接的功能 1.3 网络编程的三要素 1) IP 地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备有素 。相当于一个人的住址。 2) 端口号:计算机中应用的标号(代表
阅读全文
posted @ 2019-02-07 12:10
wq9
摘要:多线程基本概念_程序_线程 1.1程序、进程、线程 程序:Program是一个指令的集合 进程:Process(正在执行中的程序)是一个静态的概念。进程是程序的一次静态执行过程,占用特定的地址空间。每个进程都是独立的,由三部分组成,cpu、data、code 缺点:内存的消费,cpu的负担 线程:是
阅读全文
posted @ 2019-01-30 15:42
wq9
摘要:IO流的基本概念 在java程序中,对于数据的输入/输出操作以流的形式(stream)方式进行; j2SDK提供了各种各样的流的类,用以获取不同种类的数据,程序中通过标准输入或输出数据。 java的流类型一般位于Java.io包中。 流的概念 数据源(data source) 提供原始数据的原始媒介
阅读全文
posted @ 2019-01-24 21:45
wq9
摘要:自动装箱 auto-boxing 基本类型就是自动地封装到与它相同的类型的包装类中 Integer i=100; 编译器调用了valueOf()方法 Integer i=Integer.valueOf(100); Integer中的缓存类IntegerCache Cache为【-128.127】.I
阅读全文
posted @ 2019-01-23 16:34
wq9

浙公网安备 33010602011771号