logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java中synchronized关键字作用及用法

文章目录概念背景synchronized关键字用法synchronized关键字的作用域synchronized关键字用法及含义synchronized 方法思考时间?synchronized 代码块锁对象锁class概念在上篇文章介绍Volatile关键字的时候提到,synchronized 可以保障原子性和可见性。因为 synchronized 无论是同步的方法还是同步的代码块,都会先把主..

超详细,一看就懂!Java中基础对象以及String字符串对象的内存分配情况分析

概述我们通常把Java内存区分为堆内存(Heap)和栈内存(Stack),这种分法比较粗糙,Java内存区域的划分实际上远比这复杂。这种划分方式的流行只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块。其中所指的“栈”就是虚拟机栈,或者说是虚拟机栈中的局部变量表部分在方法中定义的一些基本类型的变量和对象的引用变量都是在方法的栈内存中分配,当在一段代码块定义一个变量时,Ja..

Java虚拟机类加载机制中的ClassLoader类加载器详解以及如何自定义ClassLoader类加载器

文章目录1、Java虚拟机的类加载机制概述2、Java虚拟机中的类加载器2.1、查看类加载器加载的路径2.1.1、查看启动类加载器2.1.2、查看扩展类加载器3、类加载器之间的关系3.1、每个类加载器都有一个父加载器3.2、父加载器不是父类3.3、Bootstrap ClassLoader4、双亲委派模式4.1、重要方法4.1.1、loadClass()4.1.2、findClass()4.1.3

Linux下rpm包方式离线安装mariaDB

第一步下载rpm包:http://yum.mariadb.org/5.5.47/centos7-amd64/rpms/可以下载这四个,也可以选择下载client和server两个,一般自己用 下载两个就行了。第二步检查是否安装了mariadb组件:rpm -qa | grep -i mariadb第三步删除组件rpm -ev组件名第四步拿到root权限,进入到rpm包

#centos#linux
Spring boot+Shiro身份认证失败返回JSON,不跳转页面

文章目录前言步骤1、重写FormAuthenticationFilter2、注册自定义过滤器前言shiro在进行身份认证时,如果失败了,默认会跳转到Web工程根目录下的"/login.jsp"页面,如果在配置类中配置了这句话:shiroFilterFactoryBean.setLoginUrl("/myLogin");认证失败后会跳转到setLoginUrl这个方法指定的路径中。这里说...

解决Java程序在Linux系统中创建文件或者文件夹后权限不足的问题

tomcat 需要8以及以上我在Java程序里面有很多生成文件的功能,比如用户上传文件、将数据生成xml文本等。我发现生成的文件权限全是:-rw-r—,而文件的拥有者是 root,这样就只有root用户组的才有读取权限。Linux系统为了安全考虑,默认创建文件的最高权限为666,而创建文件夹的最高权限为777,系统通过变量umask来控制创建文件的权限问题。我们假设设置 umask 的值为 025

#tomcat
linux下生成sha256校验文件、使用sha256校验某个文件

在linux下生成sha256校验文件的方法例如要对“a”这个文件生成一个sha256的校验文件;方法如下:sha256sum a > a.sha256sum 也就是:sha256sum 文件名 > 文件名.sha256.sum然后a.sha256sum这个校验文件就会在a同目录下;在linux下使用sha256校验某个文件首先需要两个东西,一个是带校验的文件,另一个是这个文件的sha256

#linux
解决Git错误:no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

新增 config 文件cd ~/.ssh/vim config文件内容为Host *KexAlgorithms +diffie-hellman-group1-sha1

#git#linux
Java后端与Vue前端导出Excel表格文件并解决乱码和文件打不开

Java 需要用到 poi 两个依赖包,Maven如下:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId>&

#java
到底了