自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(191)
  • 资源 (2)
  • 收藏
  • 关注

原创 macOS配置Maven和环境变量

在 macOS 上配置 Maven 和环境变量是一个相对简单的过程,但需要一定的细心和注意力。在这篇文章中,我们将介绍如何在 macOS 上安装 Maven 并配置相关的环境变量。

2023-05-27 16:36:31 2740 1

原创 MacOS刷新DNS缓存

当你在浏览网站或者使用网络服务时,你的 MacOS 系统会自动保存(缓存)DNS 查询结果,以加速后续的访问。但是,有时候,DNS 缓存可能会造成问题,例如网站已经迁移到新的服务器,而你的系统仍然在尝试访问旧的地址。在这种情况下,你可能需要刷新(清空)你的 DNS 缓存。本文将教你如何在 macOS 13 上刷新 DNS 缓存。

2023-05-27 13:53:57 14934

原创 CentOS7管理防火墙及开放指定端口

在 CentOS 7 中,默认的防火墙工具是 firewalld。本文将教你如何在 CentOS 7 上永久关闭 firewalld 防火墙,以及如何开放指定的端口。在操作过程中,你需要管理员权限。请谨慎操作,关闭防火墙可能会带来安全风险。

2023-05-27 13:32:52 2782

原创 macOS上安装和使用nvm

nvm(Node Version Manager)是一款用于管理 Node.js 版本的工具,可以让您在同一台计算机上轻松地切换和管理多个 Node.js 版本。本文将向您介绍如何在 macOS 上安装和使用 nvm。

2023-05-25 23:19:48 3866 3

原创 网络爬虫入门

1. 网络爬虫网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本1.1. 爬虫入门程序1.1.1. 环境准备JDK1.8 IntelliJ IDEA IDEA自带的Maven1.1.2. 环境准备创建Maven工程itcast-crawler-first并给pom.xml加入依赖<dependency> <groupId>junit</groupId> <artifactId&

2023-02-01 09:04:02 712 1

原创 trilead-ssh2连接不上centos服务器Caused by: java.io.IOException: Cannot negotiate, proposals do not match.

导致此问题的原因是ssh升级后,为了安全,默认不在采用原来一些加密算法,我们手工添加进去即可。

2022-10-24 10:07:15 2433

原创 mysql: error while loading shared libraries: libtinfo.so.5 解决办法

Centos8中安装mysql8,服务启动后,连接服务时报错为以下错误信息解决办法

2022-07-13 21:08:12 1374

原创 MacOS修改Hosts文件

当然也可以通过下面的方法:如果是苹果电脑(Mac )请打开你的文件管理器(也就是Finder)然后,请按快捷键组合“Shift+Command+G”三个组合按键查找文件,并输入Hosts文件的所在路径:/etc/hosts其次,在打开的文件夹中找到“Hosts”文件夹。以上就是mac苹果电脑中修改hosts文件的方法。......

2022-07-10 11:06:08 1013

原创 MySql数据库root账户无法远程登陆解决办法

最近换了新的腾讯云服务器后,通过宝塔面板安装了mysql 数据库,之后使用root用户通过navicat远程连接登录不了。解决办法如下 两行代码okMySQL5.7和MySql8 开启root 用户远程访问

2022-07-03 21:43:41 1657

原创 MacOS安装svn客户端

打开终端 输入以下命令这里我选择1 中科大下载源输入Y 开始执行脚本输入电脑开机密码后会开始自动安装,等待下载完成即可出现上图画面说明安装成功,需要重启终端,然后就可以开始使用Homebrew了在安装完成Homebrew并重启终端后,我们输入如下指令即可开始安装如果出现上图报错信息,执行以下脚本后输入密码然后再次执行安装的命令即可安装成功输入如下指令查看svn版本号,测试是否安装成功看到这里此时就可以恭喜你,svn安装成功了......

2022-06-29 11:06:04 7287

原创 HTML实现鼠标拖动元素排序

拖放(Drag和 drop)是 HTML5 标准的组成部分,为了使元素可拖动,必须把 draggable 属性设置为 true,整个拖拽事件触发的顺序如下:拖放事件事件详情一个元素被拖放,他可能会经过很多个元素上,最终到达想要放置的元素内。这里,我暂时把被拖放的元素称为源对象,被经过的元素称为过程对象,到达的元素称为目标对象。不同的对象产生不同的拖放事件。源对象事件:过程对象事件:目标对象事件:如果drop接收盒子要想接收到元素,那么接收的拖动元素 dragenter和dragover必须阻止默认行为。

2022-06-16 11:47:49 1747 1

原创 Bootstrap给表格设置宽度不起作用

给表格设置table-layout属性为fixed。js中初始化表格时,在columns中指定width属性

2022-06-02 23:01:41 1085

原创 Java编程思想(第4版)习题答案

https://greggordon.org/java/tij4/solutions.htm

2022-04-10 11:28:13 3472 1

原创 Java多线程

文章目录1. 实现多线程1.1 进程和线程1.2 实现多线程方式一:继承Thread类1.3 设置和获取线程名称1.4 线程优先级1.5 线程控制1.6 线程的生命周期1.7 实现多线程方式二:实现Runnable接口2. 线程同步2.1 卖票2.2 卖票案例的问题2.3 同步代码块解决数据安全问题2.4 同步方法解决数据安全问题2.5 线程安全的类2.6 Lock锁3. 生产者消费者3.1 生产者和消费者模式概述3.2 生产者和消费者案例1. 实现多线程1.1 进程和线程进程:是正在运行的程序

2022-04-08 21:17:24 4163

原创 Java文件操作、IO流

文章目录1. File类1.1 File类概述和构造方法1.2 File类创建功能1.3 File类判断和获取功能1.4 File类删除功能2. 递归2.1 递归2.2 递归求阶乘2.3 递归遍历目录3. IO流3.1 IO流概述和分类3.2 字节流写数据3.3 字节流写数据的三种方式3.4 字节流写数据的两个小问题3.5 字节流写数据加异常处理3.6 字节流读数据(一次读一个字节数据)3.7 字节流复制文本文件3.8 字节流读数据(一次读一个字节数组数据)3.9 字节流复制图片4. 字节缓冲流4.1 字节

2022-04-08 19:35:24 4561

原创 Java集合篇

文章目录1. Collection集合1.1 集合体系结构1.2 Collection集合概述和基本使用1.3 Collection集合的常用方法1.4 Collection集合的遍历1.5 集合使用步骤图解1.6 集合的案例-Collection集合存储学生对象并遍历2. List集合2.1 List集合概述和特点2.2 List集合的特有方法2.3 集合的案例-List集合存储学生对象并遍历2.4 并发修改异常2.5 列表迭代器2.6 增强for循环2.7 集合的案例-List集合存储学生对象三种方式遍

2022-04-04 20:58:06 7490

原创 macOS下安装JDK11和配置环境变量

1. 下载官网下载地址tar包或者dmg,二者区别在于:tar你自己解压,放在你想要的地方(配置JAVA_HOME的时候是你自己选的位置!)dmg会把JDK一键安装到 /Library/Java/JavaVirtualMachines下。安装后 /Library/Java/JavaVirtualMachines目录下文件夹如图:2. 安装过程不做过多讲解。3. 打开配置文件:open ~/.bash_profile在最后一行加入export JAVA_11_HOME=`/usr/

2022-04-04 20:04:19 10138

原创 Java异常篇

文章目录1. 异常2 JVM默认处理异常的方式3 try-catch方式处理异常4 Throwable成员方法5 编译时异常和运行时异常的区别6 throws方式处理异常7 throws和throw的区别8 自定义异常1. 异常异常的概述​ 异常就是程序出现了不正常的情况异常的体系结构2 JVM默认处理异常的方式如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的处理,处理方式有如下两个步骤:把异常的名称,错误原因及异常出现的位置等信息输出在了控制台程序停止执行

2022-04-04 13:20:07 7121

原创 Java API入门篇

1.API1.1 API概述什么是API​ API (Application Programming Interface) :应用程序编程接口java中的API​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。1.2 如何使用API帮助文档打开帮助文档找到索引选项卡中的输入框在输入框中输入Random看类在哪个包下

2022-04-04 12:55:49 10383 1

原创 idea快捷键(持续完善)

功能mac快捷键win快捷键快速生成main方法psvm,回车快速生成输出语句sout,回车内容辅助键Ctrl+Alt+space(内容提示,代码补全等)注释单行:选中代码,Ctrl+/,再来一次,就是取消 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消格式化ALT+WIN+LCtrl+Alt+L查看类的子类父类Ctrl + H变量重命名shift+F6搜索文件双击shiftcrtl+shift+n...

2022-04-04 12:07:43 7056

原创 Java面向对象篇:封装、继承、多态

1. 类和对象1.1 类和对象的理解客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)行为:指事物能执行的操作,例如:手机事物(打电话,发短信)类和对象的关系类:类是对现实生活中一类具有共同属性和行为的事物的抽象对象:是能够看得到摸的着的真实存

2022-04-04 11:21:30 9796 2

原创 JS将元素放到现有数组/集合的第一个位置

实例:将新项添加到数组起始位置:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");fruits 将输出:Lemon,Pineapple,Banana,Orange,Apple,Mango

2022-03-28 15:25:31 12832

原创 Java基础语法

1. Java概述1.1 Java语言发展史语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com当前,我们课程使用的JDK版本:11.01.2 Java语言跨平台原理

2022-03-27 21:16:36 95705 46

原创 授权sh文件执行权限

chmod是 Linux 中权限管理命令change the permissions mode of a file的缩写。一、为所有 .sh 脚本添加执行权限chmod u+x *.sh,表示对当前目录下的file.sh文件的所有者增加可执行权限。u 代表所有者;x 代表执行权限;+ 表示增加权限;*.sh 表示当前目录下所有 .sh 文件。二、为指定 .sh 脚本添加执行权限chmod u+x file1.sh,表示对当前目录下的 file1.sh 文件的所有者增加可执行权限。

2022-03-07 13:24:39 31940

原创 MAC中执行.sh脚本,/bin/sh^M: bad interpreter:解决办法

在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以才会有 多出来的\r#可以用以下方式解决先在控制台cd到报错的目录#编辑报错的那个文件vi xxx.sh#利用如下命令查看文件格式:set ff 或 :set fileformat#可以看到如下信息#fileformat=dos 或 fileformat=unix#利用如下命令修改文件格式:set ff=unix 或 :set fileformat=unix#保存退出后再次执行sh文件即可...

2022-02-28 12:50:42 32447

原创 Dubbo入门,这一篇就够了

1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明:全部功能集中在一个项目内(All in one)。架构优点:架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。技术栈受限,只能使用一种语言开发。系统性能扩展只能通过扩展集群节点,成本高。1.2 垂直架构架构说明:按

2022-02-20 20:09:05 38382

原创 SpringBoot入门,这一篇就够了

0. 学习目标说出Spring Boot的作用 应用Spring Boot Yaml配置文件 了解Spring Boot自动配置原理 使用Spring Boot整合SpringMVC 使用Spring Boot整合连接池 使用Spring Boot整合Mybatis 使用Spring Boot整合Redis 部署Spring Boot项目1. Spring Boot概述在这一部分,我们主要了解以下3个问题:什么是Spring Boot 为什么要学习Spring Boot Sp

2022-02-20 12:29:51 38509

原创 Springboot为什么加载不上application.yml的配置文件

问题:application.yml 配置了# tomcat端口server: port: 80但是项目启动后,端口总是8080(修改Tomcat默认的8080端口)解决方案1pom.xml 文件的配置不对,错误:<packaging>pom</packaging>正确:<packaging>jar</packaging>解决方案2配置文件名称写错了错误:applicaton.yml正确:appl

2022-02-19 21:04:58 44197 4

原创 F12解决网页不能复制

很多人想要复制网页上的文字时,经常因为不是vip而无法复制,教你一招轻松解决。1. 首先按一下键盘上的F12,打开开发工具2. 在右上角选择设置,下滑找到禁用JavaScript,打勾3. 刷新一下当前网页,这时我们再复制就可以了...

2022-02-12 17:05:46 66630 2

原创 Oracle删除重复数据只留一条

查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING CO

2022-02-12 12:34:37 49096

原创 java.lang.OutOfMemoryError GC overhead limit exceeded原因分析及解决方案

一、解释:JDK6新增错误类型。当GC为释放很小空间占用大量时间时会抛出此异常 即(Sun 官方对此的定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此异常)。一般是因为堆太小,导致异常的原因:没有足够的内存。二、解决方案: 1、查看系统是否有使用大内存的代码或死循环。2、可以添加JVM的启动参数来限制使用内存:-XX:-UseGCOverheadLimit方法如下:linux环境下在tomcat的catalina.sh文件中 在cygwin=fals...

2022-02-12 12:25:33 48927

原创 ORACLE两表关联更新三种方式

update mag_or_dept_info t1 set (province, city, county) = (select province, city, county from mag_ar_organ_dept t2 where t1.dept_code = t2.organ_id and rownum = 1) where exists (select 1 from mag_ar_organ_dept t2 .

2022-02-12 12:07:49 54068

原创 ORA-01779: 无法修改与非键值保存表对应的列

问题描述错误报告 -SQL 错误: ORA-01779: 无法修改与非键值保存表对应的列01779. 00000 - "cannot modify a column which maps to a non key-preserved table"*Cause: An attempt was made to insert or update columns of a join view which map to a non-key-preserved table....

2022-02-12 11:57:44 52725

原创 oracle查询表 索引、唯一约束、字段

查询表的索引情况select t.Index_Name,t.table_name,t.column_name,i.tablespace_name,i.uniqueness from user_ind_columns t,user_indexes i where t.index_name=i.index_name and t.table_name=i.table_name and t.table_name='大写表名:这里不支持小写表名';1、查找表的所有索引(包括索引名,类型,构成列):se

2022-02-12 11:21:05 48436

原创 mac下给文件夹授权 增加权限

1.打开终端2.执行命令chmod -R 777 你要授权的文件路径例如我的

2022-02-12 10:47:19 46455

原创 nodejs入门,这一篇就够了

1. Nodejs概述目标:Node.js用途;安装Node.js小结:Node.js是一个可以在js中接收和处理web请求的应用平台。2. Nodejs模块化编程目标:编写模块文件使用require引入模块后使用node.js执行小结:可以使用exports将js方法导出,并使用require引入对应的js模块,然后再引入之后可以使用对应的方法。3. 创建Nodejs Web服务器目标:引入http模块监听8888端口实现输出字符小结:可以利用node.js创建

2022-02-09 17:52:45 46549

原创 Docker入门,这一篇就够了

0. 学习目标能够知道什么是docker 能够使用命令启动或停止docker 能够使用docker镜像相关命令 能够使用docker容器相关命令 能够部署MySQL、Tomcat、Nginx、Redis 能够修docker-compose模板文件启动容器 能够将容器保存为镜像 能够知道Dockerfile的常用命令1. Docker概述1.1. Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包

2022-02-06 23:59:19 47571

原创 CentOS7关闭防火墙

1. 查看防火墙状态使用命令systemctl status firewalld.service查看后,看到active(running)就意味着防火墙打开了。2. 临时关闭防火墙使用命令sudo systemctl stop firewalld关闭后查看是否关闭成功,如果看到inactive(dead)就意味着防火墙关闭了。3. 临时打开防火墙使用命令sudo systemctl start firewalld5.上面打开.

2022-02-06 20:14:44 80635 2

原创 Redis入门,这一篇就够了

1. 什么是Redisredis是一款高性能的NOSQL系列的非关系型数据库1.1 什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大

2022-02-05 20:55:02 48338

原创 关于redis客户端连接不上

链接服务器的Redis(由于远程连接不上,使用服务器连接,也连接不上产生)Unable to connect to remote host: Connection refused连接不上,有可能是服务没有对外开放。1. 修改redis配置:redis.conf.路径:C:\develop\Redis-x64-5.0.14\redis.windows.conf2. 修改密码修改redis.conf配置文件(永久) # requirepass foobaredrequire

2022-02-05 14:21:15 51828

使用vue-orgchart库来创建组织架构图

页面效果:http://img.it7u.cn/images/2023/06/05/202306052316435.png 已实现功能: 1. 支持导出png或pdf 2. 支持平移拖动和缩放 使用依赖: 1. vue.js:Vue.js的核心库。 2. vue-orgchart.min.js:vue-orgchart库的核心文件,用于生成组织架构图。 3. html2canvas.min.js:一个JavaScript库,用于将HTML转化为canvas,从而可以导出图像。

2023-06-05

IntelliJ IDEA安装详解配置教程

IntelliJ IDEA安装详解配置教程

2022-04-03

解决Oracle没有WM_CONCAT函数.zip

owmctab.plb、owmaggrs.plb、owmaggrb.plb

2022-01-05

空空如也

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

TA关注的人

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