- 博客(16)
- 收藏
- 关注
转载 Constant Pool和String Constant Pool详解
Constant Pool常量池的概念:在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String Pool,也有人称为String Constant Pool.好像没有正式的命名??在java编译好的cla
2021-06-07 11:14:27
417
原创 master-worker模式以及几种实现
模型介绍Master-Worker模式是常用的并行模式之一,它的核心思想是,系统有两个进程协作工作:Master进程,负责接收和分配任务;Worker进程,负责处理子任务。当Worker进程将子任务处理完成后,结果返回给Master进程,由Master进程做归纳汇总,最后得到最终的结果。1.ZooKeeper中的master-worker实现每个worker的监控与调度可以交给第三方工具去实现,比如Zookeeper便可以充当这样的角色,zookeeper是一个分布式文件系统,我们可以把work
2021-05-31 17:32:24
1694
原创 redis关闭(shutdown)时显示(error) ERR Errors trying to SHUTDOWN. Check logs.
参考:https://blog.csdn.net/github_33809414/article/details/82531642修改自己的配置文件redis.conf中日志配置//1.进入你的配置文件中,打开终端,创建一个日志文件redis_log.logtouch redis_log.log//2.使用vi修改配置文件vi redis.conf路径设置为你创建的redis_log.log修改日志文件权限在你存放redis_log.log的文件夹中右键打开终端//修改redis_l
2021-04-22 16:41:10
804
1
原创 解决宿主机无法连接到虚拟机中docker容器中的mysql问题:1251-client does not support authentication protocol requested······
原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制;客户端不支持新的加密方式。解决方案—修改root用户的加密方式1、进入mysql容器中docker exec -it 1728bfe17bdd bash //1728bfe17bdd为容器id,使用docker ps命令即可查看2、登录mysqlmysql -u root -p3、查看用户信息并修改加密方式select host,user,plugin,authentication_stri
2021-04-05 17:14:14
574
1
原创 Docker安装及使用
安装docker及配置阿里云镜像:查看centos版本:uname -r升级软件包即内核:yum update安装docker:yum install docker启动docker:systemctl start docker将docker服务设为开机启动:systemctl enable docker配置阿里云镜像:进入阿里云官网搜索:容器镜像服务进入:管理控制台在镜像加速器中复制加速器地址:配置镜像加速器,然后重启docker容器操作:检
2021-04-05 12:32:49
110
原创 SptingBoot构建电商基础秒杀项目时遇到的问题
一、应用SpringBoot完成基础项目搭建2-3 Mybatis接入SpringBoot项目2-4 Mybatis自动生成器使用方式在使用Maven自动生成接口UserDOMapper和UserPasswordDoMapper后,需要在接口文件上加上@Mapper注解,让DemoMapper能够让别的类进行引用。使用@Mapper注解的缺点:·直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。改进方法:使用@MapperScan注解此
2021-03-25 21:33:18
327
原创 解决IDEA中tomcat控制台输出乱码问题
在IDEA的bin目录下找到idea64.exe.vmoptions在里面加上:-Dfile.encoding=UTF-8如图所示:然后打开IDEA中的tomcat配置在VM options中也加上:-Dfile.encoding=UTF-8如图所示:
2021-03-10 15:24:24
135
1
原创 网络层
网络层的主要任务:把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据包。功能一:路由的选择与分组转发。最佳路径功能二:异构互联网络。功能三:拥塞控制。...
2021-02-19 16:46:30
103
原创 数据链路层
内容: 1.链路层的功能2.链路层的两种信道3.局域网、广域网4.链路层的设备基本概念:结点:主机、路由器。链路:网络中两个结点之间的物理通道。数据链路:网络中两个结点之间的逻辑通道。帧:链路层的协议数据单元,封装网络层数据报。功能:功能一:为网络层提供服务。无确认无连接服务,有确认无连接服务,有确认面向连接服务。功能二:链路管理,即连接的建立、维持、释放(用于面向连接的服务)。功能三:组帧。功能四:流量控制。功能五:差错控制(帧错/位错)。封装成帧:在一段数据的前后部分添加
2021-02-16 18:55:06
140
原创 解决流氓软件自动添加鼠标右键的问题
取消流氓软件自动添加鼠标右键右键该流氓软件,进入该文件所在位置,如下图:找到相应的注册文件xx.dll (例如:ShellSysMenu.dll)用管理员身份运行cmd (搜索框中输入cmd,然后右键用管理员身份运行)cd 到该文件所在地,如下图: 反注册DLL:regsvr32.exe /u ShellSysMenu.dll注:如果这样不行,可以试试直接删除该文件(ShellSysMenu.dll),我使用上面的方法成功了,所以就不严重这个方法了。...
2021-01-04 18:31:50
1172
原创 Ubuntu20.04安装Android studio
上代码在终端中直接一个命令就搞定(出处:https://blog.csdn.net/booklijian/article/details/110923303)sudo snap install android-studio --classic为什么要写这个博客?最开始在博客搜了一堆教程,比如先下载Android studio的安装包(Linux版),然后再用一堆指令去安装,麻烦不说,还装不成功(缺少SDK),然后再套娃似的去装SKD,然后搜到的相关博客还和操作遇到的对不上(失败)。只恨自己没早点看
2020-12-21 22:52:17
1466
原创 解决Ubuntu20.04和Windows10双系统时间不同步问题
原文出处:https://blog.csdn.net/weixin_44677876/article/details/89789725原文作者是Ubuntu18.04和Windows10,实测对于Ubuntu20.04和Windows10双系统适用。1.先在Ubuntu系统更新时间,确保时间无误:sudo apt-get updatesudo apt-get install ntpdatesudo ntpdate time.windows.com然后将时间更新到硬件上:sudo hwcloc
2020-12-21 22:38:40
836
原创 语音信号特征提取——梅尔频率倒谱系数(MFCC)
**语音信号特征提取——梅尔倒谱系数(MFCC)**一、什么是MFCC 梅尔倒谱系数(Mel-scale Frequency Cepstral Coefficients,简称MFCC)是在Mel标度频率域提取出来的倒谱参数。Mel标度描述了人耳频率的非线性特性,它与频率的关系可用下式近似表示: 式中f为频率,单位为Hz。下图展示了Mel频率与线性频率的关系:二、为什么要用Mel频率 对于人类听觉感知的实验表明,人类听觉的感知只聚焦在某些特定的区域,而不是整个频谱包络。 而Mel频率分
2020-06-24 23:39:53
3293
原创 VS2019控制台输出中文乱码问题已解决
第一种情况:VS的输出编码更改为UTF-8按照上图顺序安装UTF-8插件。第二种情况:如果已经装了UTF-8插件但是控制台输出的中文仍然是乱码。第一步:打开电脑的控制面板,然后打开时钟和区域第二部:打开区域第三步:打开管理第四步:打开更改系统区域设置第五步:把下面的选项打勾最后重启电脑就ok了。PS:第一次写博客,主要原因是在博客找了很久,都是第一种方法,装了上面的UT...
2020-02-16 22:25:12
49405
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人