自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 大模型学术AI工具 清AI的学术助手V3.6

哈喽,小伙伴,话说 ChatGPT 出来之后可谓是一骑红尘,加上大量优秀客户端,使得它已成为新世代的 AI 之王,无论是写文案、翻译、学习、办公还是编程写代码都嘎嘎6,简直万能啊....这不,连清华也出品大模型的AI学术助手,我是最近通过清华的相关公开渠道找到了一款足以改变学术科研界的人工智能工具,于是本次我就带小伙伴体验下来自顶尖高校的优质资源。

2024-04-26 17:04:21 584

原创 人脸清晰修复神器CodeFormer

随着AI技术在图像处理领域大展身手,AI去马赛克相关的项目也屡见不鲜,比如在Github上开源免费、备受欢迎的 CodeFormer。不得不说利用这款神奇的人脸修复工具,真的是让我大开眼界,竟然可以这样搞!不管面对的是多么模糊的旧照片或是AI生成的模糊人脸照片或是打码照都可以瞬间修复,并达到惊人的效果。CodeFormer 是一个人脸修复神器,由南洋理工大学 S-Lab 开发。它通过网络架构实现了人脸的变换,包括色彩化、清晰化、去马赛克修复等功能。

2024-04-25 18:35:34 392

原创 嘎嘎香的五款神仙谷歌插件

正所谓:工欲善其事必先利其器,如果要让日常工作更加高效且便捷,那么适当搭配一些可以提升工作效率的插件自然是必不可少的~也许对于多数人来说,浏览器仅仅是个浏览信息、获取资源的工具而已,但对另一些人来说,浏览器也是一个非常重要的生产力工具。比如我,日常工作基本都是在浏览器上完成的,所以,今天我就给小伙伴分享5款可有效提升浏览器使用效率的插件,希望可以帮到大家!

2024-04-25 11:43:13 801

原创 CentOS 7上安装MySQL 5.7解压版

CentOS 7上安装MySQL 5.7解压版

2023-06-19 17:24:21 704

原创 Redis和MongoDB的区别

3.支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步复制,支持多级复制和增量复制,master-slave机制是Redis进行HA的重要手段。不会,做为内存型数据库,数据操作会先写入内存,然后再会持久化到硬盘中去 ,但MongoDB采用的预分配空间的方式来防止文件碎片,所以MongoDB的数据文件很大。一种替代方案是,不用redis本身的复制机制,采用自己做主动复制(多份存储),或者改成增量复制的方式(需要自己实现),一致性问题和性能的权衡。......

2022-08-30 14:39:59 412 1

原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的哪位。

有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的哪位。解题思路:报数为1,2的移到数组的末尾报数为3的从数组中删除当数组中只剩一个玩家时退出,该玩家则是胜利者在这里插入代码片public class Game { public static void main(String[] args) { int index = countThree(10,0,3); System.out.print

2022-05-07 16:21:29 2517

原创 MySQL实现事务隔离原理

本文主要就自己的理解讲述MySQL是如何实现事务的隔离的事务众所周知,事务即一组行为,这一组行为处理了业务上的一个完整的逻辑链路。比如转账,检查A的余额,扣钱,更新B的余额,这三步要么一起成功要么都失败(回滚)。事务具有四大特性,ACID,原子性,一致性,隔离性,持久性。1.原子性用回滚来保证,通过undo log记录了一个隐藏字段DATA_ROLL_PTR指向undo log中旧版本的数据来进行数据回滚,如果事务失败则rollback,这里不过多解释2.一致性其实是通过另外三个特性来满足的

2022-02-10 18:35:15 2686

原创 解决windows系统端口占用问题

解决windows系统端口占用1、win+r,输入cmd2、netstat -ano |findstr “被占用的端口号”3、taskkill /f /t /im “进程id”

2021-10-12 17:55:17 212

原创 计算机网络协议

ISO网络模型TCP/IP协议TCPUDPTCP和UDP之间的区别TCP和UDP的区别TCP三次握手与四次挥手HTTP协议

2021-09-28 10:48:59 96

原创 Redis面试题总结

redis是什么?一种开源的内存中的数据结构存储数据库redis为什么这么快?1、完全基于内存操作,redis将数据存储在内存中,读写数据的时候不会受到硬盘IO速度的限制2、数据结构简单,对数据操作也简单3、采用单线程,避免了不必要的竞争条件和线程上下文切换,也不存在加锁释放锁的操作4、使用多路复用模型,是NIO5、redis自己构建了VM机制,不去调用系统函数,所以不会浪费时间去移动和请求。多路复用IO模型怎么理解?这里“多路”指的是多个网络连接,“复用”指的是复用同一个线程。采用多路

2021-09-28 10:30:59 95

原创 Servlet的生命周期

Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet(2)创建:通过调用servlet构造函数创建一个servlet对象(3)初始化:调用init方法初始化(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求(5)卸载:调用destroy方法让servlet自己释放其占用的资源...

2021-09-13 17:27:44 111

原创 RPC和HTTP

概述无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢?常见的远程调用方式:RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方法调用,是JAVA中的概念,是JAVA十三大技术之一)。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型RPC的框架:webservie(cxf)、dubboR

2021-09-13 17:25:52 98

原创 Jdk8新特性

1 Stream流的使用2 Lambda表达式Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:函数式开发者非常熟悉这些概念。很多JVM平台上的语言(Groovy、Scala等)从诞生之日就支持Lambda表达式,但是Java开发者没有选择,只能使用匿名内部类代替Lambda表达式。Lambda的设计耗费了很多时间和很大的社区力量,最终找到一种折中的实现方案,可以实现简洁而紧凑的语言结构。最简单的Lambda

2021-09-10 13:43:59 106

原创 Map根据Value进行排序

public class SortUtils { // Map的value值升序排序 public static <K, V extends Comparable<? super V>> Map<K, V> sortAsc(Map<K, V> map) { List<Map.Entry<K, V>> list = new ArrayList<Map.Entry<K, V>>(ma

2021-09-09 17:10:10 1424

原创 B+树专题

什么是B-树 B-树特征 优势 缺点 适用于 什么是B+树 B+树特征 优势 缺点 应用于

2021-08-12 16:55:40 101

原创 红黑树-专题

什么是红黑树? 红黑树特征? 红黑树失去平衡后如何处理? 变色 左旋转 右旋转

2021-08-12 16:53:10 77

原创 JVM详解

JVM内存模型其中,线程私有的:程序计数器,虚拟机栈,本地方法栈线程共享的:堆,方法区,直接内存1 程序计数器  程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完。java虚拟机的多线程是通过线程轮流切换并分配CPU的时间片的方式实现的,因此在任何时刻一个处理器(如果是多核处理器,则只是一个核)都只会处理一个线程,为了线程切换

2021-08-12 16:42:47 96

原创 JAVA IO流

JAVA IO流的层次结构图流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位不同:字节流以字节(8bi

2021-08-12 16:41:53 85

原创 8月面试总结

Java基础java常规面试题重写重载集合IO流JAVA多线程?【线程不安全理解,当时有点儿懵扯到死锁了 哈哈哈】JAVA高并发JDK 新特性JVM相关类加载机制【如何打破双亲委派机制】JVM内存模型垃圾回收算法JVM常用参数配置操作系统虚拟内存技术计算机网络TCP三次握手四次挥手TCP和UDP的区别HTTP协议详解关系型数据库索引约束事务隔离级别主键外键区别三大范式MySQL两种引擎区别B+树SQL优化非关系型数据库redis 数据类型、应用场景

2021-08-12 16:25:35 143

原创 进程与线程

进程我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在执行时所

2021-08-12 14:22:14 133

原创 Java集合

面试官基本都是针对简历进行提问的,所以你简历上的内容必须要会。不过很多东西学过又忘了,所以需要经常总结,加深记忆,关键是要讲的出来。本文从网络上搜集而来,方便自己阅读记忆。Java集合集合的框架结构及UML类图1、ArrayList和Vector的区别(是否有序、是否重复、数据结构、底层实现)ArrayList和Vector都实现了List接口,他们都是有序集合,并且存放的元素是允许重复的。它们的底层都是通过数组来实现的,因此列表这种数据结构检索数据速度快,但增删改速度慢。而ArrayList和

2021-08-10 17:54:10 118

原创 Error response from daemon: Error processing tar file(exit status 1): device or resource busy

问题产生的背景docker 将本地的mysql的配置文件my.cnf拷贝进容器内部,执行命令:docker cp /home/my.cnf mysql:/etc/mysql/ 系统提示Error response from daemon: Error processing tar file(exit status 1): device or resource busy问题产生的原因这个MySQL的启动方式使用了挂载命令,将配置文件挂载到了宿主机的某个目录下解决方案不需要将修改过后的配置文件m

2021-07-30 15:41:11 5991

原创 记录一次线上主键冲突引起的MySQL主主同步失效

1、异常信息1、show slave status;查看slave的异常信息2、could not execute Write_rows event on XXXX; Duplicate entry ‘878’ for key ‘XXX.PRIMARY’, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY;2、报错原因1、在做MYSQL主主同步之前未对两个库中的数据进行同步,继而可能引起主键冲突2、可能由于MYSQL不断重启等原因,但是数据

2021-07-30 15:18:22 642

原创 记录一次线上Keepalived非抢占模式重启失效问题解决

1、keepalived.conf文件详解,非全部配置vrrp_instance VI_1 { state MASTER # keepalived状态可以是MASTER或者BACKUP interface ens33 # vip所在网卡 virtual_router_id 100 # vrid priority 100 # 优先级 nopreempt #设置为不抢占,这里只能设置在state为backup的节点上,而且这

2021-07-30 14:20:43 1541 1

原创 解决tar 时间戳XXX是未来的XXX秒之后问题

解决tar 时间戳XXX是未来的XXX秒之后问题解决办法 更新服务器时间yum install ntpdatentpdate -u cn.pool.ntp.org报错截图

2021-07-16 11:21:07 1777

原创 修改Docker中nginx容器默认的端口号配置

修改nginx的默认端口号一般来说,nginx默认使用的是80端口号,但是狗血的是服务器上80端口号被占用了

2021-07-16 11:01:36 5398 4

原创 登录SFTP,报错 Connection to XXX port 22: Broken pipe Couldn‘t read packet: Connection reset by peer

产生原因是目录的权限问题权限配置如下目录所属sudo chown root:sftp 用户所属文件夹(如/usr/local/bomp/sync/testuser)权限问题sudo chmod 755 文件夹(如/usr/local/bomp/sync)sudo chmod 755 /usr/local/bomp注:sftp用户所属的上级目录,也必须是755权限才可以。重启服务sudo service sshd restartCentOS 7 :systemctl restart ss

2021-07-12 10:55:11 4312

原创 Python3.8安装lxml时出现XXX is not a supported wheel on this platform

python安装的时候出现了这个问题意思是指的是:wheel不支持这个平台。但是我下载的是lxml-4.6.3-cp38-cp38-win_amd64.whl 是符合python3.8 64位的要求的。后面谷歌后发现一篇文章说的是 将lxml-4.6.3-cp38-cp38-win_amd64.whl 重命名为lxml-4.6.3-cp38-cp38m-win_amd64.whl,然后尝试安装就成功了,但是具体原因就不得而知了。安装方式:进入到whl文件所在的目录,执行pip install lx

2021-07-06 11:31:36 2523 1

原创 CentOS8 MySQL 主主模式+keepalived高可用环境搭建非docker版

MySQL 主从热备份环境部署环境说明操作系统:CentOS8MySQL:5.7.24Keepalived: keepalived-1.2.18准备两台以上的服务器或者虚拟机,保证它们相互之间能够正常通信我准备了两台分别是:192.168.20.200 192.168.20.201MySQL安装1、下载MySQL的安装包网络正常的情况下:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.2.

2021-04-30 18:06:23 427 1

原创 解决MyBatisSystemException异常信息

异常的完整信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException:Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=class java.lang.Integer, jdbcType=null, numericScale=nu

2021-03-15 16:14:02 8218 1

原创 RPC远程调用

RPC之远程过程调用一. 简介将一个函数运行在远程计算机上并且等待获取那里的结果,这个称作远程过程调用(Remote Procedure Call)或者 RPC。RPC是一个计算机通信协议。二. 到底什么是rpcrpc指的是在计算机A上的进程,调用另外一台计算机B的进程,A上的进程被挂起,B上的被调用进程开始执行后,产生返回值给A,A继续执行。调用方可以通过参数将信息传递给被调用方,而后通过返回结果得到信息,这个过程对于开发人员来说是透明的如同厨师一样,服务员把菜单给后厨,厨师告诉洗

2021-03-04 11:26:35 536 1

转载 tmux的简单使用

原文链接:http://www.ruanyifeng.com/blog/2019/10/tmux.htmlTmux 使用教程Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。本文介绍如何使用 Tmux。一、Tmux 是什么?1.1 会话与进程命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session)。会话的一.

2021-02-25 11:41:08 151

原创 通过JAVA程序对ORACLE数据库进行操作并导出序列(SEQUENCE)

序列的作用序列是指的是序列号生成器(SEQUENCE),可以为表中的行自动生成序列号,产生一组等间隔的数值。不占用磁盘空间,但是占用内存空间。序列的主要作用是生成表的主键值,可以在插入语句中使用,也可以通过检查当前值,使得序列曾只下一个值。创建序列创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下:  CREATE SEQUENCE序列名  [INCREMENT BY n] 用于定义序列的步长,如果省略,则默认为1,出现负值,则oralce序列的值按照此步...

2020-11-26 17:24:49 592

原创 ORACLE数据库安装并使用

下载oracle安装包百度网盘链接:https://pan.baidu.com/s/1HdokObRNJH3ERp0uis_djA 密码:afr1也可以通过官网下载:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c注意要根据自己电脑的操作系统选择合适的版本解压并安装解压之后的安装包中找到setup.exe 双击并执行稍等片刻,如果弹出环境不满足最低要求,

2020-11-25 18:37:59 215

原创 GitHub 上传整个项目的完整步骤

在做毕业设计的时候,需要将整个项目发到GitHub上的时候却遇到了问题,因为uploadfile无法上传整个项目然后怎么办呢?通过阅读资料发现,如果要上传项目到github,需要在自己的电脑建立本地仓库,通过GitBash上传的GitHub上的远程仓库。步骤如下:首先注册一个Github账号,登录新创建一个仓库,任意命名,比如TestRepository 注意:我在这里使用中文命名...

2020-03-16 15:57:37 896

原创 分享一下软考中级 软件设计师资料

链接:https://pan.baidu.com/s/1syED7UL7axXEun7ijgNZ6Q提取码:ll1t

2020-03-13 15:40:51 949 3

原创 解决异常信息: System.InvalidOperationException

无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer ”。请确保使用限定程序集的名称且该程序集对运行的应用程序可用。有关详细信息,请参阅 http:...

2020-03-12 17:22:18 11394

转载 解决Visual Studio 2019报错:对COM组件的调用返回了错误HRESULT E_FAIL

1.以管理员身份打开 Developer Command Prompt for VS 2019(vs2019开发人员命令提示符)2.定位到你的vs2019的安装目录例:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\PublicAssemblies先输入cd C:\Progr...

2020-03-12 17:10:09 3361

原创 docker 操作常用指令集

查看docker 信息[root@master ~]# docker info查看可用的镜像信息[root@master ~]# docker search [image name]下载镜像[root@master ~]# docker pull [image name]:版本号查看下载镜像[root@master ~]# docker images ...

2020-02-12 21:10:13 134

原创 CentOS 安装 Docker

centos7上安装docker 1.准备工作Docker CE 支持 64 位版本 CentOS 7及其以上 2.使用脚本自动安装$ curl -fsSL get.docker.com -o get-docker.sh$ sudo sh get-docker.sh --mirror Aliyun 3. 启动dockersystemctl enab...

2020-02-10 22:09:20 112

嘎嘎香的五款神仙谷歌插件

插件

2024-04-25

CarMangagerSystem.zip

汽车销售管理系统,数据库查询,删除,更新,增加!添加到购物车,分页,等功能 适用于课程设计,毕业答辩等!系统功能相对比较简单,只是完成了数据库的一些基本操作!

2019-07-02

空空如也

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

TA关注的人

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