自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

Android Gradle 报错如下:问题表示Gradle 插件需要 Java11 才能运行,但是当前配置的 Java 版本是 1.8 版本;给出的提示已经说明了解决办法网络上大部分都是使用的第一种办法,在设置中(File -> Settings -> Build, Execution ,Deployment -> Build Tools -> Gradle )修改 Gradle JDK 版本为 Java11 :而我在配置过后仍然报错,然后我就在 这个配置文件中增加了提示的配置...

2022-06-27 13:54:45 1881 4

原创 Android 虚拟机The emulator process for avd xxxx has terminated

给解决The emulator process for avd xxxx has terminated 问题提供一种方法

2022-06-21 14:05:50 1816

原创 MySQL 启动错误 Starting MySQL. ERROR! The server quit without updating PID file

在工作中,因为死锁所以重启了一下msyql,命令如下:service mysql stopservice mysql start然后就报错,启动不了,报错信息如下:Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/iZuf635fwy8k6ubk6r9yonZ.pid).各种百度无果,最后发现是在 /usr/local/mysql/ 目录下存在一个 my.cnf 配置文

2021-03-08 14:29:03 4194 1

原创 Android 广播BroadcastReceiver

文章目录发送广播无序广播有序广播接收广播有序广播中断广播向后传值接收参数利用广播实现开机启动发送广播 public static void sendBroadcast(Context context) { Intent intent = new Intent("com.xxx.xxx"); intent.putExtra("key", "value"); context.sendBroadcast(intent); }通过 context

2021-03-02 15:54:22 313

原创 Android 报错 NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(j

错误信息: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:715) at android.v

2020-11-04 10:01:45 827 1

原创 maven 文件报错 Malformed \uxxxx encoding

问题描述:pom 文件 project 标签报红,提示 Malformed \uxxxx encoding ,maven package、install 命名执行同样提示Malformed \uxxxx encoding解决办法:当遇到这个问题的时候我就释放了百度大法,然而搜索到的都是说把\改成/,但是我的 pom 文件、properties 文件中根本就没有\ 。所以尝试解决了一天,更新配置、更新文件编码,重启idea,删除项目重新导入,卸载idea重新安装之后,还是没解决。最后更改了一下sprin

2020-10-10 14:42:00 13635 6

原创 Java 文件压缩与解压

/** * 压缩文件 * * @param zipPath 文件压缩后生成的文件路径 * @param files 需要压缩的文件 */ public static void compressionFile(String zipPath, File[] files) throws IOException { ZipOutputStream zipOutputStream = new ZipOutputStream(new...

2020-09-18 10:32:13 96

原创 Java 快速排序

/** * @author wkk * @date 2020/1/9 11:09 */public class MyTestQuickSort { public static void main(String[] args) { int[] arr = {213, 499, 1, 53, 56, 3, 4, 89, 0, 388, 45, 34}; ...

2020-01-14 20:29:14 198

原创 Docker 学习(十一) 实战:使用 Docker Compose 编排 Spring Cloiud 微服务

文章目录微服务配置构建镜像docker-compose.yml动态伸缩微服务容器数量微服务配置我在这里使用之前学习 Spring Cloud 时所用到的微服务。分别有三个。microservice-discovery-eureka 微服务注册中心。microservice-provider-user 用户微服务,注册到注册中心上,提供获取用户的信息的接口。microservice-cons...

2019-11-05 11:49:07 214

原创 Docker 学习(十) Docker Compose 网络设置

文章目录基本概念更新容器links指定自定义网络配置默认网络使用已存在的网络基本概念Docker Compose 的网络特性适用于 Version 2 file format 以及更高版本中, Version 1 file format 不支持该特性。默认情况下 Compose 会为应用创建一个默认的网络,服务的每个容器都会加入该网络中。这样容器就可以被该网络中的其他容器访问,不仅如此,该容...

2019-11-05 11:46:48 1563

原创 Docker 学习(九) Docker Compose 常用命令

文章目录docker-compose.yml 常用命令buildcommanddnsdns_searchenvironementenv_fileexposeimageslinksnetworksnetwork_modeportsvolumesdocker-compose 常用命令buildhelpkilllogsportpspullrmrunscalestartstopupdocker-comp...

2019-11-05 11:44:35 208

原创 Docker 学习(八) Docker Compose

文章目录简介安装快速入门基本步骤入门示例工程、服务、容器至此已经学会了使用 Dockerfile 来构建进行,使用相关的命令来对 Docker 镜像、容器进行操作。然而实际上,使用微服务架构的应用都会包含若干个微服务,每一个微服务又会部署很多实例,所以如果每个微服务都手动启动停止,是肯定无法接受的。Docker Compose 就是用来解决这一问题的。当然除了 Docker Copmose 还...

2019-11-05 11:41:57 172

原创 Docker 学习(七) 使用 Maven 插件构建 Docker 镜像

文章目录快速入门插件读取 Dockerfile 构建将插件绑定在某个 phase 执行推送镜像跟随书中,使用 Spotify 公司开发的 Maven 插件。GitHub 地址:https://github.com/spotify/docker-maven-plugin#the-future-of-docker-maven-plugin快速入门在 pom 文件中添加: ...

2019-11-05 11:39:06 325

原创 Docker 学习(六)

文章目录将微服务运行在Docker上打包微服务准备 Dockerfile构建镜像启动容器使用 Docker Registry 管理 Docker 镜像创建仓库推送镜像使用私有 Docker Registry 来管理镜像搭建私有注册中心将镜像推送到私有注册中心将微服务运行在Docker上有了之前的基础,可以将微服务打包之后,利用 Dockerfile 来构建镜像。打包微服务首先要把微服务打包...

2019-11-05 09:14:29 161

原创 Docker 学习(五) 使用 Dockerfile 构建镜像

文章目录使用 Dockerfile 构建镜像Dockerfile 常用指令ADD 复制文件COPY 复制文件ENV 设置环境变量ARG 设置构建参数CMD容器启动命令ENTRYPOINT 入口点EXPOSE 声明暴露的端口FROM 指定基础镜像LABEL 为镜像添加元数据MAINTAINER 指定维护者的信息RUN 执行命令USER 设置用户VOLUME 指定挂载点WORKDIR 指定工作目录其他...

2019-11-05 09:11:15 595

原创 Docker 学习(四) 容器常用命令

文章目录新建并启动容器列出容器停止容器强制停止容器启动已停止的容器重启容器进入容器删除容器导出容器导入容器save load export import 区别新建并启动容器格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]docker run 的选项可以有很多这里就不一一列举出来了。下面仅仅列举出部分常用参数:选项缩写说明...

2019-11-05 09:04:43 440

原创 Java 线程池

文章目录ThreadPoolExecutor执行规则线程回收任务队列拒绝策略Executors 提供的几种默认线程池自动增长线程池定长线程池任务调度线程池串行线程池串行的任务调度线程池工作窃取线程池ThreadPoolExecutor ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( ...

2019-11-02 11:12:32 124

原创 Docker 学习(三) 镜像常用命令

文章目录Docker 镜像常用命令搜索镜像下载镜像列出镜像删除本地镜像保存镜像加载镜像构建镜像Docker 镜像常用命令搜索镜像搜索存放在 Docker Hub 中的镜像。命令格式:docker search [OPTIONS] TERM可以通过docker search --help来查看帮助。如下:选项说明-f, --filter过滤输出–form...

2019-11-01 09:46:45 191

原创 JVM 监控

文章目录命令行工具jps: 虚拟机进程状况工具jstat: 虚拟机统计信息监视工具jinfo: Java配置信息工具jmap: Java内存映像工具jhat: 虚拟机堆转储快照分析工具jstack: Java 堆栈跟踪工具可视化工具JConsole: Java 监视与管理控制台VisualVM:多合一故障处理工具连接远程虚拟机启动时指定虚拟机参数配合jstatd工具提供监控数据注:内容部分来源...

2019-11-01 09:27:56 213

原创 Docker 学习(二) Windows 平台安装 以及阿里镜像加速

文章目录安装镜像加速登录虚拟机报错安装Windows 平台安装Docker,下载地址:https://docs.docker.com/docker-for-windows/install/ ,该页面包含了Windows 下安装Dokcker 需要注意的地方。如果是 Windows 10 家庭版或者是之前的版本需要需要通过 Docker Toolbox 来安装。由于我的是 Windows 1...

2019-10-28 21:34:46 251

原创 Docker 学习(一) Docker简介与架构

文章目录简介版本架构《Spring Cloud与Docker 微服务架构实战》学习笔记简介Docker 是一个开源的容器引擎,它有助于更快的交付应用。Docker 可将应用程序和基础设置层隔离,并且能将基础设置当做程序一样进行管理。使用 Docker ,可更快的打包、测试以及部署应用程序,并可缩短从编写到部署运行代码的周期官网:https://www.docker.com/版本Dock...

2019-10-28 21:13:59 257

原创 Java 有关自动装箱的一个有趣的小东西

这个是 《深入理解Java虚拟机》书中的一个例子,思考下下面的这段代码运行的结果是什么? public static void main(String[] args) { Integer a = 1; Integer b = 1; Integer c = 3; Integer d = 3; Integer e ...

2019-10-25 19:56:05 121

原创 自己手动实现远程执行功能

在阅读《深入理解Java虚拟机》第二版,一书中。第九章看到的demo。这个小东西实现的功能,就是让服务器可以在运行时期动态的执行代码,打印日志等, 而不需要修改服务器代码,重启服务器。一开始以为是比较高深的东西,但是实际上,确实不算很难。书中提供了 5 个类用于动态执行代码。使用了一个 JSP 文件来作为触发执行操作的入口,并且获取程序的执行结果。需要说明的是这5个类以及这个 jsp 文件都是...

2019-10-25 19:54:20 479

原创 关于代理模式的个人理解

Proxy代理模式是一种结构设计模式。主要是解决直接访问对象所带来的问题。代理,分为动态代理和静态代理。Subject : 抽象接口RealSubject:抽象接口的实现类Proxy:代理类,实现Subject。持有RealSubject对象的实例,其中所有的方法都是调用 RealSubject 来实现。Proxy 代理类因为是通过调用 RealSubject 来实现,所以就可以在 ...

2019-10-25 19:53:07 179

原创 Windos MySQL 服务启动报错

笔者使用的MySQL的版本是 5.7.26 由于这个版本 group by 语句的问题,需要修改配置文件。但是这个版本是没有自动创建配置文件的。所以需要在mysql的安装目录下手动创建 my.ini 配置文件。创建配置文件:[mysqld]character-set-server=utf8#绑定IPv4和3306端口bind-address=0.0.0.0port=3306defau...

2019-10-25 19:52:30 222

原创 Spring Boot 打包 jar

文章目录基本打包跳过单元测试引用外部jar包基本打包通常情况下并不需要特别的设置什么只需要先执行 maven 命令 clean 再执行 package 即可跳过单元测试如果在项目中写单元测试,那么执行maven命令进行打包的时候就会将单元测试执行一遍 <plugins> <!-- 打包时跳过单元测试--> ...

2019-10-18 21:15:15 100

原创 Spring Boot JPA 访问数据库

文章目录简介集成使用准备开始使用定义SQL语句简介使用Spring Data JPA之前先来了解一下JPA,Hibernate,Spring Data JPA三者之间的区别JPA(Java Persistence API) JPA本身是一种规范,它的本质是一种ORM(对象关系映射)规范,用于将数据通过Java对象持久化、读取和管理到数据库中的关系表。Hibernate 属于遵循JPA规范的...

2019-09-20 09:55:10 277

原创 获取指定长度的英文数字字符串

public static String getRandomString(int length) { StringBuilder stringBuilder = new StringBuilder(); Random random = new Random(); for (int i = 0; i < length; i++) { ...

2019-09-16 14:16:01 144

原创 String 类型 IP 与 int 类型互转

之前无意中看到的一个阿里的面试题,然后就花了点时间去解决。原理就是利用int类型占用四个字节32位来存放ip地址的四段8位二进制数。public class IpTest { public static void main(String[] args) { String ip = "192.168.23.106"; int intIp = stringI...

2019-09-06 12:18:06 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除