go实现类操作

众所周知,go是没有类这个概念的,但是有函数方法这个概念,可以通过函数方法,指定方法为某个结构体专用,例如:user.gopackage main import "errors" type user struct {    userId int   &n
阅读全文

go语言fatal error: all goroutines are asleep - deadlock!

在默认情况下,go 通信是同步并且无缓冲的,而channel必须一边发送和接收端都准备才可以进行收发,否则就会进行死锁:产生死锁的原因是:通道ch写入1,这个时候是同步等待接收端接收的状态,而接收的代码却在下一行,这个时候就导致了整个程序无法往下执行,造成死锁同样:如果先接收数据,而这个时候通道是没有发送端的,同样将造成死锁解决方案方案1 通过 起一个协程,可使得接收端和发送端并行执行:packa
阅读全文

canal 安装教程

准备一台centos服务器准备一台mysql服务器(也可以是一起的)安装zookeeper安装javayum list java-1.8* yum install java-1.8.0-openjdk* -y下载canal下载地址:https://github.com/alibaba/canal/releases 分别下载:canal.admin
阅读全文

zookeeper安装教程

需要有jdk环境安装javayum list java-1.8* yum install java-1.8.0-openjdk* -y安装zookeeper下载地址:http://zookeeper.apache.org/ wget   tar -zvxf apache-zookeeper-3.
阅读全文

docker network命令

docker network create mynet docker run -it --network mynet --network-alias aliasName  docker network connect mynet  contain
阅读全文

java线程安全问题

临界资源临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。竞态条件当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。在临界区中使用适当的同步操作就可以避免竞态条件,如使用sync
阅读全文

IDEA编译gradle提示This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 2020.3.1 or newer.

IDEA提示This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 2020.3.1 or newer.网上说的是检查IDEA更新到最新版本 但是我的IDEA版本已经到了21.3,
阅读全文

IDEA 降级gradle插件教程

方法如下:在Preferences -> Plugins 找到gradle,禁用,重启提示选择不重启去https://plugins.jetbrains.com/plugin/13112-gradle/versions  下载旧版本gradle.将zip文件拖入IDEA中,第一次点No第二次继续点否回到插件配置中,启用插件并重启
阅读全文

IDE gradle 同步报错 IDE gradle 同步报错 Unable to find method ''org.gradle.api.tasks.TaskInputs org.gradle.api.tasks.TaskInputs.file

具体报错如下:9:32 上午 Gradle sync failed: Unable to find method ''org.gradle.api.tasks.TaskInputs org.gradle.api.tasks.TaskInputs.file(java.lang.Object)'' 'org.gradle.api.tasks.TaskInpu
阅读全文

电脑控制安卓手机:scrcpy

git地址:https://github.com/Genymobile/scrcpy 可以通过此项目,usb连接手机控制手机mac安装:brew install scrcpy需要 adb工具,安装命令:brew install android-platform-tools启动:scrcpy
阅读全文
首页 12345 末页 共 282 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 本网站由: 提供cdn加速/云存储服务
  • 联系邮箱:1067197739@qq.com