自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云服务器安装Mysql

根据您提供的错误信息,这个问题通常发生在使用 Yum 或 DNF 时,当您尝试安装的包所需要的 GPG 密钥(用于验证包的真实性)已存在但并不对应该包时。要解决这个问题,您需要导入正确的 GPG 密钥或者禁用 GPG 检查,虽然禁用检查不是推荐做法,因为它可能会使您的系统面临安全风险。如果上述密钥导入后没解决问题,建议从 MySQL 官方文档查找对应您要安装版本的正确密钥。如果错误消息表明已安装了某个密钥,您可能需要先删除错误的密钥。首先,访问MySQL官方下载页面获取最新的Yum仓库链接。

2024-04-07 10:37:52 406

原创 Tomcat配置

2、idea 配置插件。1、下载idea插件。

2024-03-24 16:30:37 70

原创 阿里云部署OneApi

使用 MySQL 的部署命令,在上面的基础上添加 `-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"`,请自行修改数据库连接参数,不清楚如何修改请参见下面环境变量一节。如果上面的镜像无法拉取,可以尝试使用 GitHub 的 Docker 镜像,将上面的。目录,请确保该目录存在且具有写入权限,或者更改为合适的目录。是宿主机的端口,可以根据需要进行修改。数据和日志将会保存在宿主机的。如果启动失败,请添加。如果你的并发量较大,

2024-03-23 08:39:29 653 1

原创 阿里云服务 安装 Node.js

在Alibaba Cloud Linux release 3 (Soaring Falcon)上安装Node.js,可以参照通用Linux安装步骤,使用NodeSource的安装脚本,或者使用版本管理器如nvm来进行安装。: NodeSource提供不同版本的Node.js二进制分发版。: 一旦添加了仓库,就可以安装Node.js。: 安装完成后,您可以检查Node.js和npm的版本来验证安装是否成功。这些命令应该会显示您安装的Node.js和npm的版本号。如果您需要其他版本的Node.js,可以将。

2024-03-11 20:38:20 589

原创 阿里云服务 安装 Docker

Alibaba Cloud Linux是阿里巴巴云专属的操作系统,它与CentOS有一定的相似性。容器运行的欢迎消息,这意味着Docker已成功安装在您的Alibaba Cloud Linux服务器上。如果你想安装特定版本的Docker,你可以先列出在仓库中可用的版本,然后选择一个特定版本来安装。: 运行一个测试容器来确认Docker是否正确安装和运行。: 如果您希望Docker在系统启动时自动运行,可以使用。替换为您的用户名,然后注销并重新登录,以使这些改变生效。: 首先,更新您的系统软件包到最新版本。

2024-03-11 20:27:42 501

转载 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析

转载:   http://www.cnblogs.com/liuling/p/2013-8-21-04.html 在使用Iterator来迭代遍历List的时候如果修改该List对象,则会报java.util.ConcurrentModificationException异常,下面看一个例子演示: 1 package com.others; 2 3 import ja

2017-02-09 21:18:22 396

原创 HTTP日记(1)-知识点初探

一.资源(所有能够提供Web内容的东西都是Web资源)(1)媒体类型 MIME类型 如 text/html, text/plain, image/jpeg, video/mp4 等。(2)URI (Uniform Resource Identifier)统一资源标识符,用于定位服务器资源。常见的标识符就是URLURL又分为三部分 第一部分成为方案http://  https://, 第

2017-01-15 13:38:44 226

原创 Java多线程(2)-基础介绍

基础介绍一.线程安全性(1)概念1.共享: 变量在多个线程中访问。2.可变: 变量在其生命周期内可发生变化。3.一个对象是否是线程安全的,取决于它是否被多个线程访问,同时满足于“共享”和“可变”这两个条件的变量,必须要添加同步机制以保证变量的线程安全性,而不同时满足的这两个条件的变量则是线程安全的。4.原子性: 一个变量或一个复合过程在一个线程使用时,其他线

2017-01-14 21:27:45 279

原创 Java多线程(1)-写在前面的话

写在前面的话编写正确的程序很难,编写正确的并发程序则难上加难。正确的编写并发程序,能够使得程序的执行效率和性能大幅度提升。而在并发程序中,因为同步造成的各种诡异的问题,却让开发者们挠头。这种问题往往是偶现并很难定位,从而影响了开发的进度,降低了程序的稳定性。如果想正确编写JAVA并发程序就必须扎实的掌握并发基础知识,本章目因此而做。一.并发程序的好处(1)并行利用资源,不需等待

2017-01-14 20:25:58 312

转载 Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别?

Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别?        Dalvik虚拟机存在于Android系统,JVM是java虚拟机,两者都是虚拟机,本文就对两者进行比较,讲述它们的不同。       Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Da

2017-01-09 13:45:23 267

转载 Android service 生命周期

Android Service的生命周期Managing the Lifecycle of a Service  service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径:A started service  被开启的service通过其他组件调用 startService()被创建。  这种service可以无限地运行下去,必须调用stopS

2017-01-09 11:55:25 220

原创 加权quick-union算法

在java虚拟机内存回收的时候采用的是可达性分析算法,就是设置一个GCRoot的对象作为起始点,从这个节点开始向下搜索,搜索所走过的路径叫做引用链,当一个对象到GCRoot没有任何引用链链接时,证明此对象是不可达的。这时这个对象就可以被回收了。下面介绍一下这个可达性分析算法:加权quick-union算法public class WeightedQuickUnionUF{ private

2017-01-05 20:29:30 2149

原创 Android Handler 发送消息的线程安全问题

Handler在多线程发送消息到消息队列时是否会产生线程安全问题。下面对发送流程进行分析 public final boolean sendEmptyMessage(int what) { return sendEmptyMessageDelayed(what, 0); }public final boolean sendEmptyMessageDela

2017-01-05 18:14:06 1269

转载 求出链表中倒数第n个节点

问题描述: 求出链表中倒数第n个节点。例如:1,2,3,4,5,倒数第2个是4解法与分析: 用两个指针的方法。 1. 第一个指针起始位置在0位置,第二个指针起始位置在n-1位置。 2. 两个指针同时移动,每次移动1个结点。 3. 当第二个指针移动到最后一个节点时,第一个指针所指结点就是倒数第n个结点。static class ListNode{ i

2017-01-04 22:28:00 387

转载 Android touch事件分发机制

Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT

2017-01-03 12:37:03 214

原创 查找数组中重复的数字

1.一个数组长度是n+1 范围是1~n-1 查找至少一个数组中重复的数字public static void main(String[] args) { //长度必须是N+1, 范围是1~N-1 int[] a = new int[]{1,2,3,4,5,6,7,8,3,9}; System.out.println(find1(a) + ""); System.out.p

2016-12-31 12:38:46 405

原创 单链表翻转

单链表翻转是一道很基本的算法题一般的处理办法是设定三个指针,将第二个指针的next指向第一个指针,然后逐渐后移class Node{ int value; Node next; } Node ReverseList(Node head) { Node p1, p2, p3; if(head == null) return h

2016-12-31 11:26:17 190

原创 java编写的获取中国所有城市名称的网络爬虫

package cn.com.crawler.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Url { /** * 获得网页信息 */ public static String getWebCont

2016-12-27 14:17:23 5786

原创 Android 蓝牙服务端实现

/** * 蓝牙通信基础服务框架 * BluetoothBaseService */public class BBS { private static final int MSG_BLUETOOTH_START = 0; //蓝牙开始 private static final int MSG_BLUETOOTH_CLOSE = 1; //蓝牙关闭

2016-10-28 11:56:36 2530

原创 Android 蓝牙客户端实现

Android 客户端基础框架做个笔记/** * 蓝牙通信基础客户端框架 * BluetoothBaseClient */public class BBC { private static final UUID MY_UUID_SECURE = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); //pri

2016-10-28 11:05:28 1025

空空如也

空空如也

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

TA关注的人

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