综合( 右侧选择分类 )
mianshiti

2020最新Java面试题,常见面试题及答案汇总

原文地址:https://blog.csdn.net/sufu1065/article/details/880510831、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Ka
4494 人浏览
android

解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache (/Users/zhuxiaocheng/.gradle/c

1,错误描述今天在Android Studio中,运行程序的时候,出现了如下所示的错误:Timeout waiting to lock artifact cache (/Users/zhuxiaocheng/.gradle/caches/modules-2). It is currently in use by another Gradle instance. Owner PID: 17358
4472 人浏览
music

王贰浪《像鱼》想表达什么 王贰浪像鱼歌词含义

王贰浪像鱼想表达什么王贰浪全新单曲《像鱼》,在极简的吉他伴奏之下更加突显她嗓音的魅力,歌词里的“忘了” 与“记住”形成强烈的对比,让人感受到对这份感情不舍却又抓不住的心情,在歌曲浅浅淡淡的悲伤里经历短暂的挣扎,形成共鸣。“一个人有多么重视你的心事,那就是当他真正爱上你的时候。”《像鱼》王贰浪的这部作品,讲述的就是这样的心事,只不过这样的心事让自己感觉到多余,以至于觉得幼稚。以鱼之名比作自己,想要忘
4305 人浏览
ziyouxia

Docker容器跑OpenVPN

为节约服务器资源方便服务器迁移,可以将OpenVPN跑在Docker容器中,OpenVPN在容器中有相比其他有些特殊,主要有以下几点:1.ip包转发问题2.iptables在容器中的权限问题3.容器对网卡设备的权限问题环境:CentOS 7.2 x86_64Docker-1.13.1selinux已关闭1.ip包转发修改/usr/lib/systemd/system/docker.service文
4188 人浏览
android

Android studio .gradle文件问题引起的报错org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(...)

项目在使用 gradle build命令时,报错: Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V'. 集体报错信息如下图:查了资料,没有找到解决方案,觉得可能是gradle版本太低了,报错前版本如下图:再把其他不报错的项目gradl
4171 人浏览
android

Android如何设置TextView的行间距、行高

Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。1、android:lineSpacingExtra设置行间距,如”4dp”
4094 人浏览
ziyouxia

mac环境android反编译apk转化成zip包不能解压

最近我要mac系统对android 的apk反编译的时候,把apk包转化成zip包后,不能解压。(以前解压没问题,现在就报错了,请看下图)1.android studio打出安装包为myApp.apk2.把apk后缀改为zip--myApp.zip3.直接解压(mac对于zip直接双击就好了)解决方案:遇到了同样的问题 使用 iZip Unarchiver等系列的软件解压就好了
3979 人浏览
web

在vue中获取dom元素

在vue中经常会通过js操作dom对象,可以通过给标签添加ref属性实现,下面通过操作dom对象实现一个点击按钮改变屏幕背景的demo,效果如下下面是代码:<template> <div class="box" ref="boxHook"> <div class="change-button" @click="changeBackground">
3928 人浏览
android

Android Snackbar使用详解

Snackbar是Android Support Design Library库中的一个控件,可以在屏幕底部快速弹出消息,跟Toast的使用方法类似,显现效果比toast好(个人意见) 1,Snackbar基本介绍和使用方法 首先看一下官方的介绍: Snackbars provide lightweight feedback about an operation. They show a b
3872 人浏览
android

android常用应用的包名和startAcitivity名

Contacts (通讯录):package name=com.android.contactsclassname=com.android.contacts.activities.PeopleActivityPhone (拨号):package name=com.android.dialerclassname=com.android.dialer.DialtactsActivityGoogle S
3783 人浏览
android

Glide4-入门教程-1-环境配置和基础使用

一、背景Glide是google推荐的图片加载框架,他不仅性能高,功能强大,而且简单易用。但是网上的资料大部分还是集中的Glide3的版本,就整理了一套Glide4的基本用法教程,仅供大家参考。备注:其他加载库的比较,暂时就不说了,大家可以网上搜索(glide,picasso,fresco,和老牌的Universal-image-loader)目录:1,Glide4-入门教程-1-环境配置和基础使
3759 人浏览
ziyouxia

Mac ssh连接远程服务器(如阿里云ecs)

这是使用ssh方法连接远程服务器的步骤: 1,打开mac终端(快捷打开方式:Command+空格--->输入t--->回车)2,输入:ssh root@116.62.199.123,第一次登陆输入:yes 允许登陆4,输入密码:*********
3747 人浏览
android00

[译] ConstraintLayout深入系列之中心点对齐

原文:ConstraintLayout tricks & tips Centring作者:Mark Allison中心点对齐在 Android 设计布局中,我们常常遇到需要根据父组件、相邻组件甚至是相邻组件的边来进行中心点对齐。本文将讲解如何使用 ConstraintLayout 来满足这些中心点对齐的需求。需要中心点对齐的 Views 一般是有自己不定的内容大小的,经常定义的宽高是 an
3700 人浏览
android

Android View中getViewTreeObserver().addOnGlobalLayoutListener()以及获取控件的大小

我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutLis
3678 人浏览
android

Android bug setSpan (-1 ... -1)

今天友盟上有个bug, 发生在8.0系统上的,有人遇到吗?java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) starts before 0 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1318) at a
3647 人浏览
android

Glide4-入门教程-6-指定图片大小

一、简介这一小节讲一下Glide4指定图片大小显示的方法,实际上,使用Glide在大多数情况下我们都是不需要指定图片大小的,因为Glide会自动根据ImageView的大小来决定图片的大小,以此保证图片不会占用过多的内存从而引发OOM。不过,如果你真的有这样的需求,必须给图片指定一个固定的大小,Glide仍然是支持这个功能的。非常简单,下面直接上代码就ok了!二、指定固定尺寸这里使用overrid
3619 人浏览
android

android-加固方案对比

目前成熟的第四方解决方案1. 娜迦针对Android平台下的APP被逆向分析,破解,植入木马病毒后,用户敏感信息泄露或者被钓鱼网站劫持,NAGA android保护采用防止静态分析与防止动态调试全面防护的思路,在未保护程序运行的不同周期采取不同程度的加固措施,可以针对银行、基金、券商,电商等需在线支付领域及游戏领域,提供定制型APP安全解决方案。主要实现:类抽取:保护dex文件,防止静态分析及动态
3540 人浏览
cnbzlj

android 如何完全卸载Android Studio

今天,继续简单讲讲Android 如何完全卸载Android Studio。由于导入了3.0的项目,所以需要将Android studio升级到3.0,必须卸载之前的Android studio2.2.3.但是不知道是否卸载干净,于是搜索资料,最终解决了。这里记录一下。这里我是通过安装包安装了Android studio,所以是下面的操作。如果是直接解压安装,那么直接删除文件即可。打开控制面板或3
3524 人浏览
ziyouxia

给服务器(ecs)添加新用户并分配root权限

我们管理服务器,一般不直接用root用户去管理,而是创建一个普通的用户来管理,也可以给它分配root权限去操作普通用户达不到的操作。废话不多说,下面就创建一个普通用户,直接上操作截图:1,先用root用户登录服务器2,添加新的用户用命令(adduser 用户名):adduser cheng3,并给该用户添加密码(passwd 用户名):passwd cheng4,输入密码和确认密码后:出现pass
3521 人浏览
hangge

SpringBoot - Lombok使用详解3(@NoArgsConstructor、@AllArgsConstructor、@RequiredArgsConstructor)

五、Lombok 注解详解(2)5,@NoArgsConstructor注解在类上,为类提供一个无参的构造方法。注意:当类中有 final 字段没有被初始化时,编译器会报错,此时可用 @NoArgsConstructor(force = true),然后就会为没有初始化的 final 字段设置默认值 0 / false / null。对于具有约束的字段(例如 @NonNull 字段),不会生成检查
3488 人浏览