自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 shiro学习及使用

Apache Shiro是一个Java 的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成认证,授权,加密,会话管理.web集成,缓存等.

2023-12-07 18:22:03 956

原创 JVM核心知识点

基本概念:JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆和一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。运行过程:① Java 源文件—->编译器—->字节码文件② 字节码文件—->JVM—->机器码每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够 跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会 存在多个虚拟机实例。

2023-11-24 18:02:30 49

原创 Java核心知识点-多线程并发

CAS(Compare And Swap/Set)比较并交换,CAS 算法的过程是这样:它包含 3 个参数 CAS(V,E,N)。V 表示要更新的变量(内存值),E 表示预期值(旧的),N 表示新值。当且仅当 V 值等于 E 值时,才会将 V 的值设为 N,如果 V 值和 E 值不同,则说明已经有其他线程做了更新,则当 前线程什么都不做。最后,CAS 返回当前 V 的真实值。CAS 操作是抱着乐观的态度进行的(乐观锁),它总是认为自己可以成功完成操作。

2023-11-23 17:23:26 137

原创 Java核心知识点整理-集合

集合类存放于Java.util 包中,主要有 3 种:set(集)、list(列表包含Queue)和 map(映射)。

2023-11-22 18:02:30 32

原创 Java核心知识点整理-基础

定义在方法中的类,就是局部类。如果一个类只在某个方法中使用,则可以考虑使用局部类。

2023-11-22 16:50:52 42

原创 poi-tl的使用(动态表格的生成)

Java导出word,poi-tl模板引擎

2023-02-24 11:22:24 6160 10

原创 docker操作mongo(docker desktop)(包含创建用户)

从本地导入文件到mongo容器docker cp 宿主机文件路径 容器id:容器路径查看文件是否拷贝成功cd /data/bdd 使用ls命令。

2022-08-09 23:46:07 2225

原创 JVM 相关

1、简述一下JVM的内存结构?JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。线程私有区:① 程序计数器 作用:是一块较小的内存空间,可以理解为是当前线程所执行程序的字节码文件的行号指示器,存储的是当前线程所执行的行号 特点:线程私有 ,唯一一个不会出现内存溢出的内存空间 ② 虚拟机栈 作用:管理JAVA方法执行的内存模型。每个方法执行时都会创建一个桢栈来存储

2022-04-14 21:32:11 829

原创 面试问题(一)

一、Java 基础JDK 和 JRE 有什么区别? == 和 equals 的区别是什么? 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? final 在 java 中有什么作用? java 中的 Math.round(-1.5) 等于多少? String 属于基础的数据类型吗? java 中操作字符串都有哪些类?它们之间有什么区别? String str="i"与 String str=new String("i")一样吗? 如何将字符串反转?

2022-04-08 13:30:59 239

原创 线程、线程池、CAS、synchronized和ReentrantLock的区别?

1.线程的创建方式继承Thread类实现Runnable接口实现Callable接口使用线程池创建线程--------------------------------------------------------------------------------四种创建线程方法对比:实现Runnable接口和实现Callable接口的方式基本相同,只不过Callable方式有方法的返回值,可以看成一种实现方式,与继承Thread相比:多个线程可以共享一个ta...

2022-04-06 18:53:45 792

原创 Docker基础操作-使用dockerfile、docker-compose操作镜像和容器(常用命令)

docker基础操作-使用dockerfile、docker-compose操作镜像和容器

2022-03-31 13:48:54 3487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除