自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 内存

内存的管理 由于Java,Go等等语言都采用了自动内存管理机制。不用显式管理内存,简化了编程,提高了编程的效率,解决了内存泄漏的问题。但是由于对软件需求的提高,高并发,高吞吐,和不规范的编程等等,会导致内存的泄露。 自动内存管理机制 自动内存管理机制主要考虑内存的申请和内存的回收。 内存的申请: 1.计算创建对象内存占用空间的大小。 2.在内存连续且空闲的空间,通过对象的大小,标志使用。 3...

2020-03-09 23:19:25 224

转载 Linux判断软件是否安装

转载自:https://www.cnblogs.com/yuanqiangfei/p/8033000.html 因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类: 1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。 1 [root@hexuweb102 ~] rp...

2020-01-10 19:20:22 507

原创 Lock&Condition

    Java SDK的Lock&Condition是并发包工具。和synchronized类似,都是基于管程的实现。Lock实现了管程的互斥,Condition实现了同步。     既然java中已经存在了synchronized,为什么还要实现Lock&Condition?     除了我们知道的,java的1.5版本和java的1.6版本,synchronized和lock...

2020-01-04 15:25:49 113

原创 restful的绪论

    由于现代软件系统的复杂性,更加有必要强调组件化的系统,其实现被划分成独立组件,这些组件通过相互通信来执行想要完成任务。软件架构的研究探索是如何以最优的方式划分系统,标识组件,组件之间的通信,信息如何表达,组成系统的元素如何独立升级等等。且通过形式化和非形式化的符号进行描述。     一个优秀的架构不是凭空想象的。每一个架构级的设计决策,都要根据被设计系统的功能,行为,社交的需求而作出。根据...

2019-12-29 11:44:34 86 1

原创 restful初学习

设置URI 使用域和子域对资源进行合理划分或分组 通过‘ / ’表示资源之间的层次关系 通过“,” 和“;”表示资源之间的非层次关系 通过“_”使URI更方便阅读 通过“&”分隔参数 避免出现返回页面的后缀名出现在URI中 关于HTTP请求方法f 方法名 安全/幂等 描述 GET Y/Y 获取信息 TRACE Y/Y 获取发送给服务器的HTTP头部 HEAD Y...

2019-12-09 20:30:41 50

原创 java.sql.SQLException

:Unable to load authentication plugin ‘caching_sha2_password’. 由于mysql的驱动版本不对称导致 8.x版本:default_authentication_plugin=caching_sha2_password 将驱动的版本与连接的mysql版本要相符合 <dependency> <groupId&g...

2019-12-07 22:09:09 192

原创 window10的docker安装

docker for window 如果是win10以下的操作系统,推荐利用 docker toolbox 来安装,国内镜像(阿里云) 如果是win10或是win10以上的系统,可以下载 Docker for Windows Installer 安装文件。需要在控制面板>程序>程序和功能>启动或管理Windows功能中开启Hyper-v选项 如何是家庭版,没有hyper-v...

2019-12-06 22:07:01 78

原创 Git的下载,安装,初认识

git的下载 从官网下载git Git的官方网站 window的国内镜像网站 GitHub上下载 git的安装 git的安装比较简单就不依次列举了。如有疑问,可以参考这篇博客 安装完毕后,在Bash配置 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.co...

2019-12-05 16:54:42 103

原创 maven的安装

maven的安装 Maven的官网,还有一些运行时的环境等等,选择合适的来安装。 设置maven的国内镜像(可选) 设置的文件在${maven.localhost}\conf\settings,这里我选择阿里的maven国内镜像 <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf&gt...

2019-12-04 18:55:00 59

原创 关于java内置序列化Serializable的学习

序列化的作用 序列化就是将存在于内存中的结构化数据(Object)进行转化为二进制,可以理解为字节流,由于其特性适用于网络的传输和保持到磁盘中,当需要时转化为结构化数据时(Object)进行反序列 关于java内置序列化Serialiable serialVersionUID的作用 用于校验序列化和反序列化是否是相同的数据结构。可以手动设置,IDE设置,不设置[^1] private ...

2019-11-25 18:17:08 134

空空如也

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

TA关注的人

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