11 码农博士

尚未进行身份认证

从事互联网开发10年,曾在多个公司任职项目经理,擅长微服务、分布式搜索的架构设计; 精于JVM、TCP大并发性能调优。

等级
TA的排名 1w+

logback.xml 不能被加载,logback不能被执行,logback.xml 无法生效,slf4j日志样式输出失败

1. 原因logback.xml 无法被加载, 尝试了好久还是失败,哎,最后新建工程竟然可以,所以说还是项目的问题;原来项目依赖了两个slf4j.jar,是版本冲突了;2. 查找原因idea Terminal 输入:mvn dependency:tree发现是com.baidu.aip 依赖了旧版本mvn dependency:tree3. 解决...

2020-03-27 00:29:09

Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matc

错误展示:错误提示:Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches com.android.support:appcompat-v7:29.+.Unable to resolve dependency for ':app@de...

2020-03-25 23:36:53

gitbub.com设置协作者提交代码步骤

1. 邀请协作者点击settings2. 等待协作者接受邀请关注注册邮箱3. 协作者生成公钥一路回车即可ssh-keygen -t rsa -b 4096 -C "公众号:九点半编程"查看复制公钥cat ~/ssh/id_ras.pub4. 增加协作者公钥到项目Settings-->Deploy keys-->add new...

2020-03-25 00:19:57

提交代码到gitbub.com

提交代码到gitbub.comtouch README.md //新建说明文件git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录git add . //添加当前目录中的所有文件到索引git commit -m "first commit" //提交到本地源码库,并附加提交注释git remote add origin https://githu...

2020-03-25 00:15:51

Git配置仓库的用户名邮箱

Git配置单个仓库的用户名邮箱$gitconfig user.name “gitlab’s Name”$gitconfig user.email “gitlab@xx.com”$gitconfig --listGit配置全局仓库的用户名邮箱$gitconfig --global user.name “github’s Name”$gitconf...

2020-03-24 23:45:51

ssh生成单个公钥

ssh生成单个公钥命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"查看公钥:cat ~/.ssh/id_rsa.pub同时生成两个公钥:user1@163.com邮箱:ssh-keygen -t rsa -C "user1@163.com" -f ~/.ssh/id_rsa_user1 user2@1...

2020-03-24 23:27:59

修改Git远程地址 git config remote.origin.url "https://..."

仓库管理:添加或指定远程仓库地址git remote set-url origin "https://..."git config remote.origin.url "https://..."删除git remote rm origin

2020-03-24 23:09:37

Android studio debug apk包安装失败

可在根目录gradle.properties中配置android.injected.testOnly=false

2020-03-22 19:35:43

AndroidStudio 编译失败;Caused by: org.gradle.api.resources.ResourceException: Could not get resource..

错误信息:Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintray.com/org/xxx.jar'.修改方法如下:1. 打开项目文件:build.gradle 2. 把原有build配置allprojects ...

2020-03-21 23:14:39

docsify 如何写博客

1. 安装node下载安装即可: https://nodejs.org/zh-cn/下载文件:https://nodejs.org/dist/v12.16.1/node-v12.16.1-x64.msihttps://nodejs.org/dist/v13.11.0/node-v13.11.0-x64.msi2. 安装githttps://git-scm.c...

2020-03-19 00:28:29

npm设置为淘宝镜像地址

1. npm设置为淘宝镜像$npm config set registry https://registry.npm.taobao.org2. 检查一下$npm config get registry补充:npm全称=node package manager 是Node.js的包管理器,用于node插件的安装、卸载、管理依赖等。使用npm安装插件:例:npm ...

2020-03-18 23:58:27

Java中的四种引用方式

  无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在Java语言中,将引用又分为强引用、软引用、弱引用、虚引用4种,这四种引用强度依次逐渐减弱。无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在JDK 1.2以前,Java中的引用的定义很传统:如...

2020-03-18 21:30:34

Java并发编程-Java内存模型

Java内存模型

2020-03-17 23:18:18

Java基础-Java中transient有什么用-序列化有那几种方式

此文转载于知乎的一篇文章,看着写的非常全面,分享给大家。先解释下什么是序列化我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。更多序列化请参...

2020-03-15 22:58:04

Spring事务方法上增加synchronized真的有效果吗?

此文转载,Spring事务本身是一个非常复制的问题,再加上线程并发处理就更加要主要了,由于再开发中有很多朋友会范与下文同样的错误,因分享给大家。前言Spring事务的一个奇怪的问题。朋友问了我一个技术的问题(朋友实在是好学,佩服!)该问题来源知乎(synchronized锁问题):https://www.zhihu.com/question/277812143开启10000个...

2020-03-15 22:39:02

并发编程-CPU执行volatile原理探讨-可见性与原子性的深入理解

volatile的定义Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的。在多线程并发编程中synchronize...

2020-03-15 10:33:00

Java 14带来了许多新功能

本文是作者翻译自java magazine的文章,我也将回持续的关注java的最新消息,即时和大家分享。如有翻译不准确的地方,欢迎大家留言,我将第一时间修改。Java 14包含比前两个发行版更多的新功能-其中大多数旨在简化编码。劳尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma)2020年2月27日Java 14计划于3月17日发布。版本14包含的JEP(Jav...

2020-03-13 11:35:59

每个程序员的编程之路上都应该看这11本书:读书时一种习惯

最近到北京后需要隔离14天,在这段时间主要事情就时看书,写博客,下面的这个书单是我偶然在网上看到的,觉得确实都是我们程序猿耳熟能祥的书,因此将其发布在此,尽管这些书都是很早以前的书,但是还是有很大的价值。上文图片是我引用了Bob Rhubart在oracle论坛中的所写的一篇文章《Accelerate Your Java Programming Career》的图片,其中文意思是“加快您的...

2020-03-13 10:57:07

容器中的Java堆大小调整:快速,轻松

在上一篇博客中,我们已经看到Java进行了改进,可以根据正在运行的环境(即物理机或容器(码头工人))识别内存。java的最初问题是,它无法弄清楚它是否在容器中运行,并且它曾经为容器运行所在的整个硬件捕获内存。(请参阅-ttps://blogs.oracle.com/java/java-on-container-like-a-pro)现在,在容器中运行的Java程序能够识别cgroup限制并...

2020-03-13 10:38:44

Java并发编程-深入探讨synchronized实现原理

synchronized这个关键字对应Java程序猿来说是非常的熟悉,只要遇到要解决线程安全问题的地方都会使用这个关键字。接下来一起来探讨一下synchronized到底时怎么实现线程同步,使用synchronized实现线程同步到底好不好。在讨论synchronized之前,是否大家对cup怎么实现多线程是否有所了解?上下文切换即使是单核处理器也支持多线程执行代码,CPU通过给每个线...

2020-03-12 18:22:12

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。