Java
文章平均质量分 68
Java基础
罗汉翔
这个作者很懒,什么都没留下…
展开
-
Java Exception异常信息怎么打印、记录,几种方式自己选
..转载 2022-11-17 13:46:27 · 3955 阅读 · 0 评论 -
sun.misc.BASE64Encoder 不建议使用java.sun自带包中的内容
.转载 2022-11-08 11:32:38 · 5904 阅读 · 0 评论 -
alibaba fastjson生成的嵌套json串带反斜杠
.原创 2022-08-11 12:09:45 · 1279 阅读 · 0 评论 -
4年工作经验,多线程间的5种通信方式都说不出来,你敢信?
1转载 2022-07-05 10:36:37 · 86 阅读 · 0 评论 -
不知道这4种缓存模式,敢说懂缓存吗?
1转载 2022-07-05 10:33:34 · 1386 阅读 · 0 评论 -
Idea设置方法注释和类注释
IDEA注释模板创建原创 2022-07-03 21:20:34 · 152 阅读 · 0 评论 -
还在用 SimpleDateFormat 做时间格式化?小心项目崩掉!
SimpleDateFormat转载 2022-06-27 10:26:45 · 95 阅读 · 0 评论 -
Playwirght深度入门
Playwirght深度入门原创 2022-06-21 17:12:15 · 1758 阅读 · 0 评论 -
maven plugins 飘红问题
pom文件中的 maven plugins 飘红问题原创 2022-06-21 16:50:08 · 5305 阅读 · 0 评论 -
什么是泛型?
原文链接:什么是泛型?_怎样让大排不硬的博客-CSDN博客_泛型如需查看更多内容请关注原作者一、什么是泛型泛型:就是指在类定义时不会设置类中的属性或方法参数的具体类型,而是在类使用时(创建对象)再进行类型的定义。会在编译期检查类型是否错误。类声明后的<>中这个T被称为类型参数,用于指代任意类型,实际上这个T只是个代表,写什么都可以。表示此时的value1,value2都是在类定义时没有明确类型,只有在使用时才告知编译器类型。出于规范,类型参数用单个的大写字...转载 2022-05-30 10:49:44 · 2935 阅读 · 0 评论 -
《回炉重造》——泛型
原文链接:《回炉重造》——泛型_god23bin的博客-CSDN博客如需学习更多知识请关注原作者---->泛型前言以前学习到「泛型」的时候,只是浅浅的知道可以限制类型,并没有更深入理解,可以说基础的也没理解到位,只是浮于表面,所以,现在回炉重造,重学泛型!打好基础!什么是泛型?泛型(Generic),Generic 的意思有「一般化的,通用的」。是 JDK 5 中引入的新特性,它提供编译时的类型安全检测,允许我们在编译时检测到非法的数据类型,本质是 参数...转载 2022-05-24 10:17:09 · 86 阅读 · 0 评论 -
你见过哪些目瞪口呆的 Java 代码技巧?
原文链接:你见过哪些目瞪口呆的 Java 代码技巧?大侠学JAVA2022-05-04 14:34发表于江苏技术点本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登...转载 2022-05-22 21:34:28 · 103 阅读 · 0 评论 -
java获取真实ip及真实地址工具类
参考链接:今日头条-java获取真实ip及真实地址工具类大家在看的时候注意原作者哦,这篇文字不是我写的。废话不多说,直接上代码!IpUtils.java类package com.fish.common.utils;import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;/** * 获取IP方法 * ..转载 2022-05-05 08:53:13 · 1432 阅读 · 0 评论 -
Java位运算(不仅限于Java)
参考链接:今日头条-Java位运算(不仅限于Java)基本概念1、当前常见的CPU位数是32位和64位,所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次则能处理64位,即8个字节的数据。 关于64位处理器 、 32和64位含义 、 32和64位区别2、一字节(1Byte)等于8位(8bit),位是计算机存储数据的最小单位,也就是计算存储的数据是一系列二进制位信息。每个位用0或1表示。(大B和小b的区别需注意哦)3、为什么一个字节是8位?现在通用的说法是8.转载 2022-05-01 10:50:44 · 460 阅读 · 0 评论 -
Java中的wait和notify这个为什么要在synchronized代码块中?
参考链接:wait和notify1.wait和notify用来实现多线程之间的协调,wait表示让线程进入到阻塞状态,notify表示让阻塞的线程唤醒。2.wait和notify必然是成对出现的,如果一个线程被wait()方法阻塞,那么必然需要另外一个线程通过notify()方法来唤醒这个被阻塞的线程,从而实现多线程之间的通信。3.在多线程里面,要实现多个线程之间的通信,除了管道流以外,只能通过共享变量的方法来实现,也就是线程t1修改共享变量s,线程t2获取修改后的共享变量s,从而完成数据.转载 2022-05-01 10:43:36 · 2404 阅读 · 2 评论 -
IDEA插件
部分IDEA插件原创 2022-04-28 09:35:41 · 1141 阅读 · 0 评论 -
Java8 StreamFilter
Java8 StreamFilter原创 2022-04-26 17:19:17 · 576 阅读 · 0 评论 -
Java序列化与反序列化
java序列化 与反序列化知识点转载 2022-04-25 13:55:09 · 7316 阅读 · 0 评论 -
Java8 stream 排序以及自定义比较器,很实用
参考链接:Java8 stream 排序以及自定义比较器,很实用!猫巳的博客_CSDN博客-Java编程,Java 8,面试精选领域博主在本文中,我们将提供 java 8 Stream sorted()排序的示例。我们可以按照自然顺序和比较器提供的顺序对流进行排序。在Java8中,可以使用lambda表达式实例化比较器(Comparator)。我们还可以颠倒自然顺序和比较器(Comparator)提供的顺序。自然排序使用Comparable提供的排序,该排序必须由实例为流元素的类..转载 2022-04-30 13:35:30 · 4722 阅读 · 0 评论 -
java中的四种代码块
原文链接:java中的四种代码块_Munt的博客-CSDN博客_java中代码块在java中用{}括起来的称为代码块,代码块可分为以下四种:一.简介1.普通代码块:类中方法的方法体2.构造代码块:构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。3.静态代码块:用static{}包裹起来的代码片段,只会执行一次。静态代码块优先于构造块执行。4.同步代码块:使用synchronized(){}包裹起来的代码块,在多线程环境下,对共...转载 2022-04-23 09:48:48 · 1400 阅读 · 1 评论 -
Java基本注解详解(超级详细)
原文链接:今日头条Java注解是一个很重要的知识点,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。掌握好Java注解有利于学习框架底层实现。@mikechenJava注解定义Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。Java注解是附加在代码中的一些元信息,用于一些工具转载 2022-04-19 09:15:43 · 28536 阅读 · 0 评论 -
在 Java 中遍历 HashMap 的5种最佳方式
在 Java 中遍历 HashMap 的5种最佳方式转载 2022-04-19 09:09:23 · 1026 阅读 · 0 评论 -
Java8 判空新写法
Java判空的方法转载 2022-04-16 18:11:43 · 232 阅读 · 0 评论 -
WebMagic
WebMagic原创 2022-04-13 11:57:52 · 1755 阅读 · 0 评论 -
Java Process详解及实例
参考链接:Java Process详解及实例_JAVA教程_服务器之家Java中Process类的使用与注意事项_Kevin.Yang的博客-CSDN博客_process类使用Part1原文链接:Java Process详解及实例_JAVA教程_服务器之家Java可以通过Runtime来调用其他进程,如cmd命令,shell文件的执行等。可以应该该类设置系统时间,执行shell文件。此处记录几个有用应用如下。设置本地时间可以调用cmd /c date命令,完成本地时间设置,不过这转载 2022-04-12 16:59:26 · 6635 阅读 · 0 评论 -
break和while
原文链接:java学习笔记--基础知识--break和while_guothree2003的博客-CSDN博客_java中while和breakbreak和while与标签配合,实现跳转,可以从多层嵌套中跳出,不是很常用,但是也记录下:规则:条件式打断 直接 break 简单的一个 continue 会退回当前循环的开头(顶部),并继续执行。 带有标签的 continue 会到达标签的位置,并重新进入紧接在那个标签后面的循环。 break 会中断当前循环,并到达当前循环的末尾..转载 2022-04-01 17:42:55 · 723 阅读 · 0 评论 -
Java判断操作系统是Linux还是Windows,以及分隔符处理
Java判断操作系统是Linux还是Windows,以及分隔符处理原创 2022-03-29 12:40:24 · 1290 阅读 · 0 评论 -
POM文件配置Maven仓库地址
1.POM文件配置Maven仓库地址2.maven使用setting.xml配置文件配置仓库地址转载 2022-03-28 10:33:37 · 14516 阅读 · 0 评论 -
maven的groupId和artifactId的区别
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的groupid一般分为多个段,通常第一段为域,第二段为公司名称artifactId表示你这个项目的名称转载 2022-03-28 09:32:45 · 276 阅读 · 0 评论 -
equals和==的区别
参考链接:带你区别equals和== - 知乎浅谈equals和==的区别 - 萝卜乔 - 博客园java中的数据类型分为: 基本数据类型和引用数据类型。基本数据类型4种整数类型:int、long、byte、short 2种浮点数类型:float、double 1种字符类型:char 1种布尔类型:boolean引用数据类型类 接口 数组总结:1)对于==,一般比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相.原创 2022-03-25 09:17:42 · 348 阅读 · 0 评论 -
Java中的反射
参考链接:反射 + 暴力反射 - Liang-shi - 博客园反射概述:反射不需要程序员自己实现,都是底层框架或者JVM去使用的一个技术.专门用来解析 .class文件里 的所有数据 (公开的,私有的)2,原理把解析 到的 .class里的数据 封装成了Class工具类3怎么获取Class对象Class对象是 封装了.class文件里的数据 ,,可以通过Class对象提供的种方法解析数据static Class<?> forName(String className转载 2022-03-24 13:46:00 · 128 阅读 · 0 评论 -
Java多线程-三种实现方法
参考链接:Java多线程【三种实现方法】 - hjk-airl - 博客园转载 2022-03-23 11:50:25 · 66 阅读 · 0 评论 -
大文件上传:秒传、断点续传、分片上传
原文链接:大文件上传:秒传、断点续传、分片上传前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式详细教程秒传1、什么是秒传通俗的说,你把要上传的东西上传,服务器会先做MD5校...转载 2022-03-21 10:11:51 · 189 阅读 · 0 评论 -
Spring Boot 事件监听的 4 种实现方式
Spring Boot 事件监听的 4 种实现方式转:https://mp.weixin.qq.com/s/G3qV0dGVDzZHZPZLX8coHA转载 2022-03-21 09:52:41 · 407 阅读 · 0 评论 -
Java基础:泛型的学习---待完善
Java基础学习之泛型相关知识点个人笔记原创 2022-03-16 15:35:51 · 435 阅读 · 0 评论 -
Java map统计次数
参考链接:统计字符串中每个字符出现的次数(Map集合)_咚咚锵QAQ的博客-CSDN博客_map集合统计字符次数利用Map统计字符串中字符出现的次数_曼路的博客-CSDN博客_map统计字符串出现次数package cn.edu.nuc.map;import java.util.HashMap;import java.util.Map;public class Test2 { /** * 统计字符串中字符出现的次数 * 1.对字符串进行切割 * 2.转载 2022-03-16 11:50:21 · 1612 阅读 · 0 评论 -
25 HttpClient下载图片
httpClient对请求回来的response.getEntity()中的contentType和图片后缀进行比较判断这样就能下载我们想要的类型的图片了原创 2022-03-10 18:27:30 · 1821 阅读 · 0 评论 -
24 Java基础IO流
Java基础系列 IO流分类原创 2022-03-10 16:36:17 · 144 阅读 · 0 评论 -
22 迭代List的几种方式
public class Demo { public static void main(String[] args) { List<CollectionTestStudent> list = new ArrayList<>(); CollectionTestStudent s1 = new CollectionTestStudent("s1",20); CollectionTestStudent s2...原创 2022-03-01 12:47:26 · 215 阅读 · 0 评论 -
21 Java jar打包成exe应用程序(转载)
Javajar打包成exe应用程序,可在无JDK/JRE环境下运行前言近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。准备准备工作:一个jar包,没有bug能正常启动的jar包exe4j,一个将jar转换成exe的工具,链接:https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w提取码:6esr.转载 2022-02-28 10:54:13 · 297 阅读 · 0 评论