自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ssh免密

如今很多公司使用git来作为代码版本控制工具,现所在公司是自己搭建私人的GitLab来管理代码,每次clone、pull、push等操作时都需要输入账号密码,如此十分繁琐。后找到解决方案,就是在本地git客户端生成ssh-key,配置到GitLab去。解决流程:1.本地操作打开本地git brash,在其中输入指令,生成ssh公钥和私钥对ssh-keygen -t rsa -C ‘xxx@xxx.com’ 其中xxx@xxx.com即为你的邮箱地址点击回车,会让你选择存储路径,此时不用理会直.

2021-03-24 18:41:24 131

原创 nrm ls问题internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);

默认的 npm 下载源为海外,国内一般使用淘宝的镜像。可以使用 nrm 模块进行下载源的管理。# 安装 nrmsudo npm config set registry https://registry.npm.taobao.org --globalsudo npm config set disturl https://npm.taobao.org/dist --global# 安装 nrmnpm i nrm -g# 查看所有可用的下载源与当前下载源nrm ls# 使用淘宝源nrm

2021-03-24 18:39:37 1047 1

原创 java注解、反射整理

注解注解简介注解的英文就是 Annotation,是在JDK 1.5之后引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注解就是给 java 代码加上一个标识规则,javac编译器在编译时就会去检测应用了该注解类的类是否符合标识规则,来约束编码规范。元注解Java目前只内置了三种标准注解,以及四种元注解。内置注解@Override:重写父类方法的声明@Deprecated:修饰方法、类、属性,表示不

2021-02-20 16:01:50 169 1

原创 接口知识和专业术语

接口知识1. 模拟视频接口模拟信号:精确,传输易受干扰数字信号:01010101 脉冲信号,抗干扰能力强复合视频将视频中的亮度信号、红色色差信号、蓝色色差信号与同步信号复合传输和存储的形式超级视频两个75欧姆阻抗的同轴电缆上传输模拟视频信号,一条线传送黑白亮度信号,另一条线传输色度信号。传输接口叫做svideo,专门用来传输超级视频信号的,在较老的电视、dvd上经常会看到分量视频色差输出/输入接口,又叫3RCA,传输距离20米。2. 数字视频接口数字视频接口 DVI高清多

2021-01-07 15:11:25 720

原创 网络基础知识---笔记

网络协议“描述网络通信中‘语言’规范的一组规则就是协议”。OSI协议参考模型物理层数据链路层网络层传输层应用层TCP/IP参考模型网络接口层互联网层传输层应用层网络设备路由器:网关设备,数据从一个子网传输到另一个子网时使用路由器来完成。(通过IP地址来寻址)交换机:连接局域网的主要设备,能够根据以太网帧中目标地址智能的转发数据,因此交换机工作再数据链路层。(通过MAC地址寻址)双绞线:按结构分类为非屏蔽双绞线和屏蔽双绞线,按性能指标分类可分为7类,传输距离1

2021-01-06 13:43:25 171

原创 单例模式--详细介绍--java篇

单例模式单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。(来自百度百科的客套话)其实就是保证一个类创建对象时保证只创建一个实例,解决频繁创建销毁的问题,减少内存开销。接下来直接来以代码形式讲述一下单例模式的几种创建方式1、饿汉式这也是最基础的实现方式私有化构造函数定义一个私有的对象在类加载时期new出来提供一个公有方法获取对象优点:没有加锁,执行效率会提高。缺点:类加载时就初始化,浪费内存。public class Sin

2020-11-04 13:51:43 137

原创 java自动拆箱装箱的Integer 127和128的比较关系

定义首先介绍一下什么是自动装箱自动拆箱吧自动装箱:自动将基本数据类型转换为包装器类型。 Integer i =100;  本质上是,编译器编译时为我们添加了:  Integer i =new Integer(100);自动拆箱:自动将包装器类型转换为基本数据类型。 int a = new Integer(100);  本质上,编译器编译时为我们添加了:  int a new Integer(100).intValue();ok,接下来就是我碰到的那道题于是我专门搜了一下关

2020-11-01 16:23:58 724 1

原创 总结

get/posthttp两种请求发送的方法get:请求数据在url里长度有限制不安全可以被缓存post:请求数据不会再url内安全(相对get)长度无限制不会被缓存map 遍历map.keySet() for (String key : map.keySet()) { System.out.println("key:" + key + ",value:" + map.get(key)); }获取map中所有的value:map.valu

2020-10-19 00:00:22 102

原创 java中final 和 static

final修饰类 表示不能被继承修饰方法 方法不能被子类重写修饰属性 属性必须初始化,如果为基本类型,则值一旦初始化便不能修改,如果为引用类型,则一旦初始化指向的地址不能改变static方法中不能用 this 和 super 关键字,方法必须被实现,而不能是抽象的abstract,方法不能被重写修饰表示静态或全局,被修饰的属性和方法属于类,可以用类名.静态属性 / 方法名修饰的代码块表示静态代码块,当 Java 虚拟机(JVM)加载类时,就会执行该代码块,只会被执行一次修饰的属

2020-10-16 10:55:57 138

原创 基于maven构建的简单SSM小Demo

需求描述本案例基于maven构建ssm(spring+springmvc+mybatis)工程,通过maven坐标进行依赖管理,最终实现通过id查询商品坐标的功能开发环境jdk 1.8tomcat 8.5.31mysql 5.5.71、数据库环境搭建创建数据库ssmtest创建商品表item这里直接给出源代码复制执行即可CREATE TABLE `item` ( `id` int(11) NOT NULL auto_increment, `name`

2020-10-10 12:52:44 380

原创 b树和b+树概述

b树如图即为b树模型b树其实就是一颗多路平衡查找树每个节点都可以存储键值对根节点最少有一个键值对每个节点都有索引和数据 (key和value)有序,顺序为左——中——右所有叶子节点都位于同一层,或者说根节点到每个叶子节点的长度都相同。以上为b树的特点。下面简单介绍一下b树的插入规则假设此b树为m路搜索树,那么判断当前结点key的个数是否小于等于m-1,如果满足,直接插入即可,如果不满足,将节点的中间的key将这个节点分为左右两部分,中间的节点放到父节点中即可。举个例子

2020-09-30 20:25:10 408

原创 集合遍历笔记

java集合遍历的四种方式首先需要一组List集合public static void main(String[] args) {List listNames = new ArrayList<>(); listNames.add("qiuqiu"); listNames.add("kaka"); listNames.add("beibei"); listNames.add("hutu"); listNames.add("wangzai");}接

2020-09-29 22:30:52 100

原创 JDBC连接数据库所出现的问题及解决方法

-首先给出代码以及所报异常package day01;/* jdbc入门 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class jdbcDemo1 { public static void main(String[] args) throws Exception { //导入jar包 //注册驱动

2020-08-10 17:52:38 4510 3

原创 VS2019读取文件中文乱码问题解决

在vs2019中读取txt文件里中文时会出现这样的乱码情况其实解决起来很简单把讲到读取的文件找到将文件另存为,文件编码改成ANSI格式然后重新读取ok这样就解决了...

2020-04-28 09:56:44 12997 2

原创 java实现贪吃蛇

基本功能蛇在无操作情况下一直向蛇头方向移动蛇在没有转向前不能向后方移动蛇在吃到食物之后长度+1在越过边界后会从另一边出来按空格可以进行暂停和开始游戏结束后再按空格可以重新开始一局游戏整个实现思路其实就是在一个画板上画画一样,随着时间的变化让我们感觉到蛇好像在移动一样。图标素材都可以自己定义,但要将像素大小固定不然在画的时候会很麻烦。将蛇的身子每一格坐标存储在一个数组中...

2020-04-07 17:20:22 615

原创 计算机网络

【计算机网络】第一章:计算机网络概述https://blog.csdn.net/iwanderu/article/details/103795715【计算机网络】第二章:物理层 https://blog.csdn.net/iwanderu/article/details/103802457【计算机网络】第三章:数据链路层 https://blog.csdn.net/iwanderu/artic...

2020-03-27 12:57:49 94

原创 稀疏数组的转换

定义:所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为了节省内存空间,并且不影响数组中原有的内容值,我们可以采用一种压缩的方式来表示稀疏数组的内容以下为java代码来实现稀疏数组的转换问题:public class demo1 { public static void main(String[] args){ ...

2020-03-26 23:40:33 84

原创 演讲比赛管理系统

1.1 比赛规则学校举行一场演讲比赛,共有12个人**参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前三名胜出...

2020-03-24 13:37:36 368

原创 C++ 评委打分

有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。实现步骤创建五名选手,放到vector中遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中sort算法对deque容器中分数排序,去除最高和最低分deque容器遍历一遍,累加总分获取平均分代码部分#include<iostrea...

2020-03-20 13:52:44 1967

原创 VS2019 注释快捷键

每个编辑器基本上都有自己的快捷键方式 很烦VS2019ctrl + K + C //注释ctrl + K + U //取消注释这个快捷键不同别的是,可以同时按住三个一起,也可以先按ctrl+K,再按ctrl + C/U...

2020-03-11 19:15:46 30471 1

原创 mysql连接查询总结

连接查询语法:select 查询列表from 表1 别名 【连接类型】join 表2 别名 on 连接条件【where 筛选条件】【group by 分组】【having 筛选条件】【order by 排序列表】分类:内连接:inner外连接左外:left 【outer】右外:right 【outer】全外:full【outer】交叉连接:cross...

2020-03-06 22:06:56 186 1

原创 mysql常用函数总结

一、单行函数1、字符函数 concat拼接 substr截取子串 upper转换成大写 lower转换成小写 trim去前后指定的空格和字符 ltrim去左边空格 rtrim去右边空格 replace替换 lpad左填充 rpad右填充 instr返回子串第一次出现的索引 length 获取字节个数2、数学函数round 四舍五入rand 随机数floor向下取...

2020-03-03 20:18:15 103

原创 通讯录管理系统

通讯录管理系统1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指...

2020-03-03 16:57:12 510 1

原创 mysql学习笔记--常见命令

1.查看当前所有的数据库show databases;2.打开指定的库use 库名3.查看当前库的所有表show tables;4.查看其它库的所有表show tables from 库名;5.创建表create table 表名(列名 列类型,列名 列类型,。。。);6.查看表结构desc 表名;7.查看服务器的版本方式一:登录到mysql服务端select...

2020-03-02 18:02:54 101

贪吃蛇java.rar

Java贪吃蛇整个实现思路 其实就是在一个画板上画画一样,随着时间的变化让我们感觉到蛇好像在移动一样。图标素材都可以自己定义,但要将像素大小固定不然在画的时候会很麻烦。 将蛇的身子每一格坐标存储在一个数组中,并初始化长度为len=3,分别将蛇头和蛇身子画出来,然后random随机生成食物的坐标,再对蛇头坐标和食物坐标进行判断,当二者相等时将len++,并且重新对食物进行随机生成。 蛇的移动过程可以先创建四个方向R,L,U,D,默认方向为R,定义一个Timer类,所以每过一定时间可以将画板上的画随机刷新一次,并且在刷新的时候将蛇头向前移动一个单位,蛇身子也增加一单位的距离。 蛇方向的判定可以用重写keyPressed()方法,监听到上下左右四个键时将R、L、U、D进行改变,注意要进行判断,不能在移动过程中向反方向移动。 然后就是游戏暂停结束的标志,对蛇头与蛇身利用for循环进行判断,当蛇头与蛇身子有重叠时游戏结束,并在按到space键时重新初始化游戏

2020-04-07

空空如也

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

TA关注的人

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