![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
JAVA实现类,包含jdk和第三方,实现某一功能的类,接口
小T的博客(需要demo请看简介)
需要demo的可以加我个人微信 weitao1942
每个demo都是个springboot项目,总结了某项技术的使用方法,场景,完整测试类,你值得拥有
展开
-
开发规范_后台
同步接口要有说明文档、所有定时任务(同步,发邮件) 提供测试页面入口原创 2020-08-04 10:48:16 · 111 阅读 · 0 评论 -
JVM
堆栈,方法区堆: 堆存放的就是我们创建的一个个实例变量。 被所有线程共享栈 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。方法区 又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。 方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。 ...原创 2020-07-15 08:59:13 · 78 阅读 · 0 评论 -
数据结构
链表链表 是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素; 链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的, 在内存中有顺序排列,通过改变数组大小实现。而链表不是用顺序实现的,用指针实现,在内存中不连续。 意思就是说,链表就是将一系列不连续的内存联系起来,将那种碎片内存进行合理的利用,解决空间的问题。 所以,链表允许插入和删除表上任意位置上的节点,但是不允许随即存取。链表有很多种不同的类型:单向链表原创 2020-07-15 08:55:05 · 120 阅读 · 0 评论 -
反射
定义:在运行阶段,非编译阶段通过对象.class() 返回的 Class对象,可以获取对象的所有属性和方法,动态获取传递对象的属性值. 这一机制确保了代码的灵活性,便于封装工具类而非把代码写死.example: 通过实体类去构造xml的时候,用反射机制,可以通过反射去获取对象的属性,避免了修改实体类属性从而需要改动xml构造方法代码,使我们更专注于业务。api:#获取class...原创 2020-01-01 12:41:57 · 140 阅读 · 0 评论 -
设计模式
策略模式:主要将算法定义成策略接口将子类继承父类从而实现对父类的行为的扩展 改为将行为定义成 策略接口(将原来父类的方法分离出来单独放到一个策略接口里),和该接口的子类实现(实现该方法), 通过:将该接口的子类对象作为参数传递给方法来调用 将该接口作为类A的属性,并在类A的子类childA中的构造函数里将策略接口的子实现类初始化,让对象A具有多种策略组合在一起的特点策略...原创 2020-01-05 22:31:04 · 70 阅读 · 0 评论 -
lambda表达式
lambda表达式就是一个函数,一个匿名函数, 也就是一个类只有一个函数,表达式重写其方法。在java中,一个完整的函数声明如下 返回值类型 方法名(参数1、参数2...,参数N){ 方法体 return 结果 }那么,lambda表达式的完整语法结构是怎么样的呢?(参数1、参数2...,参数N)->{ 表达...原创 2020-01-05 21:09:09 · 81 阅读 · 0 评论 -
算法
package com.chinasoft.imssreport.controller.yang.util;import java.util.Arrays;import java.util.Random;/** * 算法工具类 * @author wWX598039 * */public class algorithmUtil { /** * int[] 选择排序 ...原创 2019-07-15 15:35:48 · 65 阅读 · 0 评论 -
线程
servlert是多线程么?servlert采用单例多线程的方式并发处理请求为什么要使用线程?某个请求需要a,b.c 3个互不相干的操作来实现,基于木桶原理,可以考虑使用线程来提高效率,如果a b 只需要1ms,而c需要30ms,使用多线程30ms 比不使用多线程的32ms,不考虑线程调度本身的时间(2~3ms)只提升了2ms,带来的却是程序复杂度提升,这种场景其实并不值得...原创 2019-05-08 13:55:39 · 89 阅读 · 0 评论 -
数组
课间操的时候,广播员让某某班赶紧下来,而不是一个一个叫学生名字,让学生下来集合!班级里,每个学生都有座位号:每个班级就像一个数组;而且每个班的座位就只有那么些个,如上图,对号入座!!int[] a= {1,2,3,4,5,6,7,8,9,10}long[] b = {11,12,13,14,15,16,17,18,19,20}定义:1.固定长度2.同一种类型(基础类型...原创 2019-05-08 13:54:52 · 76 阅读 · 0 评论 -
容器
目录1.容器1.1概述1.2 Iterator1.1 Collection1.1.1 方法1.1.2 自定义对象需要重写equals方法1.2 List1.2.1 额外方法(相比于collection)1.3Set1.4Map1.4.1 额外方法(相比于collection)1.容器1.1概述Java用来在内存中存放对象的一...原创 2019-04-02 12:26:49 · 117 阅读 · 0 评论 -
语法 & 关键字
thisthis(): 调用构造方法指向对象本身synchronized单词释义:同步,同步锁适用场景:解决多个线程同时访问同一块代码或者方法,导致同一变量在不同线程中数据不一致的问题作用对象:synchronized修饰方法or代码块,其实锁定的是调用这个方法的实例对象。如果加在静态方法上,锁定的就是Class。类锁和实例锁不同。class锁对类所有实例有效。synchr...原创 2019-07-03 16:35:15 · 89 阅读 · 0 评论 -
特性
java的基本特性 方法的重载:一个类可以定义多个同名,参数不同的方法 方法的重写:子类对继承的父类方法进行的扩展 继承: 只允许单继承,子类获得基类的属性方法,并进行扩展 对象转型: 子类和父类可以相互转型,父转子要加强制转换符,父类无法访问子类新增属性方法 三大特性多态Java实现多态有三个必要条件:继承、重写、父类引用指向子类对象 该引用可以同...原创 2019-05-08 13:57:40 · 142 阅读 · 0 评论