自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio编译提示找不到符号(jar包中的类与SDK中的类冲突)

原因就是framework.jar中有android.app.ActivityManager,SDK中也有android.app.ActivityManager,导致AS不知道去找哪个。最容易出现的情况就是使用framework.jar的时候:compileOnly files(‘libs/framework.jar’)网上说的方法是在Project的build.gradle中加入gradle.projectsEvaluated。有时候在使用Android Studio编译的时候,会提示错误:找不到符号。

2023-10-08 09:15:43 1663

原创 Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

1.打开cmd,进入mysql2.依次输入以下命令ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一...

2021-05-08 08:46:30 177

原创 Ubuntu安装MySQL

安装JDK安装tomcat启动tomcat后要在阿里云安全组打开8080端口安装MySQLsudo apt-get install mysql-serversudo apt-get install mysql-client 一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:sudo netstat -tap | gr...

2021-05-08 08:46:22 208

原创 Git入门学习

Git 国内镜像下载:http://npm.taobao.org/mirrors/git-for-windowsGit 配置git config -l #查看当前项目下git的所有配置git config --system --list #查看系统配置git config --global --list #查看用户配置Git 相关的配置文件Git\etc\gitconfig : Git 安装目录下的gitconfig --system 系统级C:\Users\用户\ .git.

2021-05-08 08:46:10 146

原创 vue中实现点击按钮复制内容

安装npm install --save vue-clipboard2 or use dist/vue-clipboard.min.js without webpack引入对于vue-cli用户:import Vue from 'vue'import VueClipboard from 'vue-clipboard2' Vue.use(VueClipboard)对于常规项目:<script src="vue.min.js"></script><!-- mu

2021-05-03 08:42:28 274

原创 windows安装jdk1.8并配置环境变量

1.首先我们到官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载安装包,提示要登录甲骨文账号,没有的话注册一个就好了2.下载完成,我们直接双击安装包运行安装点击下一步,这里安装目录可以根据自己的情况而定,我把它安装到F盘下,点击下一步安装途中会提示安装JRE,我同样安装在F盘,下一步再等待一会,就会提示安装完成啦3.这时候还没有结束,我们要配置一下环境变量右击我的电脑-属性

2021-05-03 08:40:58 302 3

原创 windows安装MySQL5.7.31

Windows安装MySQL5.7.311.解压安装包2.配置环境变量​ - 新建环境变量 MYSQL_HOME,变量值解压目录如F:\environment\mysql5.7.31- Path环境变量里追加 %MYSQL_HOME%\bin3.进入到bin目录下,以管理员的身份执行mysqld --install命令,不是管理员身份可能被denied注意:如果install的时候提示找不到MSVCP120.dll,去到https://www.microsoft.com/en-us/downl

2021-05-03 08:35:35 296

原创 SpringBoot整合概览

1.缓存Spring抽象缓存@Cacheable@CachePut@CacheEvict@Caching@CacheConfigRedisstringRedisTemplate.opsForValue():String字符串stringRedisTemplate.opsForList():List列表stringRedisTemplate.opsForSet():Set集合stringRedisTemplate.opsForHash():Hash散列strin

2021-05-03 08:21:47 40

原创 SpringSecurity入门

项目目录结构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org

2021-05-03 08:18:02 52

原创 搭建hexo博客并部署到Github

前言之前博客是用vuepress搭建的,但我觉得并不是我喜欢的类型。无意之间发现一个我喜欢的主题的博客,使用hexo搭建的,于是前段时间花了一下午也搭建起了自己的博客。安装hexo安装前提安装 Hexo 相当简单,只需要先安装下列应用程序即可:Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)Git如果您的电脑中已经安装上述必备程序,那么恭喜您!你可以直接前往 安装 Hexo 步骤。安装 GitWindows:下载并安装 gi

2021-05-03 08:14:39 347

原创 IDEA2020.2版本创建SpringBoot项目后一直reading maven project

问题起源今天下午本来想入门一下spring security,没想到卡在新建项目上了。新建一个spring boot项目之后,IDEA一直卡在reading maven project那里不动,于是我又新建了好几次,又以为是网络问题又换了网络,最后百度解决了。问题解决这个问题应该是IDEA2020.2这个版本引起的。可能原因:由于第一次用spring Initializr创建maven的项目,它不会找IDEA自带的maven,也不会找你配置的本地maven,而是重新下载一个全新的maven(而且用的

2021-05-03 08:10:30 1297

原创 Vue项目打包后除了第一个页面其余全部404

问题起源:这几天心血来潮,决定将博客改版,用Vue+SpringBoot把博客改成前后端分离的。没有系统学过Vue,就是看了一些视频直接写的。写了一天多的Vue前端,结果在打包部署的时候遇到了问题:打包以后部署在nginx上,首页是可以正常显示的,但是点其他页面无法显示,全部是显示404NOT FOUND。搞了一下午一晚上也没搞定,最后终于在第二天早上看了一篇文章搞定了。解决过程:我看了一下network里的请求,发现remoteAddress都是前端服务器地址,百度了一些就以为是跨域的问题,结果配置

2021-05-03 08:09:18 1913

原创 SpringBoot整合Ueditor富文本编辑器

下载百度Ueditor下载完成后解压,得到 utf8-jsp 文件夹,将其重命名为 ueditor,再将其复制到springboot 项目中使用1.在项目中添加以下依赖:<!-- ueditor--><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>

2021-05-03 08:05:34 651

转载 最大子序和-动态规划解法(重点:三种遍历方式)

解题思路:示例: [a, b , c, d , e]解答这类题目, 省略不掉遍历, 因此我们先从遍历方式说起通常我们遍历子串或者子序列有三种遍历方式以某个节点为开头的所有子序列: 如 [a],[a, b],[ a, b, c] … 再从以 b 为开头的子序列开始遍历 [b] [b, c]。根据子序列的长度为标杆,如先遍历出子序列长度为 1 的子序列,在遍历出长度为 2 的 等等。以子序列的结束节点为基准,先遍历出以某个节点为结束的所有子序列,因为每个节点都可能会是子序列的结束节点,因此要遍历下整

2021-04-15 17:37:51 130

原创 基于AQS实现自定义不可重入独占锁

基于AQS实现不可重入的独占锁:/** * 基于AQS实现不可重入的独占锁 * 定义 state == 0:表示锁没有被线程持有。 * state == 1: 表示锁已经被某个线程持有。 * 不可重入锁,则不需要记录持有锁的线程获取锁的次数 * @date 2021/4/4 */public class NonReentrantLock implements Lock, Serializable { // 创建一个Sync来做具体的工作 private final

2021-04-04 16:55:22 135 1

原创 操作系统-进程管理

进程管理进程与线程进程线程区别进程与线程进程为什么引入进程?程序的并发执行特征间断性失去封闭性不可再现性程序并发执行时产生的不可再现性,决定了通常的程序不能参与并发执行为了使程序能够正确地并发执行,操作系统中引入了进程的概念,用进程来表示一个并发执行的程序进程的定义进程是资源分配的基本单位为了描述和控制进程,OS必须为每个进程建立一个进程控制块PCB(Process Control Block)。PCB、程序段和相关的数据段构成一个进程实体(又称进程映象),简称

2021-03-27 12:05:20 744

原创 什么是TCP的三次握手和四次挥手?

一、TCP是什么运输层主要使用以下两种协议:传输控制协议TCP(Transmission Control Protocol)——提供面向连接的、可靠的数据传输服务用户数据报协议UDP(User Datagram Protocol)——提供无连接的、尽最大努力的数据传输服务TCP是运输层的两种常用协议之一,它是面向连接的,所以应用程序在使用TCP之前,必须先建立TCP连接,在传送数据完毕后,必须释放已经建立的TCP连接。二、TCP的连接建立(三次握手)TCP连接的建立采用客户服务器方式

2021-03-20 21:27:23 678

原创 Java学习书籍推荐

数据结构与算法《算法》《剑指 Offer》《程序员代码面试指南》《挑战程序设计竞赛》操作系统《现代操作系统》《深入理解计算机系统》《UNIX 环境高级编程》《Unix/Linux 编程实践教程》《鸟哥的 Linux 私房菜》《The Linux Command Line》计算机网络《计算机网络 自顶向下方法》《计算机网络》《TCP/IP 详解 卷 1:协议》《UNIX 网络编程 卷 1:套接字联网 API》《Linux 多线程服务端编程》《图解 HTTP》..

2021-03-16 21:12:09 569

原创 IDEA 中包从一个模块移动到另一个模块后类无法注入

把一个模块中的包移动到另一个模块后可能会出现类无法注入的情况,如下图:这时候包是可以点进去的,但是类却无法注入,理论上是可以注入的例如,此时service类中无法注入mapper,先把service类上的@service注解注释掉,这时就可以导入需要的mapper类了,然后再把注解加上,编译的时候就不会报错了,但是要注入的变量上依然会有红色下划线...

2021-03-13 11:20:11 1964

原创 二分查找基本结构

1.寻找一个数int binarySearch(int[] nums, int target) { int left = 0; int right = nums.length - 1; while(left <= right) { int mid = (right + left) / 2; if(nums[mid] == target) return mid; else if (nums[mid.

2021-03-08 16:25:31 515

原创 ubuntu 18.04 安装MySQL 5.7

ubuntu 18.04 安装MySQL 5.7一、安装MySQL二、配置MySQL三、查mysql服务状态四、修改root账户秘密认证方式:五、配置远程访问mysql:六、删除MySQL一、安装MySQL在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。sudo apt-get update1、安装mysql服务:sudo apt install mysql-server-5.72、检查状态:s

2021-03-05 20:18:15 3311

原创 ubuntu 18.04 安装或者更新时出现 waiting for unattended-upgr to exit 解决办法

sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/locksudo rm /var/lib/dpkg/lock-frontend

2021-03-03 09:23:33 2930 2

原创 二叉树的前中后序遍历统一迭代解法

前序遍历:leetcode q144:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/#递归法:class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<>(); preorder(root,

2021-03-01 15:11:22 653

原创 ubuntu18.04开启root账户SSH登录

1.安装SSHapt install openssh-server 2.更改root账户密码sudo su #1.切换到root账户passwd #2.修改root账户密码3.修改ssh配置允许使用root账户SSH登录vi /etc/ssh/sshd_config #1.编辑sshd_config文件找到以下配置# Authentication:#LoginGraceTime 2m#PermitRootLogin prohibit-password#StrictModes

2020-08-29 12:30:22 2213 1

原创 计算机网络知识点总结-物理层

本章重点物理层的任务几种常用的信道复用技术集中常用的宽带接入技术,主要是ADSL和FTTx

2020-08-28 18:47:52 1289

原创 计算机网络知识点总结-概述

文章目录本章重点:1.1计算机网络在信息时代的作用1.2互联网概述1.3互联网的组成1.4计算机网络的类别1.5计算机网络的性能1.6计算机网络体系结构本章重点:(1)互联网边缘部分和核心部分的作用,其中包含分组交换的概念。(2)计算机网络的性能指标。(3)计算机网络分层次的体系结构,包含协议和服务的概念。1.1计算机网络在信息时代的作用三类网络:电信网络、有线电视网络、计算机网络20世纪90年代以后,以Internet为代表的计算机网络得到了飞速的发展Internet译名:(1)因

2020-08-17 17:03:54 946

原创 数据结构-栈的实现(C语言、Java)

顺序栈C语言实现:#include <stdio.h>#include <stdlib.h>#define STACK_NINT_SIZE 10 //存储空间初始分配量#define ElemType int#define Status int//顺序栈typedef struct{ ElemType *base; //栈底指针 ElemType *top; //栈顶指针 int stacksize; //栈可用的最大容量}SqStack;

2020-05-17 17:26:06 660

原创 树莓派4B环境搭建及初步设置

1.将开启SSH功能的镜像写入SD卡1.用SDFormatter格式化SD卡2.用Win32DiskImager将下载好的镜像写入SD卡2.设置开机自动连接WIFI1.用读卡器读取SD卡,在boot分区下新建名为 wpa_supplicant.conf 的文件2.在文件内写入以下内容:country=CNctrl_interface=DIR=/var/run/wpa_supplic...

2020-02-01 19:28:21 2434

原创 Linux学习笔记2

#其他命令*echo 命令@ echo会在终端中显示参数指定的文字,通常会和重定向联合使用*重定向>和>>@ Linux允许将命令执行结果重定向到一个文件@ 将本应显示在终端上的内容输出/追加 到指定文件中@ >表示输出,会覆盖文件原有的内容@ >>表示追加,会将内容追加到已有文件的末尾*管道@ Linux允许将 一个命令的输出 可以通过管道作...

2020-01-28 11:25:48 696

原创 Linux学习笔记

day1 2020-01-14#操作系统操作系统的作用:用来管理硬件设备#Linux内核及发行版内核(kernel)#Linux系统(Ubuntu为例)* 没有盘符的概念,只有一个根目录 /,所有文件都在它下面* 各用户在 home目录下各自有一个文件夹#Linux主要目录· /:根目录,一般根目录下只存放目录,在Linux下有且只有一个目录,所有的东西都是从这里开始· /bi...

2020-01-28 11:24:26 594

原创 Cookie案例(判断是否首次访问)

#需求:*访问一个Servlet,如果是第一次访问,则提示:您好,欢迎首次访问。*如果不是第一次访问,则提示:欢迎回来,您上次访问的时间为:显示时间字符串。#代码实现:package cn.itcast.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;im...

2019-11-10 11:07:38 1573

原创 JDBCUtils代码

import java.io.FileReader;import java.net.URL;import java.sql.*;import java.util.Properties;public class JDBCUtils {private static String url;private static String user;private static String pa...

2019-09-29 20:55:10 673

空空如也

空空如也

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

TA关注的人

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