自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 bazel的详细使用教程

bazel的安装、使用教程

2024-07-03 17:32:25 998 2

原创 Cmake的详细使用

Cmake的使用教程

2024-07-03 17:25:49 93 1

原创 IDEA启动项目报错:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree…

原因:jdk版本原因 图中我用的jdk21 ,切换为jdk17解决了。解决办法:切换jdk版本。

2024-06-15 21:24:51 334

原创 Ubuntu下部署gerrit+报错分析(超详细)

草,哥放弃 用nginx代理。之前安装过几次 最后都在Apache代理这里失败了,如下图,总是gerrit.config与Apache2.config配置有问题,后面换了使用ngnix代理,简单多了。nginx安装看这里:https://www.cnblogs.com/taiyonghai/p/6728707.html。确认gerrit.config与nginx.config文件无误,启动nginx与gerrit。Apache代理坑有点多,搞了好久,还是有问题。配置如下 启动apache服务报错。

2024-04-24 15:46:44 525 2

转载 jwt单点登录问题

https://www.cnblogs.com/lyzg/p/6067766.html

2020-07-08 10:34:06 469

原创 Tomcat解决端口被占用的问题

1、win+R打开command命令栏2、netstat -ano 指令查看所有的端口占用情况3、通过netstat -aon|findstr "想检测的端口号"来查看端口号占用情况,例如netstat -aon|findstr “8080”如图 PID为端口被占用的进程号“3800”,3800是占用端口8080端口的进程号4、tasklist|findstr "3800"查看对应...

2019-12-12 21:36:12 1088

原创 数据库的约束

1、非空约束 not nullCREATE TABLE student(sid INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20) NOT NULL,age INT);INSERT INTO student VALUES(1,"rose",20);INSERT INTO student VALUES(3,"Jerry",10);INSER...

2019-11-20 00:31:26 187

原创 MySQL基本语法

SQL: Structure Query Language:结构化查询语言 "方言"---->每个数据库产品都存在一点差异DDL 语句 (数据库,建表的定义语句)mysql> show databases; 查询当前已经存在的数据库+--------------------+| Database |+--------------------+...

2019-11-18 10:59:56 137

原创 Java中各种类型之间的互相转换

int转Integer方法一:通过Integer类的构造函数int a = 123;Integer b = new Integer(a);方法二:Java的自动装箱功能Integer b = 123;Integer转intInteger类的intValue方法Integer b = new Integer(123);int a = b.intValue();int[], ...

2019-11-16 15:36:51 297

转载 Collection,List,Set和Map用法和区别

首先看一下他们之间的关系Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList 接口实现类 数组 随机访问 没...

2019-11-16 14:44:15 374

原创 集合作业题

1、(键盘录入字符串)"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)分析: public V put(K key,V value) :判断当前的Character (键)是否是第一次存储 集合对象.put(char,1) ;HashMap<Character,Integer> 集合对象.get(Cha...

2019-11-16 14:26:17 222

原创 Map(HashMap、LinkedHashMap、TreeMap)

* 面试题: Map和Collection集合的区别? * Collection集合只能存储一种类型的元素,----->理解为 "单身" 11.11 光棍 * Collection集合的Set的子实现类 hashSet,TreeSet和Map有关系 * Map集合:存储的是键值对,一个键对应一个值(值是可以重复的),针对键有效,跟值无关! 理解为("夫妻对") * ...

2019-11-16 11:57:28 68

原创 Set集合(HashSet、LinkedHashSet、TreeSet)

Set集合: * 特点: * 不包含重复元素,由于它不能直接实例化, * 一般情况 使用子实现类实例化: HashSet TreeSetHashSet集合:元素唯一的,存储和取出不一致(无序性),特别是它不保证该顺序恒久不变。 Set<Student> set = new HashSet<Student>() ; //创建学生对象 Studen...

2019-11-16 10:42:01 140

原创 ArrayList

List集合三个字实现类特点:ArrayList 底层数据结构:可变数组的实现。 查询快,增删慢 从线程安全方面考虑:此实现不是同步的,线程不安全,执行效率高! Vector 底层数据结构:对象数组 查询快,增删慢 线程安全角度考虑:Vector 是同步的,线程安全,执行效率低 LinkedList(特有功能:模拟栈结构的特点) ...

2019-11-16 09:55:46 120

原创 键盘录入出生日期,计算你来到世界多少天了?(详解)

package calendar_01;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* * 1)键盘录入 "1990-2-27" * 2)使用SimpleDateFormat桥梁对象 输...

2019-11-13 01:18:27 11729 1

原创 集合 Collection、List、迭代器、ListIterator

Collection集合的由来:存储5个学生使用的数组方式(对象数组),数组的长度固定,不支持长度不断在变化,对于这种情况,*Java提供了一个集合框架,Collection <泛型>集合的特点: 1)长度是可变的 2)存储类型---->存储的引用类型 2)存储元素---->可以存储任意类型的元素*集合框架的结构体系图通过API查询...

2019-11-13 01:15:59 177

原创 Java入门Day16(Calendar、DateUtils)

1、Calendarpackage calendar_01;import java.util.Calendar;/* * Calendar 类是一个抽象类(不能实例化) * 它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法 * * 由于是抽象类,所有通过方法进行实例化 * public static C...

2019-11-13 00:55:37 100

原创 Java入门Day15 (StringBuffer、Character、Date、Integer、Math、System)

Character类:/* * Character类: * 包装一个基本类型 char 的值 * *构造函数: * public Character(char value) * * */public class CharacterDemo { public static void main(String[] args) { // 创建一个Character...

2019-11-11 19:58:29 106

原创 Java入门Day014(String类中的一些方法)

String类中的一些方法equals()、equalsIgnoreCase()、contains()、startsWith()、endsWith()、isEmpty()package com.qianfeng.string_01;/* * String类中的判断功能 * public boolean equals(Object anObject):比较两个字符串的内容是否相同 * ...

2019-11-09 19:17:36 133

原创 Java入门 Day013(Object及一些子类)

1、 Object类类 Object 是类层次结构的根类。每个类都使用 Object 作为超类(父类),所有类默认继承该类所有对象(包括数组)都实现这个类的方法成员方法: public int hashCode()返回该对象的哈希码值。(哈希表中提供一种算法) 可以理解为地址值(不是实际意义的地址值)Hashtable (java.util) 返回值是整数...

2019-11-08 21:29:39 192

原创 Java入门Day012(形参 返回值 修饰符 内部类)

形式参数问题(如果是具体类,是抽象类,是接口的情况)形式参数 引用类型: 具体类:都需要创建该具体类对象 抽象类:如果方法的形式参数是抽象类类型,那么调用方法的实际参数需要传递该抽象类的子类对象 接口:如果方法的形式参数是接口类型,那么调用方法的实际参数需要改接口的子实现类对象. 1、具体类class Student{ public void study(){ System....

2019-11-06 21:51:19 120

原创 Java入门Day011(继承 抽象 接口)

1:多态中什么是向上转型?什么是向下转型?向上转型:Fu f = new Zi();向下转型:Zi z = (Zi)f; //要求该f必须是能够转换为Zi的总的来说,向上转型总是安全的,向下转型则未必,可能会发ClassCastException.2:抽象类概述及其特点?抽象类:abstract关键字,用于修饰方法和类,有抽象方法的类必须是抽象类注意:如果一个类继承了抽象类,需要重...

2019-11-05 21:32:08 159

原创 Java Day010 入门(final 继承 多态)

1:final关键字可以干什么?有什么特点?在继承关系中,有时候父类中的功能方法不想让子类进行覆盖或者重写,必须提供一个关键字:final:最终的,终态的,无法更改的!特点:1.这个关键字是一个修饰符,可以修饰类,方法,变量。2.被final修饰的类是一个最终类,不可以被继承。3.被final修饰的方法是一个最终方法,不可以被覆盖。4.被final修饰的变量是一个常量,只能被赋值一次...

2019-11-04 22:00:55 146

原创 Java入门 Day009(static 继承 super)

猜数字题目:猜y一个随机生成1-100之间的数字/* 使用Math类的random方法完成猜数字的游戏 分析: 1)产生一个1-100之间的随机数 (被猜的) 2)使用键盘录入一个数据 接收数据(录入的数据) 3)判断录入的数据(要猜的)和产生的随机数进行大小, 大了,提示当前录入的数据大了 小了,提示当前录入的数据小了 如果猜到了,就应该结...

2019-11-02 19:52:25 117

原创 Java入门 Day 008(this static main方法 static内存图解)

构造方法:对于成员变量的赋值有几种方式:1)setXXX()公共访问方法2)构造方法进行赋值构造方法:(属于一个类的成员)1)没有具体的返回值类型2)连void都没有3)方法名和类名相同作用:就是给当前类进行数据初始化!构造方法的目的:为了给当前类的成员进行数据初始化!构造方法:如果标准类的时候,没有给出构造方法,系统默认会提供无参构造方法注意:如果提供了有参构造方法,系统...

2019-10-31 22:03:18 158

原创 Java入门 Day007(面向对象 面向方法 封装性 匿名对象)

面向对象、面向方法面向过程: 代表语言C。 我们是执行者,举例,求数组中的最大值 定义数组, 定义变量max,将数组中的第一个元素作为参照物 遍历(使用方法定义) 调用遍历的功能 输出结果 按照实际的需求,一步一步分析,代码实现,完成结果输出。 面向对象: 万物皆对象 特点: 1)更符合生活...

2019-10-30 22:15:52 204

原创 Java入门 Day006(二维数组 冒泡排序 逆序)

1:二维数组定义格式?数据类型[][] 数组名称 ;数据类型[] 数组名称[] ;分别列举三种格式int[][] arr = new int[3][2] ;int[][] arr = new int[3][] ;int[] arr[] = new int[][]{{1,2,3},{4,5,6},{7,8,9}};简化为:int[] arr[] = {{1,2,3},{4,5,6},{...

2019-10-29 23:11:41 450

原创 Java入门 Day005(1)(do while循环 for嵌套 break与continue return用法)

1、do while循环基本格式:do{循环体语句;控制体语句;}while(条件判断语句) ;一般使用扩展格式:初始化语句;do{循环体语句;控制体语句;}while(条件判断语句) ;执行流程: 1)初始化语句,给变量进行赋值 2)执行循环体语句, 3)执行控制体语句,变量++ 4)判断条件判断语句是否成立,成立,执行循环体语句,,... 5)如果条件不成立,...

2019-10-28 21:10:58 349

原创 Java入门Day005(2)(方法 方法调用 一维数组)

1:函数(方法)的概念?函数的格式?格式的解释说明方法:使用{}完成特定功能的代码块!方法定义的格式:修饰符 返回值类型 方法名(参数类型1 参数名2,参数类型2 参数名2…){代码…return 结果;}格式的解释说明:1)修饰符: public static 先按照这个格式写(固定)2)返回值类型: 基本数据类型中的某个 ,最终接收数据的具体结果类型!3)方法名:给当前...

2019-10-28 20:52:32 363

原创 ~ 按位取反运算与 ^位异或

~ 按位取反运算 -->反码:逐位取反,然后还需要通过得到补码---->原码例如: ~3(逐位取反) 00000000 00000000 00000000 00000011 ~ 11111111 11111111 11111111 11111100 (补码) 补码--->...

2019-10-26 14:19:03 478

原创 byte by = 200与byte by =300如何计算?

byte by = 200;这个有没有问题?有,如何正确输出,结果怎么计算?有,超出 byte的范围 -128—127,使用强制类型转化,结果是-56十进制200的二进制为:1100 1000byte by = 300十进制300的二进制为:1 0010 1100300超出了byte的取值范围。byte一个字节,占八位,取后八位 0010 11000010 1100符号位为0,正...

2019-10-26 14:10:01 2601

转载 负数转换为二进制

1、十进制负数转二进制假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为: (因为java中int 是4个字节,所以高位需要补0,占够32位)00000000 00000000 00000000 00000101现在想知道,-5在计算机中如何表示?在计算机中,负数以原码的补码形式表达。什么叫补码呢?这得从原码,反码说起。原码:一个正数,按照绝对值大小转换成的二进制数...

2019-10-26 14:01:03 1468

原创 Java入门 Day004 补充(switch语句 for循环)

1、根据输入的值,判断当前季节(分别用if语句和switch语句实现3,4,5 属于春季6,7,8 属于夏季9,10,11属于秋季12,1,2属于冬季(考虑非法数据)If语句:import java.util.Scanner;public class month{ public static void main(String[] args) { System.out.pr...

2019-10-26 11:01:24 210

原创 Java入门 Day004

1、if else语句应用场景:针对两种结果进行判断if语句的格式2:if(关系表达式) {语句体1;}else {语句体2;} 执行流程:1)首先判断表达式是否成立2)如果成立,语句1;3)如果不成立,执行语句2//导包import java.util.Scanner;class IfDemo2{ public static void main(String[]...

2019-10-25 20:26:50 287

原创 Java入门 Day 003 续

1、键盘输入数据Scanner :文本扫描器 jdk提供的一个类使用是键盘录入数据的基本开发步骤:1)导包 import java.util.Sacnner; 位置放在class的上面2)创建键盘录入对象Sacnner sc = new Scanner(System.in);3)接收数据目前固定使用int result = sc.nextInt(); 4)输出结果res...

2019-10-24 21:19:29 108

原创 Java入门 Day003

运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符三目运算符1、算术运算符基本算术运算符: +,-,*,/,%扩展的算术运算符: ++,-- /:两个数相除,默认取整%:两个数进行取模,求余数!Demo:class OperatorDemo{ public static void main(String[] args){ //定义两...

2019-10-24 19:18:21 201

原创 Java入门 Day002

1:什么是关键字?有什么特点?关键字就是被Java语言赋予特定意义的单词,比如:class、public等。特点:字母全为小写,在一些高级的编辑器里会显示特殊的颜色标记,比如在 notepad++、eclipse中。2:什么是标识符?由哪些部分组成?常见的命名规则有哪些?给类(class),接口(interface),方法,变量起名字的字符序列组成规则:A:英文字母(区分大小写)B:...

2019-10-23 21:03:48 159

原创 Java入门 Day001

计算机慨念及其用途计算机的组成软件开发的概述计算机语言DOS命令行Java介绍及其职业发展Java语言的用途与原理jdk,jre,jvm的关系jdk的安装及其环境配置第一个Java程序Hello World第一个程序常见的错误Java中的注释及关键字两款好用的软件Notepad++与EditPlus常用DOS命令: 1)盘符切换 盘符: 举例:e...

2019-10-22 18:04:23 117

Cmake的详细使用教程

Cmake的详细使用教程

2024-07-03

bazel的使用教程(详细版)

bazel的使用教程(详细版)

2024-07-03

Ubuntu环境下Google CTS测试流程(详细版)

一步步说明每个步骤

2024-04-18

空空如也

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

TA关注的人

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