- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Redis之Redis事务介绍
Redis事务的概念:Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。Redis事务没有隔离级别的概念:批量操作在发送 EXEC 命令前被放入队列缓存,并不会被实际执行,也就不存在事务内的查询要看到事务里的更新,事务外查询不能看到。Redis不保证原子性:Redis中
2021-06-19 22:03:18
79
原创 JVM的位置以及整体架构
位置操作系统->JVM->字节码2.整体架构类加载器:加class文件加载到内存种生成一个大的class文件。共享部分:方法区和堆其他为线程独有执行引擎:包含解释器、JIT编译器、垃圾回收,作用是将高级语言翻译成机器语言JVM的架构模型:1.基于栈的指令架构模型(hotspot)2.基于寄存器的指令架构JVM的生命周期启动->执行->结束启动:由引导类加载一个初始类。JVM的发展历程Sun Classic/Exact VM->HotSpot .
2020-08-20 22:42:15
127
原创 为什么要学习JVM???真的有用吗?
为什么要学习JVM???真的有用吗?面试必问JAVA中高级程序员必备技能追求更高境界的技术理解和使用。例如垃圾回收算法等面试必问JAVA中高级程序员必备技能追求更高境界的技术理解和使用。例如垃圾回收算法等...
2020-08-14 18:43:42
691
原创 reids面试 : Redis集群和哨兵有啥区别
哨兵1.作用:监控主数据库和从数据库是否正常运行2.Sentinel 的任务:a.监控b.提醒c.故障转移集群目的:为了解决单节点容量问题
2020-06-11 22:54:51
495
原创 聊一聊jvm
一 虚拟机结构1.程序计数器 : 虚拟机用来管理每个线程运行到哪里,保证线程在虚拟机中不会乱。2.虚拟机栈:用来存放局部变量,指向对象的变量3.本地方法栈:调用本地的一些native方法4.堆:存放对象5.方法区:又名元空间。二 内存回收内存分类新生代(分为3个结构eden /survivor1/survivor2)老生代存取 及回收对象存放顺寻(经过回收会晋级)新生代:e...
2019-11-13 20:48:39
130
原创 tomcat底层原理解析
连接器:接受scoket请求,并且转换成ServletRequest容器处理容器 定位servlet,执行逻辑,并相应ServletRepsonse.
2019-10-16 22:46:56
205
原创 JAVA8 新属性用法
JAVA8 新属性用法Lambda 表达式(让你的代码更简洁,执行效率也快)->左侧:表达式的参数列表。接口中抽象方法的的形参->右侧:表达式中所需执行的功能。接口中抽象方法的实现函数接口@FunctionalInterfacepublic kangtest {public T getName(T t);}java8内置的四大核心函数式接口*Con...
2019-10-12 22:14:34
263
原创 reids 学习笔记二,面试宝典
Redis性能测试1.记录慢查询redis.conf修改:找到slowlog-log-slower-than 10000slow-max-len 保存最大数 队列,,会挤出获取慢查询:slowlog get2.Redis性能实战redis-benchmark -h 192.168.42.111 -p 6379 -c 100 -n 10000100个并发连接,10000个请求,检测...
2019-10-11 23:12:39
80
原创 Redis笔记整理(一)基础篇,,面试宝典
1. redis 是什么???????Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API2.redis 的数据类型(常用命令参考:http://redisdoc.com/)string 二进制(图片 音频 视频),最大不能超过512MBhash是一个string类型的field和value的映射表li...
2019-10-10 21:40:35
106
原创 分布式锁
分布式锁的实现方式zookeeper:优点:1.有封装好的框架,容易实现。2. 有watch事件,大大提成了抢锁的时间缺点:添加和删除节点比较费时间redis:优点 1.set and del 效率高缺点:1. 需要考虑误删除,原子性,超时问题2. 需要抢锁...
2019-06-26 21:43:36
68
原创 微服务解决四大问题
**微服务解决四大问题**客户端如何访问多个服务??API网关服务直接如何通讯??同步: RPC,HTTP一步: 消息队列多个服务如何管理??服务治理服务注册与发现服务挂了,怎么办????重试机制、服务熔断、服务降级、服务限流。。...
2019-06-25 19:41:52
3128
原创 Spring cloud 注册中心
springclod的服务中心可以选用eureka,consul,zooKeeper,etcd这里选择eureka,来作为演示pom.xml、`<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.bootspring-boot-starter-parent2.1.2.RELEASE com...
2019-01-29 19:55:10
129
原创 拆分List
package work;import java.util.ArrayList;import java.util.List;public class ListUtils { public static void main(String[] args) { List<String> list = new ArrayList<>(); ...
2019-01-29 19:46:20
101
原创 Xml 转换成 Map
package work;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;imp...
2019-01-29 19:42:35
256
原创 Java线程的学习
java线程的三种实现方式:第一种:继承Thread类第二种:实现Runnable第三种:实现Callable第三种与前两种的不同在于第三种他可以带返回值。由于前两种比较简单,这里就废话不多说了,在这里演示一下第三种的实现方式。在代码中用到了Lamda表达式,如果有不熟悉的小伙伴们,可以自己学习一下。package task;import java.util.UUID;impor...
2019-01-29 19:26:46
172
1
原创 手写List转换成Json
手写List转换成Json完全自己想法,也是初来乍到,若有不足之处,请多多指教。Thanks废话不多说,程序猿就喜欢代码那么久直接来代码吧!!!!!!!!!!!!!!!!!!!!package work;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import ...
2019-01-29 18:56:05
315
java多线程视频教程(共七套)
2019-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人