10 2019 档案
简述GC回收机制
摘要:[TOC] 一、概述 ​ 程序在运行过程中是不断申请内存,释放内存,如果程序只是申请没有释放就会引起内存泄漏内存不足等问题。在C语言、C++中,程序员需要手动的释放内存,如果程序员粗心忘记回收,就会导致程序bug,在Java中,JVM提供自动回收内存机制GC(内存回收器),减少程序员的工作量和减低由 阅读全文
posted @ 2019-10-28 14:01 吃羊的草 阅读(2400) 评论(0) 推荐(1)
Windows下安装kafka
摘要:一、JDK安装 二、ZK安装 三、kafka安装 kafka是基于jdk和zk上运行的,安装kafka前必须安装jdk和zk。 Kafka下载路径 http://kafka.apache.org/downloads 解压文件(我的目录是E:\software\kafka_2.12 2.3.0 【这里 阅读全文
posted @ 2019-10-24 17:21 吃羊的草 阅读(939) 评论(0) 推荐(0)
Spring security基本使用
摘要:Spring security 学习记录 1、Spring security 简介 ​ Spring Security 为 Java EE based 企业软件应用程序提供全面的安全服务(也就是用户登录页面和相关权限的控制),应用的安全性包括用户认证( Authentication )和用户权限( 阅读全文
posted @ 2019-10-18 15:16 吃羊的草 阅读(3820) 评论(0) 推荐(1)
java中的锁
摘要:1、锁的概述     锁,是对权限的控制。在生活中,有门锁,电子锁;数据库中有数据库行锁、表锁;Java中也有对应的锁。 & 8194;& 8194;& 8194;& 8194;java中锁的实现方式有两种,一种是jvm底层提供的关键字synchronized,一种是j 阅读全文
posted @ 2019-10-09 00:29 吃羊的草 阅读(536) 评论(0) 推荐(1)
AQS使用及原理
摘要:1、AQS是AbstractQueuedSynchronizer的简称。提供用于实现阻塞锁和同步器框架(信号量、事件等),依靠先入先出(FIFO)等待队列。AQS为一系列同步器依赖于一个单独的原子变量(state)的同步器提供了一个非常有用的基础。AQS对于state的操作都是基于CAS操作,保证了 阅读全文
posted @ 2019-10-09 00:10 吃羊的草 阅读(1153) 评论(0) 推荐(0)