随笔分类 - java
java使用技巧 小方法
摘要:465端口和587端口差异对比可参考:https://liaoxuefeng.com/books/java/spring/integration/javamail/index.html 特别注意写在最前面: 1.SMTP邮箱服务 有两个端口 SMTP 端口号(SSL)465 SMTP 端口号(sta
阅读全文
摘要:原文地址:https://blog.csdn.net/weixin_43888891/article/details/126981711 @Documented和@Deprecated注解长得有点像,@Deprecated是用来标注某个类或者方法不建议再继续使用,@Documented只能用在注解上
阅读全文
摘要:原文:https://blog.csdn.net/weixin_43888891/article/details/126963074 一、概念 1.1. 什么是注解? Java注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在
阅读全文
摘要:今日份代码: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.apache.commons.lang3.StringUtils; import java.io.*; import
阅读全文
摘要:BigDecimal大于等于/小于等于/小于/大于/等于 比较器工具方法 public static void main(String[] args) { BigDecimal self = new BigDecimal("100"); BigDecimal constant = new BigDe
阅读全文
摘要:1.pom.xml文件 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.3</version> </dependency> <d
阅读全文
摘要:今日份代码: import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.conc
阅读全文
摘要:转载自:https://www.cnblogs.com/maoning/p/10701349.html JAVA(windows)安装教程 闲来无聊,把电脑给重装系统了,导致什么环境都没得;下面简单说下windoes系统下jdk的安装步骤 一、下载 首先点击地址进行下载:https://www.or
阅读全文
摘要:1.List/Set/Sets.SetView<String>等Iterable子类的集合转化为,分隔的字符串 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0<
阅读全文
摘要:原文地址:jvm指针压缩原理 更通俗易懂版本详细Jvm指针压缩原理 oop-klass对象模型 为什么要引入压缩指针(明白的跳过) 先要明白:32位操作系统可以寻址到多大内存 答:4g 因为 2^32=4 * 1024 * 1024=4g64位呢?答:近似无穷大 为什么要用64位操作系统 答:因为连
阅读全文
摘要:转载自: https://www.jianshu.com/p/a6f19189ec62 一、从方法区(PermGen)到元空间(Metaspace) 方法区(PermGen) JDK1.8以前的HotSpot JVM有方法区,也叫永久代(permanent generation)。 方法区用于存放已
阅读全文
摘要:JDK1.8 首先,set1中有值, set2中无值 import com.alibaba.fastjson.JSON; import com.google.common.collect.Sets; import java.util.*; public class ListTest { public
阅读全文
摘要:今日份代码,解决 ObjectOutputStream 多次写入发生重复写入相同数据的问题 核心区别如下: package com.sxd.swapping.objoutputstream; import org.junit.Test; import java.io.File; import jav
阅读全文
摘要:测试逻辑: 1、创建两个日期格式化,一个是出问题的YYYY-MM-dd,另一个是正确用法yyyy-MM-dd 2、分别去格式化两个不同的日期:2020年12月26日(周六),2020年12月27日(周日) public class Tests { @Test public void test() t
阅读全文
摘要:finally会被执行到 1.catch中 throw try{ int i = 1/0; }catch (Exception e) { throw e; }finally { System.out.println("finally"); } 2.catch中return try{ int i =
阅读全文
摘要:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.23</version> </dependency> Student item = new Student(); Sy
阅读全文
摘要:// 方法定义 default V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction) { ... } // java8之前。从map中根据key获取value操作可能会有下面的操作 Object key
阅读全文
摘要:dubbo项目,从Spring容器中拿一个自己服务提供的dubbo接口直接调用:[不通过注册中心,效果即自己调用自己的一个Bean] xml配置: <dubbo:service interface="com.xxx.api.AAAService" ref="aaaService" timeout="
阅读全文
摘要:java获取JVM启动参数 System.getProperty取 -D后的key即可 public class Test { public static void main(String[] args){ System.out.println(System.getProperty("configu
阅读全文
摘要:今日份代码: public class MainMethod { public static void main(String[] args) { boolean flag = true; flag &= true; System.out.println("true\t&=\ttrue\t==>\t
阅读全文