自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 nacos 问题记录

服务器防火墙需开启:9848、9849端口!

2024-01-19 23:07:31 478 1

原创 linux jdk

devel 安装对应包。

2024-01-01 19:09:38 409

原创 Nginx笔记(docker)

3. 容器中的nginx.conf文件和conf.d文件夹复制到宿主机。# 将容器nginx.conf文件复制到宿主机。# 将容器conf.d文件夹下内容复制到宿主机。# 将容器中的html文件夹复制到宿主机。5. 创建挂载对应文件的nginx容器。# 可以配置多个server块。4. 删除3中创建Nginx容器。# 删除正在运行的nginx容器。2. 创建Nginx配置文件。1. 下载nginx镜像。# server全局块。# location块。

2023-10-25 14:06:55 75 1

原创 Centos7安装MySql

一般centos都会预装maridb,这个可能会与mysql冲突,先卸载它。4.2 进入相应目录,使用wget工具下载mysql安装包。# 查找wget # 如果有内容,表示还未安装。4.4 安装common。4.6 安装client。4.7 安装server。# 检查numactl。# 安装numactl。4. 安装mysql。# 查找libaio。# 安装libaio。4.5 安装libs。

2023-09-25 15:22:56 86 1

原创 Centos 7 安装 zookeeper

4. 新建data 和 logs文件夹。5. 初始化zookeeper配置文件。8. 开放端口,启动zookeeper。6. 修改zookeeper配置信息。7. 修改系统配置文件。

2023-09-22 11:16:10 41 1

原创 centos7 快速安装 openjdk1.8

6. 执行java,javac命令显示帮助信息则安装成功。2.1 表示卸载所有openjdk相关文件输入。2. 卸载CentOS系统Java环境。3. 查看yum库中的Java安装包。2.2 卸载tzdata-java。1. 查看已经安装的JDK。5.查看java版本。

2023-09-21 09:36:15 171

原创 JVM性能优化相关问题

finalize() 方法,那么这个对象将会放在一个称为 F-Queue 的对。动执行 System.gc(),通知 GC 运行,但是 Java 语言规范并不。对象的 finalize() 方法 但是在 Java 中很不幸,如果内存总是充。Full GC/Major GC 发生在老年代,一般情况下,触发老年代 GC。1. Java 堆的结构是什么样子的?的时候不会触发 Minor GC,但是通过配置,可以在 Full GC 之。足的,那么垃圾回收可能永远不会进行,也就是说 filalize() 可能。

2023-05-29 13:32:36 35

原创 MyBatis面试题

能,灵活度高,非常适合对关系数据模型要求不高的软件开发,例如互联网软件、企业运。要拦截哪一个接口的哪些方法即可,记住,别忘了在配置文件中配置你编写的插件。、当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定。不仅可以执行一对一、一对多的关联查询,还可以执行多对一,多对多的。逐一赋值并返回,那些找不到映射关系的属性,是无法完成赋值的。时,可以根据对象关系模型直接获取,所以它是全自动的。关联查询,多对一查询,其实就是一对一查询,只需要把。提供的接口,实现自定义插件,在插件的拦截方法内拦。

2023-05-29 13:31:25 40 1

原创 MySQL55题

保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。那些,感觉学的好难,甚至会令你沮丧的人,别担。心,我认为,如果你愿意试一试本文介绍的几点,会向前迈进,克服这种感觉。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。段,以适应不同长度的数据类型。是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。它会停止递增,任何进一步的插入都将产生错误,因为密钥已被使用。值作为字符串存储,而不是作为二进制浮点数,以便保存那些值的小。()命令用于显示当前年份,月份,日期,小时,分钟和秒。

2023-05-29 13:29:53 40

原创 Redis面试题

volatile-random: 回收随机的键使得新添加的数据有空间存放,但仅限于在过期集合的键。2. codis,目前用的最多的集群方案,基本和 twemproxy 一致的效果,但它支持在 节点。来实现很多有用的功能,比方说用他的 List 来做 FIFO 双向链表,实现一个轻量级的高性 能。son 实现了分布式和可扩展的 Java 数据结构,和 Jedis 相比,功能较为简单,不支。64 位的系统比 32 位的需要更多的内存开销,尤其是键值对都较小时,这是因为 64 位的系。

2023-05-29 13:26:30 27 1

原创 并发面试题

点 , 方 便 线 程 释 放 锁 后 快 速 唤 醒 下 一 个 在 等 待 的 线 程 , 是 一 个 FIFO 的 过。如 果 这 个 对 象 没 有 锁 定 , 或 者 当 前 线 程 已 经 拥 有 了 这 个 对 象 的 锁 , 把 锁。待 一 段 时 间 , 可 能 在 等 待 期 间 其 他 线 程 已 经 解 锁 , 这 时 就 无 需 再 让 线 程。待 线 程 分 配 锁 的 , 每 当 锁 被 释 放 后 , 任 何 一 个 线 程 都 有 机 会 竞 争 到 锁 ,

2023-05-29 13:24:38 45 1

原创 java面试题_设计模式(26题)

当⼀个客户端请求时,⼯⼚需要检查当前对象池中是否有符合条件的对象,如果有,就返回已经存在的对象,如果没有,中,第⼀种如果传⼊的字符串有误,不能正确创建对象,第三种相对于第⼆种,不需要实例化⼯⼚类,所以,⼤多数情况下,我们会选⽤第三种。、类的适配器模式:当希望将⼀个类转换成满⾜另⼀个新接⼝的类时,可以使⽤类的适配器模式,创建⼀个新类,继承原有的类,观察者模式:定义对象间的⼀种⼀对多的依赖关系,当⼀个对象的状态发⽣改变时,所有依赖于它的对象都得到通知并被⾃。还是⼀个降低类之间的耦合度的意思,从这⼉我们看出,

2023-05-29 13:15:49 1910 1

原创 多线程面试59题

对方释放锁,此时若无外力干预,这些线程则一直处理阻塞的假死状态,形成死锁。虽然重排序优化了性能,但也是会遵守一些规则的,并不能随便乱排序,一种分法,堆是所有线程共享的一块区域,而栈是线程隔离的,每个线程互不共享。假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,线程可以防止这个问题,多条线程同时运行,哪怕一条线程的代码执行读取数据阻。地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程。法进行等待的线程等待目标线程运行结束而唤醒,一旦通过相关事件唤醒线程,线。

2023-05-29 13:11:44 40

原创 数据库面试题

支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及 C++ 语言的驱动。-d 没有数据 --add-drop-table 在每个 create 语句之前增加一个 drop table。比如,ID 从 0 到 10000 的用户会保存到实例 R0,ID 从 10001 到 20000 的用。用一个 hash 函数将 key 转换为一个数字,比如使用 crc32 hash 函数。Redis 不仅仅支持简单的 k/v 类型的数据,同时还提供 list,set,zset,

2023-05-29 13:11:16 78 1

原创 多线程 / 高并发

volatile 提供 happens-before 的保证,确保一个线程的修改能对其他线程是可见的。sleep 就是正在执行的线程主动让出 cpu,cpu 去执行其他线程,在 sleep 指定的时。volatile 则是保证了所修饰的变量的可见。当所有线程在序中执行 Object.wait(0),参数为 0 的 wait 方法。增加一个等待和一些代码,看看效果),调用 wait 方法的线程就会解除 wait 状态和。ThreadLocal 用于创建线程的本地变量,我们知道一个对象的所有线程会共享它的全。

2023-05-29 13:09:22 231 1

原创 多线程-面试

采⽤分段锁技术,同步容器中,是⼀个容器⼀个锁,但在ConcurrentHashMap中,会将hash表的数组部分分成若⼲段,每段维。在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同⼀个变量,显。变量,让不同的线程排队访问,⽽后者为每⼀个线程都提供了⼀份变量,因此可以同时访问⽽互不影响。所以在数据进⾏提交更新的时候,才会正式对数据的冲突与否进⾏检测,如果发现冲突了,则让返回⽤户错误的信息,、如果你的代码修改数据,只能有⼀个⼈在写,且不能同时读取,那就上写锁。

2023-05-29 13:02:45 87 1

原创 centos7-redis

cd /usr/local/redis/bin/ vi redis.conf --修改内容如下:将#daemonize 的值从 no 修改成 yes daemonize yes --默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后 protected-mode no --bind 127.0.0.1 这一行给注释掉 --这里的bind指的是只有指定的网段才能远程访问这个redis, --注释掉后,就没有这个限制了。六、编译,将程序安装至/usr/local/redis下。

2023-05-26 12:39:49 46 1

软件工程 课后答案

软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济地开发出高质量的软件并有效地维护它,这就是软件工程。

2018-06-06

空空如也

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

TA关注的人

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