03 2020 档案
摘要:1. 原因logback.xml 无法被加载, 尝试了好久还是失败,哎,最后新建工程竟然可以,所以说还是项目的问题;原来项目依赖了两个slf4j.jar,是版本冲突了;2. 查找原因idea Terminal 输...
阅读全文
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 ...
阅读全文
摘要:1. 邀请协作者点击settings2. 等待协作者接受邀请关注注册邮箱3. 协作者生成公钥一路回车即可ssh-keygen -t rsa -b 4096 -C "公众号:九点半编程"查看复制公钥cat ~/ss...
阅读全文
摘要:提交代码到gitbub.comtouch README.md //新建说明文件git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录git add . //添加当前目录中的所有文件...
阅读全文
摘要:Git配置单个仓库的用户名邮箱$ git config user.name “gitlab’s Name”$ git config user.email “gitlab@xx.com”$ git config ...
阅读全文
摘要:ssh生成单个公钥命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"查看公钥:cat ~/.ssh/id_rsa.pub同时生成两个公钥:user1...
阅读全文
摘要:仓库管理:添加或指定远程仓库地址git remote set-url origin "https://..."git config remote.origin.url "https://..."删除git rem...
阅读全文
摘要:可在根目录gradle.properties中配置android.injected.testOnly=false
阅读全文
摘要:错误信息:Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintra...
阅读全文
摘要:1. 安装node下载安装即可: https://nodejs.org/zh-cn/下载文件:https://nodejs.org/dist/v12.16.1/node-v12.16.1-x64.msihttp...
阅读全文
摘要:1. npm设置为淘宝镜像$npm config set registry https://registry.npm.taobao.org2. 检查一下$npm config get registry 补充:np...
阅读全文
摘要:无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。在Java语言中,将引用又分为强引用、软引用、弱引用、虚引用4种,这四种引用强度依次...
阅读全文
摘要:JVM内存结构与Java内存模型经常会混淆在一起,本文将对Java内存模型进行详细说明,并解释Java内存模型在线程通信方面起到的作用。我们常说的JVM内存模式指的是JVM的内存分区;而Java内存模式是一种虚拟...
阅读全文
摘要:此文转载于知乎的一篇文章,看着写的非常全面,分享给大家。先解释下什么是序列化我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变...
阅读全文
摘要:此文转载,Spring事务本身是一个非常复制的问题,再加上线程并发处理就更加要主要了,由于再开发中有很多朋友会范与下文同样的错误,因分享给大家。前言Spring事务的一个奇怪的问题。朋友问了我一个技术的问题(朋友...
阅读全文
摘要:volatile的定义Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了v...
阅读全文
摘要:本文是作者翻译自java magazine的文章,我也将回持续的关注java的最新消息,即时和大家分享。如有翻译不准确的地方,欢迎大家留言,我将第一时间修改。 Java 14包含比前两个发行版更多的新功能-其中大...
阅读全文
摘要:最近到北京后需要隔离14天,在这段时间主要事情就时看书,写博客,下面的这个书单是我偶然在网上看到的,觉得确实都是我们程序猿耳熟能祥的书,因此将其发布在此,尽管这些书都是很早以前的书,但是还是有很大的价值。上文图片...
阅读全文
摘要:在上一篇博客中,我们已经看到Java进行了改进,可以根据正在运行的环境(即物理机或容器(码头工人))识别内存。java的最初问题是,它无法弄清楚它是否在容器中运行,并且它曾经为容器运行所在的整个硬件捕获内存。(请...
阅读全文
摘要:synchronized这个关键字对应Java程序猿来说是非常的熟悉,只要遇到要解决线程安全问题的地方都会使用这个关键字。接下来一起来探讨一下synchronized到底时怎么实现线程同步,使用synchroni...
阅读全文
摘要:工厂模式的应用场景很多,到底再那些地方用过呢?为什么需要使用?有什么好处?本文将从应用场景出发逐步揭开工厂模式背后的面纱。先对工厂模式做一个大概的说明,其定义:Define an interface for cr...
阅读全文
摘要:安装完成后重启eclipse即可新建spring工程
阅读全文
摘要:并发编程中我们常会看到AQS这个词,很多朋友都不知道是什么东东,博主经过翻阅一些资料终于了解了,直接进入主题。简单介绍AQS是AbstractQueuedSynchronizer类的缩写,这个不用多说,大家在Ec...
阅读全文
摘要:设计模式最常见的模式之一单例模式,废话不多说,前面的文章已经有对设计模式的7大原则有过介绍,从本文开始对每一种设计模式以及设计模式所适用的场景做全面的剖析。本文是针对常见的设计模式之一单例模式做一个分析,单例模式...
阅读全文
摘要:设计模式(Design Pattern)是经过高度抽象化的在编程中可以被反复使用的代码设计经验的总结。正确使用设计模式能有效提高代码的可读性、可重用性和可靠性,编写符合设计模式规范的代码不但有利于自身系统的稳定、...
阅读全文
摘要:线程生命周期现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。现代操作系统调度的最小单元是线程,也叫轻量级进程(Light Weight Proces...
阅读全文
摘要:前言Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起...
阅读全文
摘要:在探究订单号唯一的过程中,我们不得不先了解Twitter SnowFlake(雪花算法),github上可查看器源码,下载地址https://github.com/twitter/snowflake,源码使用Sc...
阅读全文
摘要:原文出自个人博客:Spring和SpringBoot比较,解惑区别概述 对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的...
阅读全文
摘要:并发是一个非常有意思的话题,java除了使用Synchronized解决并发问题外,还给每个线程提供了单独的存储空间,每个线程只能访问自己的存储空间;ThreadLocal并非是一个存储空间,而是操作线程存储空间...
阅读全文
摘要:手机端接口开发会遇到一个问题是,接口登录后需要返回一个Token。token首先有一点必须唯一,每次请求都需要把token给带上。基于必须唯一的特性,很多朋友在开发是都选择了uuid。是不是token的生成有没有...
阅读全文