
Java
取名为猫的狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot图片上传(ajax单图片上传+预览)
ajax单图片上传pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifact...原创 2019-03-22 16:00:37 · 8456 阅读 · 6 评论 -
Springboot图片上传(单图片上传+预览)
单图片上传pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g...原创 2019-03-22 15:52:00 · 7095 阅读 · 1 评论 -
java jvm指令记录
iconst_<i> :i范围:[-1, 5]将int类型(byte, short,char, boolean)常量i压入操作数栈i为-1时iconst_m1lconst_<l>:l范围:[0, 1]将long类型常量l压入操作数栈fconst_<f>:f范围:[0, 2]将float类型常量f压入操作数栈dconst_<d>:d范围:[0, 1]将double类型常量d压入操作数栈dconst_<d>:d范围:[0,原创 2020-10-12 20:38:37 · 332 阅读 · 1 评论 -
Java 值传递 引用传递
基本数据类型为值传递代码举例public class JavaTest { public void changeBasicDataTypeValue(int i) { i = 2; System.out.println(i); } public static void main(String[] args) { JavaTest javaTest = new JavaTest(); int i原创 2020-09-24 22:42:32 · 378 阅读 · 0 评论 -
Java HashCode
Java哈希值HashCode理解Object类的hashCode: 返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。 两个对象要完全相对必须哈希值一样。比较用equal()PS1:任何类均为Object类的间接子类,所以均继承方法public int hashCode(),该方法返回的值一般是通过将该对象的内部地址转换成一个整数来实现的。这样能保证每个对象的哈希码值不一样 PS2:这里的地址是指JVM虚拟出来的内存地址,不是实际物理内存原创 2020-09-24 16:04:35 · 276 阅读 · 0 评论 -
Java8 Lambda
@FunctionalInterface表明此接口为函数式接口函数式接口只能有一个抽象类@FunctionalInterfacepublic interface TestInterface { boolean test(int num);}public class JavaTest { public void test2(List<Integer> list, TestInterface testInterface) { for (Integer原创 2020-09-09 13:25:14 · 269 阅读 · 0 评论 -
Java 匿名内部类
参考链接匿名内部类匿名内部类可以使你的代码更加简洁,你可以在定义一个类的同时对其进行实例化。它与局部类很相似,不同的是它没有类名,如果某个局部类你只需要用一次,那么你就可以使用匿名内部类public class JavaTest { public static void main(String[] args) { // 相当于创建了一个匿名内部类,这个匿名内部类继承了Thred类 Thread thread = new Thread(){原创 2020-09-08 10:45:26 · 231 阅读 · 0 评论 -
Java 使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
原文链接:https://blog.youkuaiyun.com/u012110719/article/details/46334413/* * 问题:使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 * 答: * 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 */public class Test10 { // final修饰基本类型的变量 public static final char CHAR = '中'; // f转载 2020-09-06 21:42:57 · 150 阅读 · 0 评论 -
Java8 接口默认实现方法
jdk8接口新特新:允许接口中有默认接口方法实现允许接口有接口静态方法接口类:public interface InterfaceTest { // 抽象方法 void abstractFun(); // 默认实现方法 default void defaultFun() { System.out.println("InterfaceTest-defaultFun"); } // 静态方法 static void sta原创 2020-09-06 21:09:38 · 2950 阅读 · 0 评论 -
Java多态
class A { public String str = "a"; public void fun1() { System.out.println("A-fun1-" + str); } public void fun2() { System.out.println("A-fun2-" + str); } public void fun3() { System.out.println("A-fun3-"原创 2020-09-04 17:25:56 · 177 阅读 · 0 评论 -
java 继承
子类能够继承父类所有的一切,但不能访问父类中private修饰的。class A{ public int m = 10;}class B extends A{}public class Demo { public static void main(String[] args) { B b = new B(); System.out.println(b.m); //10 }}当要执行方法时:if (该方法被子类重写原创 2020-09-04 14:45:00 · 226 阅读 · 0 评论 -
String.intern()
String.intern()intern说明《深入理解Java虚拟机》String::intern()是一个本地方法,它的作用是如果字符串常量池中已经包含一个等于此String对象的 字符串,则返回代表池中这个字符串的String对象的引用;否则,会将此String对象包含的字符串添加 到常量池中,并且返回此String对象的引用。实现逻辑:"东西".intern();这里的"东西"为堆中的new String(“aa”)对象引用String str = new String(“原创 2020-08-31 17:35:34 · 235 阅读 · 0 评论 -
String的创建过程
String的创建过程1. 直接使用双引号声明出来的String1.1 创建逻辑说明String str = "xyz";创建说明: 在常量池中查看是否有xyz对象,如果不存在先在常量池创建xyz对象,创建后返回常量池中的xyz对象的引用给str;如果常量池中存在xyz对象则直接返回常量池中xyz对象的引用给str。// 创建过程大致逻辑if (常量池中存在内容为xyz对象/引用) { 返回常量池中xyz对象/引用的引用给str}else if (常量池中不存在xyz对象/引原创 2020-08-31 17:33:10 · 1104 阅读 · 0 评论 -
Java类的加载顺序
例一代码class A { private static int numA; private int numA2; static { System.out.println(&quot;A的静态字段 : &quot; + numA); System.out.println(&quot;A的静态代码块&quot;); } { Sy...原创 2019-02-20 21:05:13 · 183 阅读 · 0 评论 -
Java @Documented IDEA生成文档
代码import java.lang.annotation.Documented;@Documentedpublic @interface MyDocumentedtAnnotation {}@MyDocumentedtAnnotationpublic class DocumentedAnnotationTest { private String name; public DocumentedAnnotationTest() { } public St.原创 2020-08-28 11:59:34 · 3952 阅读 · 0 评论 -
fastjson解析json
依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version></dependency>User对象public class User { private Integer id; private String use原创 2020-08-23 17:59:51 · 274 阅读 · 0 评论 -
Gson解析Json
参考链接:https://blog.youkuaiyun.com/DQ1005/article/details/51658587https://blog.youkuaiyun.com/huplion/article/details/78984977https://blog.youkuaiyun.com/huyawenz/article/details/87978469student对象public class User { private Integer id; private String username;原创 2020-07-09 20:23:42 · 391 阅读 · 0 评论 -
maven集成mybatis
结构mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><config...原创 2019-08-20 16:26:56 · 1283 阅读 · 0 评论 -
数值格式化 NumberFormat, DecimalFormat
参考链接:NumberFormatDecimalFormat解决DecimalFormat的0.00import java.math.RoundingMode;import java.text.*;public class Demo { public static void main(String[] args) { Demo demo = new Demo(); demo.testGetInstance();// demo.test原创 2020-06-22 22:19:46 · 1142 阅读 · 0 评论 -
IDEA修改Java编译版本
File->Project Structure…File->Settings…原创 2020-06-22 21:44:16 · 286 阅读 · 0 评论 -
Java Socket 聊天室
import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import java.util.List;public class SocketServer{ static List<Socket> socketList = new ArrayList<Socket>(); public static原创 2020-06-22 21:32:44 · 353 阅读 · 0 评论 -
java Socket
参考链接:https://blog.youkuaiyun.com/a78270528/article/details/80318571服务端:package socket;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class SocketServer { public static void main(Str原创 2020-06-18 11:35:21 · 361 阅读 · 0 评论 -
Java 查看Excel单元格背景填充色
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId> <a原创 2020-06-18 10:09:06 · 2530 阅读 · 1 评论 -
Java 枚举
public interface EnumInterface { String getEnumName();}/** * 不能继承->已经继承Enum类 * 能够实现接口 */public enum EnumTest implements EnumInterface{ //必须先定义实例,不能将字段或方法定义在实例前面 RED(1, "red"), G...原创 2019-11-19 14:51:53 · 191 阅读 · 0 评论 -
Java泛型
package com.beawan.ocr.util;import org.opencv.core.Mat;import org.opencv.core.Rect;import java.util.ArrayList;import java.util.List;import java.util.Set;public class ListUtil<T> { /** * list 转为 array(现在只允许String、Rect、Mat) */原创 2020-05-25 20:25:57 · 160 阅读 · 0 评论 -
IDEA 生成jar包+cmd调用
项目结构代码package com.wwj;import java.util.Scanner;public class JarTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { ...原创 2020-03-05 12:27:51 · 212 阅读 · 0 评论