![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础深挖
文章平均质量分 64
想去22世纪
就是做笔记而已
展开
-
JAVA日志框架
JAVA日志的使用原创 2023-06-05 17:29:40 · 1115 阅读 · 1 评论 -
java基础之重写equals和hashcode方法
java基础之重写equals和hashcode方法规范总结使用场景案例场景一场景二场景三场景四规范总结这是一种设计规范在重写equals()后,一定要重写hashCode()方法equals相等,hashcode相等hashcode相等,equals不一定相等需要将对象放入HsahMap、HashSet等集合中的类需要重写HashCode和equals()方法在集合中,比如HashSet中,要求放入的对象不能重复,怎么判定呢?首先会调用hashcode,如果hashcode相等,则继续调用原创 2021-11-19 19:57:14 · 8733 阅读 · 0 评论 -
java基础之Comparator接口的使用
java基础之Comparator接口的使用新建测试类使用场景Arrays.sort方法Collections.sort方法Comparator.comparing(City::getName)源码出现空值时报空指针异常Comparator.nullsLast(String::compareTo)将空值放到最后Comparator.nullsFirst(String::compareTo)将空值放到最前thenComparing链式比较用起来easy源码理解起来还是有难度的新建测试类 privat原创 2021-11-12 14:29:08 · 1868 阅读 · 0 评论 -
java实现发送get/post请求并携带参数
java实现发送get/post请求并携带参数前言前言package com.example.httpSimulate;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import原创 2021-09-18 12:53:52 · 6021 阅读 · 0 评论 -
Java之字符串的编码方式
Java之字符串的编码方式前言idea中默认的字符串编码方式为utf-8utf-8和GBK中字符串所占用的字节数GBK编码方式下,键盘在中文状态gbk编码方式下,键盘在英文状态utf-8的方式下总结前言UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来原创 2021-09-11 14:13:33 · 2993 阅读 · 0 评论 -
java之@Transaction的使用
java之@Transaction的使用文章目录java之@Transaction的使用@Transaction应该写在public上数据插入,出现为捕获的异常事务回滚不加事务注解,正常插入加注解,出现异常事务回滚手动捕获异常,事务不回滚@Transaction应该写在public上1.对于基于接口动态代理的AOP事务增强来说,由于接口的方法是public的,这就要求实现类的实现方法必须是public的(不能是protected,private等),同时不能使用static的修饰符。所以,可以实施接口原创 2021-09-02 17:58:00 · 3099 阅读 · 1 评论 -
Java之@Schedule与@Async注解失效总结
Java之@Schedule与@Async注解失效Schedule注解失效Schedule标记的方法的类没有被spring托管@Async注解失效同类中调用异步方法,异步功能失效通过测试方法调用异步方法异步失效通过new对象调用异步方法异步失效测试类中异步方法压根不会进入类被spring托管,且使用自动装配的方式调用才可以生效,且不在测试类中注解生效@Schedule与@Async同时存在Schedule注解失效Schedule标记的方法的类没有被spring托管当@Scheduled方法所属的类没有原创 2021-08-30 20:04:33 · 1660 阅读 · 0 评论 -
java之线程的相关方法
java之线程的相关方法文章目录java之线程的相关方法线程的状态线程的相关方法stop(),线程终止线程休眠(sleep),线程阻塞线程礼让(yield),线程就绪线程强制执行(join),线程运行线程优先级线程同步(等待机制)线程的状态直接调用run和调用start函数的不同,直接调用run函数无法实现多线程进程是系统分配资源的单位线程是CPU调度和执行的单位main函数是自己写的叫用户线程。GC线程是JVM给的,叫守护线程。五大状态线程的相关方法stop(),线程终止不推荐使原创 2021-08-17 09:54:26 · 92 阅读 · 0 评论 -
java之Try-catch-finally的执行顺序以及程序何时终止
Try-catch-finally的执行顺序以及程序何时终止文章目录Try-catch-finally的执行顺序以及程序何时终止异常的分类不对异常进行处理对于运行时异常进行try-catchthrows的运行时异常需要进行try-catch手动抛出异常程序终止catch块抛出异常finally块还会执行finally块中有return不会执行catch块中的手动抛出异常try-catch-finally块同时存在return异常的分类异常分为运行时异常和非运行时异常(IOException,SQLEx原创 2021-08-12 16:12:21 · 2506 阅读 · 0 评论 -
java之分页的实现
java之同时实现分页排序模糊搜索全局搜索文章目录java之同时实现分页排序模糊搜索全局搜索五个实体类通用返回类实体类前端查询类返回结果集,包括count和页码信息排序字段转换mapdao层mapperxml文件service层controller层五个实体类通用返回类@Builder@NoArgsConstructor@AllArgsConstructor@Datapublic class PlatformResult implements Result { private static原创 2021-08-11 21:32:49 · 202 阅读 · 0 评论 -
java之前后端数据交互
数据交互之set方法的调用文章目录数据交互之set方法的调用前端传值时set方法的调用封装页面代码实体类,给属性设置默认值接口设计对于不同情况的返回结果,以及控制台打印前端传值时set方法的调用封装页面代码package cn.bz.backlog.dto;public class Page { private Integer code; private String msg; private Object data; public Integer getCode原创 2021-08-11 20:07:15 · 369 阅读 · 0 评论 -
java之线程的创建方式
java之线程的创建方式四种创建线程的方式java之线程的创建方式继承Thread类,实现run方法实现Runnable接口,重写run方法实现Callable接口(有返回值)通过线程池创建线程继承Thread类,实现run方法class Thread1 extends Thread{ @Override public void run() { System.out.println(Thread.currentThread()+"创建线程的第一种方法"); }原创 2021-08-10 17:06:37 · 71 阅读 · 0 评论 -
java之动态代理
java中的动态代理静态代理与动态代理的区别动态代理制反射 MethodInvocationHandler (调用处理器)反射包核心类Proxydemo实现静态代理与动态代理的区别动态代理的角色和静态代理的一样 .动态代理的代理类是动态生成的 . 静态代理的代理类是我们提前写好的动态代理分为两类 : 一类是基于接口动态代理 , 一类是基于类的动态代理基于接口的动态代理----JDK动态代理基于类的动态代理–cglib现在用的比较多的是 javasist 来生成动态代理 . 百度一下javasi原创 2021-08-10 14:52:24 · 75 阅读 · 0 评论 -
java之>> 与>>>的区别
java中逻辑移位与算数移位的区别文章目录java中逻辑移位与算数移位的区别一、区别算数移位逻辑移位二、原码,反码,补码基础三、例子算数左移算数右移一、区别算数移位算数左移<<:符号位不变,溢出截断,低位补零算数右移>>:符号位不动,溢出截断,高位补零逻辑移位逻辑左移<<<:符号位补零,溢出截断,低位补零逻辑右移>>>:符号位补零,溢出截断,高位补零二、原码,反码,补码基础机器数在计算机中以补码的形式存在原创 2021-08-09 22:01:10 · 246 阅读 · 0 评论