Java基础
文章平均质量分 92
Java基础相关知识,包括string,集合等
QiaoRui_
公众号:哈哈的Java之旅
展开
-
Java基础概念
一 什么是JavaJava 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。中文官网二 Java特点简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠原创 2021-03-03 21:24:24 · 217 阅读 · 0 评论 -
String基础知识
一 string如何保证不可变打开string源码可看到,string类事被final修饰的,被final修饰的类不可被继承;第一行代码定义就是一个final修饰的char数组,首先final修饰的值不可变,由于它是引用类型不可变的只是地址,其实value数组还是可以改变的,如把value[1] = 'a',这个时候整个string还是可变的,但是此时的value数组是被private修饰的,所以外部不可能直接改变value数组,这样也就保证了string不可变;结论:final保证是valu.原创 2021-02-25 20:00:20 · 285 阅读 · 3 评论 -
一台电脑配置多个jdk
需 求: 一台机器上运行多个项目,且项目用的jdk版本不同,需要不断切换,这时就需要配置多个jdk需求解决: 1、一台机器可以下载多个jdk,但是只可以有一个JAVA_HOME,意思就是一台机器同时只能跑一个jdk,想要切换jdk 只能重新去配置JAVA_HOME 2、现在又有一原创 2017-08-23 09:26:29 · 3496 阅读 · 0 评论 -
java获取当前服务的IP和端口
描述: 我们有时候需要获取当前服务的IP和端口实现:import javax.management.MBeanServer;import javax.management.MalformedObjectNameException;import javax.management.ObjectName;import javax.management.Que...原创 2018-10-17 10:59:47 · 20473 阅读 · 7 评论 -
java高频工具类
package ;import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Calendar;import java.util.Col...原创 2018-04-28 10:58:52 · 286 阅读 · 0 评论 -
ObjectMapper 处理json数据取值和封装到list对象
需求: 请求远程接口或者有需要处理的json数据代码: String jsonString = ""; List list=new ArrayList(); ObjectMapper om=new ObjectMapper();//json与Java转换的类 try { JsonNode node原创 2017-09-21 09:06:46 · 14150 阅读 · 0 评论 -
HttpClient远程post请求接口工具类
需求: 调用别人接口,需要传入URL,参数,cookie值(这些都可以根据实际需求改变)工具类代码: import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.原创 2017-09-20 11:08:57 · 1527 阅读 · 0 评论 -
MD5 java程序工具类
需求: 一个字符串需要用java程序的MD5加密,适用场景一般是登录或者请求远程接口工具类代码编写:(此工具类网上查找,出处已忘记) /* * * md5加密方法,传入需要加密字符串,返回32位小写MD5值 */ public static final String GetMd5(String s) {原创 2017-09-20 11:03:02 · 1444 阅读 · 0 评论 -
字符串转换为类(反射)
我们做项目有时候需要把类名存到数据库或者是字符串,这样出来就是字符串没办法执行,可以通过反射改为可执行类名String test = "com.test.Test";Object classObj = Class.forName(test).newInstance(); ...原创 2018-10-15 18:55:33 · 12534 阅读 · 1 评论 -
java 利用lambda 给list去重
需求: 利用java帮list去重解决: 利用java8的新特性lambda表达式去重List<DCodeTable> distinctList = list.stream().collect(//list是需要去重的list,返回值是去重后的list Collectors.collectingAndThen(Collecto...原创 2018-04-28 17:04:54 · 11836 阅读 · 0 评论 -
java new date()获取前一(几)天时间后一(几)天
需求: java开发中有时会需要获取当前时间的前一(几)天或者后一(几)天代码: Date date=new Date();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add原创 2017-09-21 10:42:25 · 9164 阅读 · 1 评论 -
equals()方法详解
一、equals方法作用:equals()方法是用来判断其他的对象是否和该对象相等二、equals()方法在object类中定义:public boolean equals(Object obj) { return (this == obj); } 上边我们很明显看出是比较2个对象引用地址是否相同,但是我们平时在调用String、Integer等封装类型时的eq...原创 2019-10-29 15:49:22 · 28092 阅读 · 1 评论