- 博客(20)
- 收藏
- 关注
原创 Class com.sun.tools.javac.tree.JCTree$JCImport does not have member ……
升级jdk21,lombok版本不能过低了
2024-03-14 11:31:48
260
1
原创 一个大型系统有哪些组件构成?
系统设计往往有很多相似之处,但是细节的地方都是独一无二的。那我们可以把系统设计中这些相似的地方抽离出来作为基础组件,让系统设计变成搭积木。接下来,我会把一个系统设计中可以抽离出哪些通用的组件列举出来。然后一一分析阐述。
2024-02-03 22:53:59
895
原创 解决element-ui中的el-select选择器无法显示选中内容的问题
排查到我的form表单,在定义表单属性的时候,没有在data中定义该字段。官方文档有这么一段话,就是属性一定要挂载到data上,不然无法检测。要更新,一定检查你的字段是否在data对象上。检查change是否触发,会触发。检查数据控制台是否报错,无报错。最后开始百度,查看文档。
2024-01-19 16:18:58
1470
原创 java.net.ConnectException: [NACOS HTTP-POST] The maximum number of tolerable server reconnection
nacos报错。
2024-01-13 15:49:43
2297
原创 Idea 无法读取系统配置文件
这个方法是说,~/.bashrc配置项只有在bash shell启动的时候才会被加载,所以通过在bash shell启动idea,才能获取到系统配置项。为了使用阿里云oss服务,把secret配置在系统配置文件,通过System.getenv()获取更安全。当然如果你的idea又什么问题的话,可以通过这种方式启动,因为终端会打印启动日志,方便定位问题。重启大法,在这里也失效了。无论是idea重启,还是关机重启,都无法获取。配置完后,通过echo也能获取到值,但是运行程序就是读取不到。
2024-01-12 11:37:45
1030
原创 redis介绍及NIO原理介绍(三)之NIO
Reids作为单进程单线程模型,所有的操作都是线性执行的,但是读写等待用户操作都是阻塞的,这可能会出现某一文件的阻塞导致这个进程无法在继续为后面的操作服务了。这个问题的解决需要从系统IO这个方向入手。1.1阻塞同步在linux系统中,当有socket建立时,socket会返回一个文件描述符fd,fd会通过read()去接受内容,当没有获取到内容时就阻塞在那里,知道有数据返回。...
2020-12-19 15:11:06
442
原创 redis介绍及NIO原理介绍(二)之redis优势与安装
回顾上一篇文章讲的是缓存的由来。缓存其实就是为了降低CPU和硬盘读写速度上的差异,同时也是减少全部使用内存来处理数据的成本。
2020-12-12 13:40:14
229
原创 redis介绍及NIO原理介绍(一)计算机常识补充
一、常识在计算机中,数据是可以存放在磁盘也可以是存放在内存。磁盘有两个非常重要的性能指标,平均访问时间和传输速率,磁盘的访问时间也就是寻址时间,它是毫秒级的;传输速率,也就是单位时间读写多少字节。相较于磁盘,内存则是另一个量级的存储介质了。它的访问时间是纳秒级(ms = 千分之一秒,μs=千分之毫秒,ns=千分之微秒),可想而知磁盘和内存之间必然是存在一个巨大的访问速度差异。...
2020-12-10 23:41:35
413
原创 git下载速度太慢,用码云?
git太慢?现在网络环境用git下载代码可能要碰碰运气,有时下载块,有时下载慢。但大多数情况是,浏览没有啥问题,上传也还ok,就是克隆代码的时候真是太痛苦。解决方法一 直连老外这个就不多说,老禁忌问题。但确实可以根本上解决问题。二 gitee码云,开源中国出品,国内代码托管平台。下载速度,有多快网速,下多快。2.1 使用gitee下载github上的代码gitee上支持将github上的代码仓克隆到自己的git上,然后在通过gitee下载下来。也就是gitee作了一个中转站的作用。2.2
2020-11-05 07:47:35
673
原创 volatile有什么用?怎么用?是什么?
volatilevolatile修饰的变量,其进行读写操作时都是从主存访问,而不是Cachevolatile解决了什么问题一、变量的可见性问题在多线程应用中,如果变量没有被volatile修饰,那么每个线程可能从主存中复制变量到CPU的缓存里。而且如果你的电脑是多核处理器,那么有可能会出现每个单核中的线程都复制一次变量。可以通过图来理解下:也就是说,对于没有被volatile修饰的变量,虚拟机无法保证线程数据是读取从主存读取到cache,写入操作是从cache到主存。那么,这会带来什么问题呢?
2020-09-26 19:19:35
531
原创 跳出外包(一)
文章目录为啥想跳槽转行Java来深面试入职结语为啥想跳槽自问:为啥想跳槽?自答:自问:除了手头紧,还有啥?自答:转行Java其实外包做了一年多,有收获有失落,没有想得那么的糟糕,但也没有多么多么的好。刚毕业那会技术不扎实,心里又急着找工作,加上家里帮忙介绍,就去了一家电子厂做LabView的软件开发。可能有些伙伴都没咋的听过,我当时也是,一脸懵逼,啥玩意儿。部长:Labview你会吗?我:La什么?部长:LabView.我:view什么?部长:好,你先入职吧(此时感谢父母)入职后干
2020-09-21 23:46:11
1055
1
原创 IDEA 多线程debug调试
文章目录IDEA 多线程debug调试1、设置IDEA的中断方式为线程2、设置文件锁3、线程类4、打断点4、启动线程5、进入线程断点6、断点调试IDEA 多线程debug调试多线程修改同一个文件作为演示1、设置IDEA的中断方式为线程2、设置文件锁import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.nio.channels.FileChannel;import
2020-06-12 23:36:12
1495
1
原创 IDEA逆向生成工程失败报错:generate failed: Exception getting JDBC Driver
报的错误:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.4:generate (default-cli) on project generatorSqlmapCustom: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.4:generate failed: Excep
2020-05-15 13:09:14
1206
1
原创 阿里云服务器上部署dubbo管理控制平台,无法监测到注入的消费者和生产者
阿里云服务器上基本安装(CentOS7)一 、zookeeper的部署,可以参考这篇博客zookeeper安装二、 Dubbo-Admin控制台的部署,可以参考这篇博客Dubbo安装问题详情按照上述博客中的内容部署好,按照先启动zookeeper,后跑dubbo_admin的顺序将程序跑起来,效果图如下:但是这里我一直无法在管理系统中检测到我注入的提供者和消费者。在经历重新部署服务,对比本地代码,前前后后经历三四天的折腾,都没办法在管理平台看到我的注入。最后我重启了云服务器,果然还是重启大法好
2020-05-10 12:03:16
519
原创 当电脑的wmic 显示不是内部或外部命令的解决方法以及查看电脑最大支持内存
找到C:\Windows\System32\wbem将它 添加到环境变量中,操作过程如下:计算机右键->属性->高级系统设置->环境变量选择Path->编辑然后将C:\Windows\System32\wbem添加到后面进入命令提示符窗口或(win+R)输入ping在输入wmic memphysical get maxcapacity即可查看内存最大可扩展内存
2016-10-29 20:26:15
18299
2
原创 mysql 中->变成'> 无法结束语句问题
在mysql中 遇到如图的情况时,这是因为引号不成对那么在下一行再输入一个 单引号,就可以了如图
2016-10-29 09:55:53
4332
1
转载 java中程序、进程、线程
程序、进程和线程: 程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),
2016-10-24 19:47:40
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人