- 博客(16)
- 收藏
- 关注
原创 Nacos startup.cmd启动一闪而退的坑
问题:Nacos startup.cmd启动一闪而退的坑:原因:我的电脑配置了两个版本的jdk,分别是jdk7,jdk8,而Nacos仅支持JDK8。由于我配置jdk的时候,先安装了jdk7,所以JAVA_HOME自然就是jdk7,后来装了JDK8,为了区分,设置了一个JAVA8_HOME变量。而Nacos只认JAVA_HOME,所以使用的自然是jdk7,所以就一闪而过。解决:将JAVA_HOME变量该为JDK8的,jdk7的当然改为别的就行了。结果:启动成功。...
2020-10-14 15:42:59 1596
原创 JMM内存模型和 volatile缓存一致性
JMM内存模型和 volatile缓存一致性一、 JMM内存模型Java线程内存模型与CPU缓存模型类型,是基于CPU缓存模型来建立的,Java线程内存模型是标准化的,屏蔽了底层不同计算机的区别。CPU缓存模型:JMM内存模型:当多个线程共享一个变量时,会从主内存拷贝一份副本到自己线程的工作内存中。假如线程A和线程B进行通信: 线程A从主内存中将共享变量读入线程A的工作内存后并进行操作,之后将数据重新写回到主内存中; 线程B从主存中读取最新的...
2020-10-12 10:41:35 274
原创 Java线程基础
2. Java线程基础一、 创建新线程1.1 继承Thread类Thread t1 = new Thread();t1.start();start()方法可以创建一个新的线程,并让这个线程执行run()方法Thread t2 = new Thread();t2.run()这种直接用run() 方法,不会创建一个新的线程,只是在当前线程中串行的执行run方法。1.2 通过Runnable接口实现public class CreateT...
2020-10-12 10:37:53 211 1
原创 并发的一些概念
1. 并发的一些概念一、并发优点并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。需要掌握:充分利用多核CPU的计算能力;方便进行业务拆分,提升应用性能二、并发缺点频繁的上下文切换线程安全问题频繁的上下文切换:时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换线程,让我们觉得多个线程是同时执行的,时间片一般是几十毫秒。而每次切换时,需要保存当前
2020-10-12 10:20:34 256
原创 rocketmq——broker启动后又立刻关闭
开启master节点,使用一下命令:nohup sh mqbroker -c ../conf/2m-2s-sync/broker-a.properties &会发现,节点马上关闭了。解决方法,用如下命令启动nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &...
2020-08-18 15:19:19 2301 3
原创 搭建两台不同版本的mysql服务器(以win10为例)
首先,下载另外一台mysql服务器的zip包到本地。下载链接:https://dev.mysql.com/downloads/mysql选择自己需要下载的版本,我的是mysql5.7版本的操作步骤:1. 解压下载的zip包,是没有my.ini文件和data目录的。2.首先关闭本地的mysql服务3. 在解压的目录下创建 my.ini 文件(注意,不要自己创建data目录) my.ini 内容如下:(注意:网上有些文章会加入datadir目录,注意不要加入,不然...
2020-07-18 22:32:21 181
原创 idea中,pom文件的依赖标红,依赖下不来
今天做项目遇到一个问题,就是在idea中,pom文件的依赖基本都标红,依赖下不来。检查了maven环境,配置,jdk配置等都没有问题。网上找了方法,有一些说是aliyun代理的问题,发现也不是。最后项目删了重建,也没用。解决办法:因为我发现我pom文件里的依赖都是复制的,一大段依赖复制之后直接粘贴到pom中,我想可能是太多了下不来的问题。果然,将每个依赖(dependency)逐个加到pom中,如果没有下载,就点击下面按钮发现可以下载了,就这样解决了问题。总结:这个问题之前没遇到过,
2020-06-01 18:26:42 1488
原创 Initalization failed for https://start.spring.io
最近建项目遇到这么个情况,网上的说法是将https改为http,依然无法解决。解决方法:使用阿里的代理网站:成功解决。
2020-06-01 16:38:27 269
原创 在urls.py中引用include报错
环境:python3.6+Django2.2.1报如下错误: File "E:\yuanma\django\myblog\myblog\urls.py", line 21, in <module> path('index/', include('blog.urls', namespace='blog')), File "D:\Python\lib\site-pac...
2019-05-03 21:03:47 1416
原创 django2 使用include报错
环境:python3.6+django2.2.1在使用include时报错如下:Watching for file changes with StatReloaderPerforming system checks...Exception in thread django-main-thread:Traceback (most recent call last): File ...
2019-05-02 18:37:29 2953
原创 django启动服务器报错 ModuleNotFoundError: No module named 'django'
环境:python3.6+django2.2.1运行python manage.py runserver报错如下Traceback (most recent call last): File "manage.py", line 10, in main from django.core.management import execute_from_command_li...
2019-05-02 16:53:26 10273
原创 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cwy/com.cwy.MainActivity}
03-19 06:20:21.947 2086-2086/com.cwy E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cwy/com.cwy.MainActivity}: android.view.Inflate...
2019-03-19 14:24:03 2594 2
转载 Java多线程:synchronized的可重入性
从Java多线程:线程间通信之volatile与sychronized这篇文章中我们了解了synchronized的基本特性,知道了一旦有一个线程访问某个对象的synchronized修饰的方法或代码区域时,该线程则获取这个对象的锁,其他线程不能再调用该对象被synchronized影响的任何方法。那么,如果这个线程自己调用该对象的其他synchronized方法,Java是如何判定的?这就涉及到...
2018-12-01 10:30:03 166
转载 oracle_sid含义
操作系统环境变量(ORACLE_SID):instance_name(“数据库实例名”)是Oracle的数据库参数,而oracle_sid则是操作系统的环境变量,用户和操作系统交互,也就是说要得到实例名,必须使用sid。在数据库安装结束时 ,oracle_sid已经是一个确定的字符串了,其值必须与数据库实例名相同。数据库实例名(INSTANCE_NAME):实例名用于和操作系统关联,在操...
2018-09-06 16:32:18 5619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人