随笔分类 -  JavaSE

摘要:下载jdk 链接一(网速慢,不推荐):https://www.oracle.com/cn/java/technologies/downloads/ 链接二(国内镜像,速度快):http://www.codebaoku.com/jdk/jdk-index.html 注意这里下载:jdk-8u351-m 阅读全文
posted @ 2023-03-23 11:08 陈彦斌 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:引入gson和fastjson依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency> <dependenc 阅读全文
posted @ 2022-02-16 09:42 陈彦斌 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:import lombok.Getter; /** * 资料类型 * @Author:chenyanbin */ public enum FileTypeEnum { /** * 资料 */ DATA("资料"), /** * 附件 */ FILE("附件"), /** * 其他 */ OTHER( 阅读全文
posted @ 2021-07-02 13:58 陈彦斌 阅读(1418) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-05-08 17:09 陈彦斌 阅读(0) 评论(0) 推荐(0) 编辑
摘要:定义枚举值 public enum StatusEnum { //成功 success("成功"), //错误 error("失败"), //挂起,指mq进队列未消费 hangup("挂起"), //重复消费 repeat("重复消费"); private String type; StatusEn 阅读全文
posted @ 2021-04-26 10:07 陈彦斌 阅读(226) 评论(0) 推荐(0) 编辑
摘要:package com.ybchen.utils; import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException; /** * @Desc 阅读全文
posted @ 2021-03-15 14:31 陈彦斌 阅读(154) 评论(0) 推荐(0) 编辑
摘要:依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency> 关键代码 Gson gson = new Gson 阅读全文
posted @ 2021-01-29 13:31 陈彦斌 阅读(184) 评论(2) 推荐(1) 编辑
摘要:导读 最近在做公司一个消息网关的服务,包括:短信、微信、邮件等,所有请求通过一个入口,方便接口的管理(记录日志、接口限流白名单啥的)。如何写这个接口呢,还有为了以后扩展,对接过短信、微信、公众号的童鞋大概都了解,首先定义一个模板,然后后台传入json,替换模板中的值,然后发送。设计框架大概思路是这样 阅读全文
posted @ 2020-12-01 11:08 陈彦斌 阅读(654) 评论(3) 推荐(3) 编辑
摘要:最近在负责邮件服务,里面会涉及到很多Email模板,这里我使用到了java的模板引擎:jetbrick-template,需要使用Map集合一个个往里面设置值,然后调用模板方法,进行替换。实体类一个个往Map中设置值,感觉非常麻烦,工作效率极低,此时想到了使用Java中的反射获得实体类中的值,工具类 阅读全文
posted @ 2020-11-30 19:26 陈彦斌 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:添加依赖 <dependency> <groupId>com.github.subchen</groupId> <artifactId>jetbrick-template</artifactId> <version>2.1.10</version> </dependency> <dependency 阅读全文
posted @ 2020-11-30 18:49 陈彦斌 阅读(314) 评论(0) 推荐(0) 编辑
摘要:算术运算 BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; 加法:add bignum3 = bignum1.add(bign 阅读全文
posted @ 2020-11-20 17:33 陈彦斌 阅读(240) 评论(0) 推荐(0) 编辑
摘要:什么是包装数据类型 Java是一个面向对象的编程语言,但基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型。 集合框架里面需要存储对象,不能存储基本数据类型,所以需要存储包装类型 Java里面的包装数据类型 基本类型 包装器类型 boolean Boolean char C 阅读全文
posted @ 2020-08-02 02:06 陈彦斌 阅读(758) 评论(0) 推荐(0) 编辑
摘要:字符串对象 字符串是对象,不是简单数据类型 封装在java.lang包,自动导入 创建字符串对象 常见创建一个字符串对象有下面2个方法 String str=new String("chenyanbin"); String str="chenyanbin"; 字符串比较内容是否相等 ==:比较地址 阅读全文
posted @ 2020-08-02 00:14 陈彦斌 阅读(206) 评论(0) 推荐(0) 编辑
摘要:什么是Math类 Java操作数学运算相关的类 构造函数被私有化,所以不允许创建对象 都是静态方法,使用是直接类名.方法名 常用API //计算平⽅根 System.out.println(Math.sqrt(16)); //计算⽴⽅根 System.out.println(Math.cbrt(8) 阅读全文
posted @ 2020-08-02 00:08 陈彦斌 阅读(614) 评论(0) 推荐(0) 编辑
摘要:Java顶级对象之Object 什么是Object类 Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入 Object类是所有java类的祖先,每个类都使用Object作为超类 常见方法 public final native Class 阅读全文
posted @ 2020-08-02 00:05 陈彦斌 阅读(181) 评论(0) 推荐(0) 编辑
摘要:java.util包提供了Date类来封装当前的⽇期和时间 构造函数 //当前时间 Date() //从1970年1⽉1⽇起的毫秒数作为参数 Date(long millisec) 常见方法 //返回⾃ 1970 年 1 ⽉ 1 ⽇ 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 l 阅读全文
posted @ 2020-07-31 23:22 陈彦斌 阅读(273) 评论(0) 推荐(0) 编辑
摘要:VideoOrder.java 重写里面的equals和hashCode方法 class VideoOrder { private int price; private String title; public VideoOrder(String title, int price) { this.t 阅读全文
posted @ 2020-07-31 22:45 陈彦斌 阅读(330) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { // 1、字符串 String str = "*Constructs a new <tt>HashMap</tt> with the same mappings as the * specified <tt>Map</ 阅读全文
posted @ 2020-07-31 22:33 陈彦斌 阅读(459) 评论(0) 推荐(0) 编辑
摘要:Objects工具类 jdk 1.7引进的工具类,都是静态调用的方法,jdk 1.8新增了部分方法 重点方法 equals 用于字符串和包装对象的比较,先比较内存地址,再比较值 deepEquals 数组的比较,先比较内存地址,再比较值,如String、char、byte、int数组,或者包装类型I 阅读全文
posted @ 2020-07-30 23:28 陈彦斌 阅读(407) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩