自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kon_k的博客

java小白copy之路

  • 博客(18)
  • 收藏
  • 关注

原创 Java基础 - 并发、锁

并发 1.Synchronized 相关问题 Synchronized原理? Synchronized 是 由 JVM 实 现 的 一 种 实 现 互 斥 同 步 的 一 种 方 式 , 如 果 你 查 看 被 Synchronized 修 饰 过 的 程 序 块 编 译 后 的 字 节 码 , 会 发 现 , 被 Synchronized 修 饰 过 的 程 序 块 , 在 编 译 前 后 被 编 译 器 生 成 了 monitorenter 和 monitorexit 两 个 字 节 码 指 令 在

2021-08-16 17:25:11 320

原创 java 基础

java基础 Java内存区域 1-JVM 的主要组成部分及其作用 JVM包含两个子系统和两个组件 两个子系统 Class loader(类装载) Execution engine(执行引擎) 两个组件 Runtime data area(运行时数据区) Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的method area。 Executi

2021-08-16 17:22:20 150

原创 Java基础 - 集合

java基础 Java内存区域 1-JVM 的主要组成部分及其作用 JVM包含两个子系统和两个组件 两个子系统为Class loader(类装载)、Execution engine(执行引擎) 两个组件为 Runtime data area(运行时数据区)、Native Interface(本地接口)。 **Class loader(类装载):**根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtime data area中的method area。 **

2021-08-06 16:31:07 304

原创 面试题-zk

文章目录@[toc]1.ZooKeeper是什么?*2.ZooKeeper提供了什么?**3.Zookeeper文件系统**4.四种类型的znode**5.Zookeeper通知机制**6.Zookeeper做了什么?**7.zk的命名服务(文件系统)**8.zk的配置管理(文件系统、通知机制)**9.Zookeeper集群管理(文件系统、通知机制)**10.Zookeeper分布式锁(文件系统、通知机制)**11.获取分布式锁的流程**12.Zookeeper队列管理(文件系统、通知机制)**13.Zoo

2021-08-06 16:37:46 509

原创 面试题-redis

文章目录@[toc]**一、Redis数据结构相关****1.Redis 支持的数据类型****2.Redis有哪些常用的命令?****3.Redis有哪些应用场景**二、Redis事务1.**什么是事务****2.为什么redis事务不具备原子性****3. Redis 事务相关命令有哪些?**三、Redis持久化和缓存管理**1.Redis持久化是什么?****2.Redis 持久化机制有哪些?****3.Redis 持久化机制 AOF 和 RDB 有什么区别?****4.RDB和AOF 持久化机制的优

2021-08-06 16:36:59 223

原创 面试题-rabbit

文章目录@[toc]前言1、上千万条消息在mq中积压了几个小时还没解决:2、rabbitmq设置过期时间,部分消息丢失:**3、RabbitMQ 上的⼀个 queue 中存放的 message 是否有数量限制?**4、分布式部署:5、如何确保消息正确地发送⾄RabbitMQ?6、如何确保消息接收⽅消费了消息?7、如何避免消息重复投递或重复消费?8、消息基于什么传输?9、消息如何分发?10、消息怎么路由?11、如何确保消息不丢失?12、使⽤RabbitMQ有什么好处?13、消息队列有什么缺点?14、MQ如何选

2021-08-06 16:36:24 96

原创 面试题-mysql

文章目录@[toc]MySQL基础篇说一下 MySQL 执行一条查询语句的内部执行过程?MySQL 提示“不存在此列”是执行到哪个节点报出的?MySQL 查询缓存的功能有何优缺点?如何关闭 MySQL 的查询缓存功能?MySQL 的常用引擎都有哪些?MySQL 可以针对表级别设置数据库引擎吗?怎么设置?常用的存储引擎 InnoDB 和 MyISAM 有什么区别?InnoDB 有哪些特性?一张自增表中有三条数据,删除了两条数据之后重启数据库,再新增一条数据,此时这条数据的 ID 是几?MySQL 中什么情况会

2021-08-06 16:35:16 3002

原创 面试题-springcloud

文章目录@[toc]**1.什么是微服务****2. 微服务之间是如何独立通讯的****3. springcloud和dubbo有哪些区别****4. springboot和springcloud认识**5. 什么是服务熔断,什么是服务降级**6. 微服务的优缺点**7. 使⽤中碰到的坑**8. 列举微服务技术栈****9. eureka和zookeeper都可以提供服务的注册与发现功能,他们的区别****10. eureka服务注册与发现原理****11. dubbo服务注册与发现原理****12. 限流

2021-08-06 16:34:20 159

原创 面试题-springboot

1、什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2、Spring Boot有哪些优点? 减少开发,测试时间和努力。 使用JavaConfig有助于避免使用XML。 避免大量的Maven导入和各种版本冲突。 提供意见发展方法。 通过提供默认值快速开始开发。 没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,

2021-08-06 16:32:40 82

原创 mybatis面试题

文章目录@[toc]1、什么是Mybatis?**2、Mybaits的优点:****3.MyBatis框架的缺点:****4、MyBatis框架适用场合:****5、MyBatis与Hibernate有哪些不同?****6、#{}和${}的区别是什么?****8、 模糊查询like语句该怎么写?****9、通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?****10、Mybatis是如何进行分页的?分页插件的原理是什么

2021-08-06 16:27:29 91

原创 kafka单机安装部署cnetos7

kafaka单机安装部署cnetos7 kafka单机环境搭建及使用环境搭建单机测试开启zookeeper(kafka自带)开启kafka创建kafka主题:创建kafka生产者创建kafka消费者 kafka单机环境搭建及使用 环境搭建 (1) 解压kafka_2.12-2.2.0.tgz,得到“kafka_2.12-2.2.0”文件夹 (2) kafka需要安装zookee使用,但kafka集成zookeeper,在单机搭建时可直接使用。使用需配置./config 下的“zookeeper.pro

2021-02-24 11:01:06 275

原创 操作备注

笔记1 2019-11-26 package com.example.demo.servlet; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; i...

2021-01-13 10:51:09 144

原创 linux命令

启动jar包 nohup java -jar iot_api.jar & //日志默认到nuhup.out nohup java -jar iot_api.jar ->test1.txt & tail -f test1.txt //给nohup启动日志存入自命名文件并实时查看 查看nuhup日志 tail -500 nohup.out //查看500行 tail -f nohup.out //实时查看启动日志 linux关闭某个端口的进程 sudo lsof -i:80

2020-12-03 14:11:32 115

转载 代理模式:静态代理、动态代理、cglib动态代理

代理模式的理解: 某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式好比是我们生活中常见的中介 为什么要用代理模式? 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能 ,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的开闭原则。代理类主要..

2020-10-10 11:13:37 90

原创 每日一个mysql小技巧

mysql查询拼接 同行数据不同字段 SELECT username,passWord,CONCAT(username,"**",password) 拼接结果 FROM `user` ; 不同行数据同字段 SELECT group_concat(realName) result FROM `user`; 替换 SELECT REPLACE(group_concat(realName),',','#') result FROM `user`; 查询结果中增加一个字段并指定固定.

2020-09-03 15:09:24 70

转载 Mysql基础

数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)0类型。 数值类型分类 整型 tinyint,占1字节,有符号:-138 – 137,无符号位:0~255 smallint,占2字节,有符号:-32768–32767,无符号位:0~65535 mediumint,占3字节,有符号:-8388608–8388607,无符号位:0~16777215 int,占4字节,有符号:-2147483648–21..

2020-07-06 19:33:23 139

转载 Map遍历的方法

public static void main(String[] args) { // 构建一个Map 初始值为3条数据 Map<String, String> map = new HashMap<String, String>(); map.put("1", "xiaqiu"); map.put("2", "pangzi"); map.put("3", "shouzi"); //第一种:普遍使用,二次取值 System.out.println("通

2020-05-29 10:03:22 176

转载 springboot启动后,执行某个方法的实现方式

1 注解@PostConstruct 直接在方式上面加注解,但是会影响服务提供,比如这个方法要执行五分钟 这五分钟之内是无法提供服务的,这个方法是在服务初始化后之前运行, 所以 此方法运行不结束,服务就无法初始化, 在这过程路也无法提供服务;适合代码块,在@Autowired自动注入之前运行; @PostConstruct public void pingStart(){ System.out.println(" ping start:"); getPingip(

2020-05-14 19:24:18 2176

空空如也

空空如也

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

TA关注的人

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