自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 报错:“xx is not in the sudoers file. This incident will be reported.”解决办法

xx is not in the sudoers file. This incident will be reported.报错的解决方法

2023-09-12 20:40:54 2392 5

原创 Modelsim编译报错“(vlog-2401) Extra semicolon found. This is permitted in SystemVerilog, but not permitt”

(vlog-2401) Extra semicolon found. This is permitted in SystemVerilog, but not permitted in Verilog

2023-03-20 10:34:06 1236

原创 使用QuartusII出现nativelink error错误解决办法

使用QuartusII调用modelism可能出现nativelink error错误,经过探索,总结了一下要点。

2022-11-04 21:19:30 4548 1

原创 Ubuntu20.04安装VMware tools一直失败,通过命令行进行安装

ubuntu20的通过这两步就可以复制文件了第一步: sudo apt-get autoremove open-vm-tools第二步:sudo apt-get install open-vm-tools-desktop

2022-02-20 17:49:46 3109 1

原创 MyBatis基础环境搭建

MyBatis-config.xmlMapper.xmlMapper接口在resource在创建多级目录,并添加MyBatis-config.xml文件MyBatis-config.xml文件内容如下所示:在mapper文件夹内添加映射文件映射文件内容如下:在对应的目录结构内创建Mapper接口至此MyBatis的基础环境就搭建完成了。...

2021-12-27 10:38:35 235

原创 TomCat如何修改端口号

1、找到apache-tomcat的目录2、打开conf文件夹3、打开server.xml文件4、找到此行代码,进行修改保存即可

2021-12-20 17:25:22 428

原创 使用resultMap完成实体的属性名称和表字段名称的映射

数据库表的字段名称 和 实体类的属性名称 不一样,则不能自动封装数据resultMap:1.定义标签2.在标签中,使用resultMap属性替换resultType属性<resultMap id="brandResultMap" type="com.itheima.pojo.Brand"> <result column="brand_name" property="brandName"/> <result column="company_

2021-12-16 10:42:16 1114 1

原创 简单的MyBatis连接数据库

实现的功能为连接数据库,将tb_user表中的数组在list集合中显示出来在pom.xml中导入所需要的jar包<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configur

2021-12-15 21:25:41 1067

原创 jdbc连接数据库实现查询、增删改

通常的数据库连接package com.itheima.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class JDBCDemo { public static void main(String[] args) throws Exception { //1.注册驱动 Class.forName("com.

2021-12-15 15:50:39 494

原创 java基础-----Stream流案例

**需求:**某个公司的开发部门,分为开发一部和二部,现在需要进行年中数据结算。分析:①:员工信息至少包含了(名称、性别、工资、奖金、处罚记录)②:开发一部有4个员工、开发二部有5名员工3:分别筛选出2个部门的最高工资的员工信息,封装成优秀员工对象Topperformer④:分别统计出2个部门的平均月收入,要求去掉最高和最低工资。⑤:统计2个开发部门整体的平均工资,去掉最低和最高工资的平均值。package com.itheima.game;import java.math.BigDeci

2021-12-10 17:11:27 186

原创 Java基础-----Collection、Map、数组获取流的方式(Stream)

package com.itheima.game;import java.util.*;import java.util.stream.Stream;public class Test02 { public static void main(String[] args) { //Collection集合获取流 Collection<String> list=new ArrayList<>(); Stream<String> s=l

2021-12-10 09:47:16 553

原创 JAVA基础-----Map集合案例--统计投票人数

需求:某班级有80名学生,现在需要组成秋游活动,班长提供了四个景点依次是(A、B、C、D),每个学生只能选择一个景点,请统计出最终哪个景点想去的人数最多。分析:将80个学生选择的数据拿到程序中去。定义Map集合用于存储最终统计结果。遍历80个学生选择的数据,看Map集合中是否存在,不存在存入“数据=1”,存在则其对应值+1。package com.itheima.game;import java.util.HashMap;import java.util.Map;import jav

2021-12-09 16:36:33 972

原创 JAVA基础----斗地主游戏实现洗牌、发牌、排序

需求:在启动游戏房间的时候,应提前准备好54张牌,完成洗牌、发牌、牌排序、逻辑。分析:当系统启动的同时准备好数据的时候,就可以用静态代码块了。洗牌就是打乱牌的顺序。定义三个玩家、依次发出51张牌。给玩家的牌进行排序。package com.itheima.game;import java.util.*;/** * 点数:"2","A","K","Q","J","10","9","8","7","6","5","4","3" * 花色:"♠","♣","♥","♦" * 大王小

2021-12-08 15:56:02 585

原创 JAVA基础----foreach循环

格式for(元素数据类型 变量名:数组或者Collection集合){//在此处使用变量即可,改变量就是元素}package com.itheima.convert;import java.util.ArrayList;import java.util.Collection;public class Test05 { public static void main(String[] args) { Collection<String> lists=new

2021-12-06 17:39:50 261

原创 JAVA基础-----折半查找

package com.itheima.convert;public class Test03 { public static void main(String[] args) { //1.定义数组 int[] arr={10,12,13,14,15,17,18,19}; System.out.println(binarySearch(arr,156)); } /** * 二分查找算法的实现 * arr 排序

2021-12-06 16:30:38 142

原创 Java基础----选择排序

package com.itheima.convert;import java.lang.reflect.Array;import java.util.Arrays;public class Test02 { public static void main(String[] args) { //1、定义数组 int arr[]={2,9,3,8}; // 0 1 2 3 //2、定义一个循环控制选择几轮:arr

2021-12-06 15:42:31 61

原创 JAVA基础---Lambda表达式

作用:简化匿名内部类的代码写法Lambda表达式的简化格式(匿名内部类被重写方法的形参列表)->{被重写方法的方法体代码}注:->是语法形式,无实际含义注意: Lambda表达式只能简化函数式接口的匿名内部类的写法形式。什么是函数式接口?首先必须是接口、其次接口中有且仅有一个抽象方法的形式通常我们会在接口上加一个@FunctionalInterface注解,标记改接口必须是满足函数式接口。这段代码时没有简化前的代码package com.itheima.demo;p

2021-12-06 15:22:25 317

原创 JAVA基础----正则表达式校验邮箱和电话

package com.itheima.convert;import java.util.Scanner;public class Test01 { public static void main(String[] args) { } public static void checkEmail(){ Scanner sc=new Scanner(System.in); while (true){ System.out.

2021-12-06 10:51:40 265

原创 Java基础-----计算时间间隔

package com.itheima.demo;import java.time.Duration;import java.time.LocalDate;import java.time.LocalDateTime;public class Test03 { public static void main(String[] args) { //本地日期对象 LocalDateTime today=LocalDateTime.now();

2021-12-05 11:28:56 507

原创 JAVA基础-----使用SimpleDateFormate解析字符串时间为对象日期

案例:请计算出2021年08月06日11点11分11秒,往后走两天14小时49分06秒后的时间是多少。package com.itheima.demo;import java.text.SimpleDateFormat;import java.util.Date;public class Test02 { public static void main(String[] args) throws Exception{ //目标;学会使用SimpleDateFormat

2021-12-04 20:14:48 553

原创 JAVA基础-----拼接翻转字符串建议使用StringBuilder

String:内容是不可变的、拼接字符串性能差。StringBuilder:内容是可变的、拼接字符串性能好、代码优雅。定义字符串使用String。拼接、修改等操作字符串使用StringBuilder。代码中演示了StringBuilder的常用方法package com.itheima.demo;public class Test01 { public static void main(String[] args) { StringBuilder sb=new St.

2021-12-04 17:31:17 401

原创 Java基础之匿名内部类

匿名内部类:本质上是一个没有名字的局部内部类,定义在方法中、代码块中等作用:方便创建子类对象,最终目的未来简化代码编写。格式:new 类|抽象类名|或者接口名(){重写方法;}例:Employee a=new Employee(){public void work(){}};a.work;特点总结:匿名内部类是一个没有名字的内部类匿名内部类写出来就会产生一个匿名内部类的对象匿名内部类的对象类型相当于是当前new的那个的类型的子类类型package com.ithei

2021-12-04 15:01:47 240

原创 Java基础---多态综合案例

需求:使用面向对象编程模拟:设计一个电脑对象,可以安装2个USB设备鼠标:被安装时可以完成接入、调用点击功能、拔出功能键盘:被安装时,可以完成接入、调用打字功能、拔出功能分析:1、定义一个USB接口(申明USB设备的规范必须是:可以接入和拔出)2、提供两个USB实现类代表鼠标和键盘,让其实现USB接口,并分别定义独有的功能3、创建电脑对象,创建2个USB实现类对象,分别安装到电脑中并触发功能执行接口USBpackage com.itheima.convert;public inte

2021-12-03 21:40:40 582

原创 多态下引用数据类型的类型转换

**自动类型转换(从子到父):**子类对象赋值给父类类型的变量指向。强制类型转换(从父类到子类):此时必须进行强制类型转换:子类 对象变量=(子类)父类类型变量作用:可以解决多态的劣势,可以实现调用子类独有的功能注意:如果转型后的类型和真实对象真是类型不是同一种类型,那么在转换的时候就会出现ClassCastExceptionAnimal t = new Cat();Dog d =(Dog)t;//出现异常ClassCastExceptionJava建议强转转换前使用instanceof判断

2021-12-03 20:45:30 241

原创 JAVA基础继承之方法重写---@Override重写注释

*@Override重写注释@Override是放在重写后的方法上,作为重写是否正确的校验注释。加上改注释后如果重写错误,建议阶段会出现错误提示。建议重写方法都加上@Override注释,代码安全,优雅。方法重写注意事项和要求:重写方法的名称、形参列表必须与被重写的方法的名称和参数列表一致。私有方法不能重写。子类重写父类方法时,访问权限必须大于或等于父类。父类Phonepackage com.itheima.ex;public class Phone { public

2021-12-02 20:26:43 2482

原创 JAVA基础案例----继承的设计规范

需求:在系统中,存在学生、老师角色会进入系统。分析:学生信息和行为(名称、年龄、所在班级、查看课表、填写听课反馈)老师信息和行为(年龄、名称、部门名称、查看课表、发布问题)定义角色类作为父类包含属性(名称、年龄),行为(查看课表)定义子类:学生类包含属性(所在班级)、行为(填写听课反馈)定义子类:老师类包含属性(部门名称)、行为(发布问题)父类Rolepackage com.itheima.ex;/** * 角色类 父类 */public class Role { pri

2021-12-02 19:55:57 612

原创 JAVA基础案例---斗地主游戏

需求:在启动房间游戏的时候,应该提前准备好54张牌,后续才可以直接使用这些牌数据。分析:1、该房间只需要一张牌2、定义一个静态的ArrayList集合存储54张牌,静态的集合只会加载一份。3、在启动游戏房间前,应该将54张牌初始化好。4、当系统启动的同时需要准备好54张牌数据,此时可以使用动态代码块完成。package com.itheima.demo;import java.util.ArrayList;public class Fight { /** * 模拟初始

2021-12-02 18:48:27 341

原创 JAVA基础案例----集合内数据搜索(学生信息系统)

需求:后台程序需要存储数据信息并展示,然后要根据按照学号搜索学生信息的功能。package com.itheima.hello;import java.util.ArrayList;import java.util.Scanner;/** * 案例:学生信息管理系统:展示数据,并按照学号完成搜索 * 学生信息类(学号,姓名,性别,班级) * 测试数据: * “01”,“小明”,23,”一班“ * “02”,“小李”,29,“五班 * “03”,“小康”,24,“四班” */pu

2021-12-02 10:01:31 526

原创 JAVA基础案例----影片信息在程序中的表示

需求:某电影院系统需要在后台存储三部电影,然后依次展示出来定义电影类(名称,分值,演员),创建三个电影对象,代表三部电影,存入集合并遍历。《阿甘正传》,9.7,啦啦啦《霸王别姬》,9.6,略略略《肖申克的救赎》,9.7,对对对package com.itheima.hello;import java.util.ArrayList;/** * 定义电影类(名称,分值,演员),创建三个电影对象,代表三部电影,存入集合并遍历。 * 《阿甘正传》,9.7,啦啦啦 * 《霸王别姬》,9.6,

2021-12-01 21:26:19 4766

原创 JAVA基础案例-----遍历并删除元素值

需求:某个班级的考试在系统上进行,成绩大致分为:98,77,66,89,79,50,100现在需要先把成绩低于80分以下的数据package com.itheima.hello;import java.util.ArrayList;public class Test02 { public static void main(String[] args) { //创建一个集合对象,存入学生成绩 ArrayList<Integer> list=ne

2021-12-01 20:56:13 454

原创 java基础之String的常用API

package com.itheima.hello;import java.util.Locale;//常用String的APIpublic class Test01 { public static void main(String[] args) { //1、获取字符串的长度 String name="我爱你中国love"; System.out.println(name.length()); //2、获取某个位置的索引

2021-12-01 19:31:47 77

原创 java基础之JavaBean

JavaBean也可以理解成实体类,其对象可以用于在程序中封装数据标准JavaBean需要满足如下需求:成员变量使用private。提供每一个成员变量对应**set…()/get…()。必须提供一个无参构造器。一个实体类Userpackage com.itheima.javabean;public class User { //1、成员变量私有 private String name; private double height; private d

2021-12-01 14:00:07 289

原创 JAVA基础案例-----购物车系统

简单的购物车系统,实现添加商品,展示商品,修改购买数量,结算购买金额功能。package com.itheima.demo;import java.util.Scanner;public class ShopCarTest { public static void main(String[] args) { //定义商品类,用于后期创建商品对象 //定义购物车对象,使用一个数组对象表示 Goods[] shopCar=new Goods[10

2021-12-01 11:03:52 2595

原创 java基础学习案例-----数字加密

需求:某系统的数字密码,比如1983,采用加密方式进行传输,规则如下:先得到每位数,然后每位数都加上5再对10求余,最后将所有数字反转,得到一串新数。package com.itheima.Operator;/** * 需求:某系统的数字密码,比如1983,采用加密方式进行传输,规则如下:先得到每位数, * 然后每位数都加上5再对10求余,最后将所有数字反转,得到一串新数。 */public class Test03 { public static void main(String[.

2021-11-30 10:30:41 571

原创 Java基础学习案例-----评委打分

需求:在歌唱比赛中,有六名评委给选手打分,分数范围为0-100之间的整数。选手的最终的分为:去掉最高分、最低分后的四个评委的平均分,请完成上述过程,并计算出选手的得分。package com.itheima.Operator;import java.util.Scanner;/** * 需求:在歌唱比赛中,有六名评委给选手打分,分数范围为0-100之间的整数。 * 选手的最终的分为:去掉最高分、最低分后的四个评委的平均分,请完成上述过程,并计算出选手的得分。 */public clas.

2021-11-30 09:53:06 1322

空空如也

空空如也

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

TA关注的人

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