自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 When localhost is not accessible, a shareable link must be created. Please set share=True.

要么设置proxy,要么去掉。

2024-04-09 16:17:04 256

原创 scnic 23.12.1 启动RuntimeError: context has already been set

更改startup.py 929行。

2024-03-29 19:41:47 374 1

原创 前端学习(基础)css

前言css是指层叠样式表(Cascading Style Sheets)CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.把css添加到html4中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率,多个样式定义可层叠为一个可以通过三种方式引入到html中 内联样式- 在HTML元素中使用"style" 属性 内部样式表 -在HTML文档头部 <head> 区域使用<style> 元素 来包含CSS

2022-04-24 14:42:21 287

原创 python数据采集(requests+)

前言在开始数据采集之前,需要了解的知识:采集的本质就是通过调用网页或者接口请求到数据。在采集的过程中,我们常常需要对程序进行伪装才可以进行完整的采集。python采集涉及到的热门框架:scrapy,selenium,beautifulSoup,requests,pySpider等等。无论用到的框架和库有多少,本质流程就是,伪装>获取>解析>处理数据一、requests直接从最基础的requests库开始说起,以不注重防爬策略的网站来说,都是直接使用reque..

2022-04-19 16:14:38 4748

原创 前端学习(基础)html

前言在网站开发中,前端是直观的展示在页面上的,可以让人看见并感知的。那前端开发就是可视化内容的代码实现。一、在学习之前需要了解的基础知识常见五个浏览器:IE浏览器,火狐浏览器,谷歌浏览器,safari浏览器,opera浏览器浏览器内核,可以将代码转换成页面,内核不同,加载代码的速度不一样,展示效果也不同Web标准:HTML(负责网页的结构),CSS(负责网页的表现),JavaScript(负责网页的行为)web标准就是在开发时,默认需要遵守的一系列规范,从标准中来看,...

2022-04-18 15:45:14 803

原创 linux-3 jvm内存调优

前言在linux部署的java项目,通常会因为低质量代码或者服务器的资源瓶颈产生一些不可预知的问题。一、java的内存管理机制因为jvm虚拟机的自动内存管理,使得开发人员减少了手动清理内存的操作,在这里不过多进行描述jvm,简单讲一下机制。基本常说的jvm调优,也就是针对于jvm中的堆进行调优操作。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称作"GC堆",从内存回收的角度看,现在收集器都基本采用分代回收的算法 所以Java堆呢还可以细分为:新生代、老年代。 再细致一...

2022-04-06 17:20:36 1576

原创 linux-2 常用命令简单介绍

前言记录一些简单的日常多次使用的命令。一、命令大全Ctrl+L:擦除并且重写屏幕kill -9:终止一个进程ll:显示当前文件夹文件( .当前文件 ..父级目录)ssh -p****** root@*****:远程登录可用ssh连接的服务器cd:可加绝对或者相对路径mkdir,touch:创建一个文件夹,创建一个文件pwd:显示当前所在目录的绝对路径cp -u [options] [options]:[复制的来源],[复制到的目标](-u 只有目标比来源旧才会...

2022-04-06 16:53:21 929

原创 2022/1/2 先定一个小目标

学习目标:java,python,学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频

2022-01-02 15:41:06 2378

原创 java必学技术栈(5)spring基础

前言好了,终于到了spring的环节,在java学习中spring简直可以说是必备呀必备。一个框架,开发出来的原因,那么基本逃不过解耦合,减少冗余,增强功能。其实为什么在提示:以下是本篇文章正文内容,下面案例可供参考pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplot..

2021-10-10 19:56:11 107

原创 java面试每日三题(11)FastDFS

1、初识FastDFSFastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的

2021-10-10 19:48:29 679

原创 java面试每日三题(10)web开发

1、静态资源和动态资源的区别既然要进入web开发,那么我们就先了解一下对于网页来说静态和动态的区别。WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 如果想要web资源能够被远程计算机访问,都必须有网络通信程序,那么web服务器就是底层封装了网络通信,能够让开发更快的开发

2021-10-10 19:42:04 92

原创 java面试每日三题(9)正则表达式

一、Java中是如何支持正则表达式操作的?Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split()。此外,Java中可以用Pattern类表示正则表达式对象,它提供了丰富的API进行各种正则表达式操作,如:import java.util.regex.Matcher;import java.util.regex.Pattern;class RegExpTest { public stati

2021-10-06 12:37:01 204

原创 java面试每日三题(8)web

一、网络模型相信大家都知道OSI网络七层模型,是计算机或通信系统互联的标准体系。不过它是理论模型,因为在分层上有很多冗余,所以实际应用我们一般使用Tcp/Ip四层模型协议作为基本协议,Tcp是一种面向连接的、可靠的、基于字节流的传输层通讯协议。在收发数据时,必须建立可靠的连接。(三次握手)二、Http协议http超文本传输协议,是一种基于Tcp请求和响应的应用层协议。其实说起来http的概述没什么可讲的,重要的http的原理、特性和规范等等,可以去看专业的详细的视频和文章。三、Tcp的三次握

2021-09-23 15:58:11 82

原创 java面试每日三题(7)jvm

一、jvm内存结构 1、程序计数器 就是一个指针,它指向了方法区中的方法字节码(其实就是存了下一个指令的地址码)。 2、java虚拟机栈 java线程执行方法的内存模型,一个线程对应一个栈,每个方法在执行时都会在栈中创建一个栈帧,不存在垃圾回收问题,只要方法结束自然就会弹栈。 3、本地方法栈 和栈的作用很像,区别只是在于,本地方法栈是为jvm执行nati...

2021-09-22 20:35:40 88

原创 java面试每日三题(6)集合

前言因为是面向面试题,所以我们直接指向热点面试题。一、常见的集合底层实现ArrayList数据结构是数组。LinkedList数据结构是双向链表。HashMap底层与HashTable原理相同,Java 8版本以后如果链表长度大于8则链表变成红黑树。HashTable底层是链地址法组成的哈希表(即数组+单项链表组成)。HashSet底层是HashMap。LinkedHashMap底层修改自HashMap,包含一个维护插入顺序的双向链表。TreeMap底层是红黑树。LinkedHas

2021-09-22 20:17:02 97

原创 java面试每日三题(5)线程池

前言所有编程语言的最终目的都是提供一种“抽象”方法。一种较有争议的说法是:解决问题的复杂程度直接取决于抽象的种类及质量。一、pandas是什么?二、使用步骤总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-09-22 16:25:36 466

原创 java面试每日三题(4)线程

前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、线程相关API对于线程相关的api也是大家需要熟练掌握的。1,wait线程等待调用该方法的线程进入WAITING状态,只有等待另外线程的通知或者被中断才会返回,需要注意的是调用wait方法后,会释放对象的锁,因此,wait方法一般用在同步方法或者同步代...

2021-09-22 15:56:03 92

原创 java面试每日三题(3)

前言在java中线程池的概念也是非常重要,所以今天来聊一聊线程池。一、线程和进程的区别?进程:具有一定独立功能的程序,是操作系统进行资源分配和调度的单位。线程:是进程的其中一个实体,是cpu调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。二、线程start和run方法的区别线程对象调用run方法不开启线程,仅仅对象调用方法。线程对象调用start开启线程,并让jvm调用run方法,在开启的线程中执行。调用start方法可以启动线程,并且使得线程进入就绪状态,而..

2021-09-18 19:44:27 93

原创 java面试每日三题(2)

一、重载和重写的区别?重载:在同一个类里,方法名必须相同,参数类型、个数、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类关系里,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类。访问修饰符范围大于父类,如果父类方法访问修饰符为private子类就不能重写该方法。二、==与equals的区别==的作用:基本类型比较值是否相同,引用类型比较hashCode是否相同。equals:引用类型默认情况下比较hashCode,重写equ...

2021-09-18 17:52:16 87

原创 java面试每日三题(1)

前言在java学习中,虽然底层原理并不影响你的日常开发,但是却是面试时要重点关注的要点,而且底层原理可以说是和我们开发息息相关。那么废话不多说,直接上题。一、redis的持久化机制redis是一个key-value的内存非关系型数据库,因为它的数据是保存在内存中的,所以这也是一般开发时使用它作为缓存的原因。而因为数据是保存在内存中的,所以当redis重启的时候,之前的数据就会丢失。那么来聊一聊它的持久化机制。 1、RDB持久化方式: 在指定...

2021-09-18 12:15:29 116

原创 java必学技术栈(4)redis

前言为什么要使用redis呢?当每一次刷新的时候 必然访问一次数据库 , 当并发量增大的时候,服务器压力太大 , 负载超出。那么缓存思想这时候就出来了,通过在对数据库访问之间增加一层缓存,减少数据库的查询,增快查询效率。redis是什么?讲redis前,先简单说一下非关系型数据库NoSQL即Not-Only SQL,泛指非关系型的数据库,它可以作为关系型数据库的良好补充。关系型数据库: 数据库中的数据和数据存在一定的联系非关系型数据库: 数据库中的数据...

2021-09-15 10:37:39 166

原创 java必学技术栈(3)maven

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 总结前言在我们开发过程中,不只是需要在网上寻找jar包,而且需要将jar包手动添加进项目模块中,特别麻烦,所以这时候maven依赖管理就来啦。一、maven是什么?maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。maven的特性: 依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目

2021-09-15 09:35:42 195

原创 Java必学技术栈(2)mysql

MySQL的一些简单认识MySQL是一款关系型数据库,最重要的一点就是,它是开源的。。其实要是说起数据库来,谈论起来的话,很简单就能概括出来,但是数据库一般都很难深入进去,毕竟我们只需要简单知道它们的读写操作,以及特性就足以支持我们开发。那么我们以初学者的角度,来简单概括一下。既然涉及到数据库,那我们首先就应该想到:IO操作,ACID(事务特性),以及查询方式也就是性能调优。要学习数据库那么势必要去了解它的查询操作。SQL查询的顺序:form…on…join…where…group by…hav

2021-09-15 00:23:43 119

原创 Java必学技术栈(1)mybatis

关于自己对于mybatis的理解简单说一下:mybatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,支持定制化SQL、存储过程以及高级映射。mybatis避免了几乎所有的JDBC代码和手动配置参数以及获取结果集。上面说的全是废话,要说这些功能其他持久层框架也都有,就我认为,在学习过程中,持久层框架最核心的地方就在于ORM也就是数据库和Java实体类的映射上。以初学者的角度来看,学习这个框架的使用本身并不难,重点就在于如何理解持久层。大家在学习的过程中肯定对于它的底层实现都难以捉摸,

2021-09-14 23:58:23 108

原创 java学习(3)java编程设计的基本经验

目录文章目录前言 java编程设计的基本经验 总结 前言虽然说一个接口的完成并不在于代码的质量,但是一个接口的可读性,后期维护性尤为重要,代码的质量更甚至还能牵扯到执行的时间空间复杂度。我虽然没写过像是那种超高水平的代码,但是没写过还没看过嘛。真正的高质量的代码,你看到的那一瞬间,心中就能立马蹦出来一个字,牛!我曾经学习的很长一段时间,都会去看大牛的视频,虽然知识已经学过了,但是那代码一让人看见,立马就能懂,而且出奇的惊艳。要说代码的观赏度,那么还有什么是比力扣更

2021-09-14 18:09:03 91

原创 java学习(2)java三大特性的个人理解

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言因为已经有很多的学习教程,相信大家也看过不少的什么java语法,java的各种知识,java的一些类什么的,那么这里写的东西,是我自己结合编程思想和java三大特性来聊一聊。java三大特性对我的影响众所周知,java有三大特性:封装,继承,多态。而核心的编程思想则有:对我来说的第一重要则是:面向接口编程,之后才是像开闭原则,里氏替代原则,依赖倒置原则,接口隔离原则...

2021-09-14 17:48:07 89

原创 java学习(1)曾经作为小白初识jvm

Java学习(1)曾经作为小白初识jvm文章目录Java学习(1)曾经作为小白初识jvm前言一、JVM是什么?二、Jvm的结构和内存模型图总结前言 其实之前就有过写博客的想法,但是一直没去实践,是想着与其去写博客,还不如去学点新的技术栈。不过我改变了我的想法,人,确实是应该通过记录,来保存回忆。记得从前我刚开始接触java,那时候都是小白,以前是,我觉得我现在也是,因为行业的知识像是浩瀚的大海,包容所有,也会存在难以攻克的海域。下面是我对于jvm的理解。一、JVM是什么?首先,大家在刚

2021-09-14 12:19:45 92

空空如也

空空如也

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

TA关注的人

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