
JavaEE
JavaEE
Geek-SX
软件开发工程师
展开
-
Java创建线程的几种方式
Java创建线程的几种方式原创 2022-10-19 18:48:01 · 275 阅读 · 0 评论 -
Springboot接口日志加入链路追踪traceId
链路追踪traceId。原创 2022-08-05 14:29:42 · 2174 阅读 · 0 评论 -
Java遍历map集合的几种方式
package com.bt.springboot.demo;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @author * @Date 2022/5/18 15:59 */public class HashMapDemo { public static void main(String[] args) { HashMap<String,Object> m原创 2022-05-18 16:41:48 · 341 阅读 · 0 评论 -
list集合工具类 ListUtil 去重 差交并集
package com.bt.springboot.util;import com.bt.springboot.entity.Person;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @author zkx * @Date 2022/4/26 13:40 */public class ListUtil原创 2022-05-07 16:09:38 · 706 阅读 · 0 评论 -
使用Map做缓存
1.单例实现import org.springframework.stereotype.Component;import java.util.Map;import java.util.Set;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.ScheduledThreadPoolExecuto原创 2022-01-04 15:46:50 · 2306 阅读 · 0 评论 -
Java8新特性
简介:Lambda表达式函数式接口方法引用与构造器引用Stream API接口中的默认方法与静态方法新日期时间API其他新特性优点:速度更快代码更少(增加了新的语法Lambda表达式)强大的StreamAPI便于并行最大化减少空指针异常...原创 2022-01-03 21:46:19 · 217 阅读 · 0 评论 -
Java实现MD5加密
public class MD5Test { /** * 对明文字符串进行MD5加密 * @param source 传入的明文字符串 * @return 加密结果 */ public static String md5(String source) { // 1.判断source是否有效 if(source == null || source.length() == 0 ) { //2.如果不是有效的字符串抛出异常 throw new RuntimeExceptio原创 2021-10-14 11:21:57 · 268 阅读 · 0 评论 -
Java接口和抽象类
1.实现:抽象类的子类使用 extends 来继承;接口必须使用 implements 来实现接口。2.构造函数:抽象类可以有构造函数;接口不能有。3.多继承:类可以实现很多个接口;但只能继承一个抽象类(java只支持单继承)4.访问修饰符:接口中的方法默认使用 public 修饰;抽象类中的抽象方法可以使用Public和Protected修饰,如果抽象方法修饰符为Private,则报错;接口中除了static、final变量,不能有其他变量,而抽象类中则不一定。5.实现:接口只有定义,不能有方法的原创 2021-09-08 17:23:22 · 469 阅读 · 0 评论 -
Java线程同步的几种方式
同步代码块同步方法Lock锁机制原创 2021-09-05 16:31:21 · 319 阅读 · 0 评论 -
java注解
package com.zkx.annotation;import java.lang.annotation.*;// 测试元注解public class Test01 { @MyAnnotation public void test(){ }}// 定义一个注解// Target 表示我们的注解可以用在哪些地方@Target(value = {ElementType.METHOD,ElementType.TYPE})// Rentention 表示我们的原创 2021-06-24 18:46:06 · 123 阅读 · 0 评论 -
MySQL数据库中的数据类型及其长度和小数点
// 有小数点List<String> decimalList = Arrays.asList("DECIMAL","DOUBLE","FLOAT","NUMERIC","REAL");// 无小数点数据类型List<String> noDecimalList = Arrays.asList("BIGINT","BINARY","BIT","CHAR","DATETIME","INT","INTEGER","VARCHAR", "TINYBLO.原创 2021-05-26 14:23:10 · 1106 阅读 · 1 评论 -
java代码读取网络服务器资源
package com.zkx.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;/** * java代码读取网络服务器资源 * */public class Demo1 { publi.原创 2020-12-13 21:47:35 · 432 阅读 · 0 评论 -
面向对象三个基本特征:封装,继承,多态
面向对象方法具有三个基本特征:封装,继承,多态封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为作为一种特殊的父类,将直接获得父类的属性和方法;多态指的是子类可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在运行时可能表现出不同的行为特征。...原创 2019-05-12 16:07:42 · 320 阅读 · 0 评论 -
Java进阶笔记-static关键字
static关键字1 概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。2 定义和使用格式 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象...原创 2020-02-16 21:47:41 · 721 阅读 · 0 评论