自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven的ssm项目启动加载不了css样式

maven的ssm项目启动加载不了css样式: 出现以下情况 * 解决办法: 在web.xml文件里加入一下代码 <!--加载静态资源--> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> <url-pattern>*.js</

2020-08-17 20:30:50 1053

原创 web项目引入静态资源不加载

在web.xml文件中添加一下代码: <!-- 静态资源文件的引入 --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servl

2020-07-26 11:19:51 988

原创 多线程的几个小程序

火车站卖票: public class TicketDemo extends Thread { static int count = 20; static String a = ""; @Override public void run() { while (true) { try { //睡眠时间:循环一次,睡眠一次 -- 单位:mm Thread.sleep(

2020-07-20 18:48:41 795 2

原创 多线程基础

线程定义: 线程是操作系统能够进行运算调度的最小单位,它被包含在系统进程中,是进程中的实际运作单位; 多线程: 多线程是值从软件或者硬件上实现多个线程并发执行的技术,具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能; 简单来说,线程是程序中一个单一的顺序控制流程;而多线程就是单个程序中同时运行多个线程来完成不同的工作; 多线程是为了同步完成多个任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。多线程是在同一时间需要完成多项任务的时候实现的。 多线程

2020-07-20 18:38:00 212

原创 自定义异常类的简单运用

自定义异常类简答介绍: 1、为什么需要自定义异常类   Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是没有定义好的,此时我们根据自己业务的异常情况来定义异常类。 一些异常都是 Java 内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题,这时就需要我们自定义异常。 2、什么是自定义异常类   在开发中根据自己业务的异常情况来定义异常类。 3、异常类如何定义   (1)自定义一个编译器异常:自定义类 并继

2020-07-19 13:23:49 1185

原创 数组简单的增删改查

student:学生类 public class Student { private int id; private String name; private String age; /** * 构造方法 * * @param id * @param name * @param age */ public Student(int id, String name, String age) {

2020-07-19 11:10:25 428

原创 用接口,写一个简单的小游戏

role接口:角色攻击跟修炼 public interface Role { int attack();//表示攻击,返回值表示对敌人的伤害 void practise();// 表示练习。练习之后对敌人的伤害会增加 } MagicStick 接口:法师用的法杖 public interface MagicStick { int fire(); } Weapon 接口:战士适用的武器 public interface Weapon { void setSoldier(

2020-07-18 17:55:37 445

原创 数组基础

定义: 数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同名称的变量的集合,他的每个元素具有相同的数据类型; 在内存中连续存放; 数组分为一维和多维,可以用一个统一的数组名和下标来唯一的确定其中的元素; 语法: type[] arrayName; // 数据类型[] 数组名; 或者 type arrayName[]; // 数据类型 数组名[]; 注意: 数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的 数组名的书写规则应符合标识符

2020-07-18 17:33:06 540

原创 IO字节流-文件上传

实现思路: * 1. 读取 被上传文件路径 , 如果有多个 图片 ,获取图片列表 ,循环读取即可 * 2. 创建上传后的路径 c:\\upload 如果路径不存在,才去创建 * 3. 读文件和写文件的过程 * 4.关流 实现代码: //原目录 File files = new File("F:\\soft\\Demo"); //上传后的目录 String src = "F:\\soft\\Updat

2020-07-18 17:07:31 326

原创 Java实现斗地主发牌功能

实现思路: 1. List集合存储 54个编号 2. Map <key,value> key 对应的是编号 , value 是 牌的花色(红方梅黑)+ 具体的一张牌 ,比如 黑桃2 3. 用2个数组 存放 花色+ 13张牌 4. 将牌的信息 存入到 list和map 5. 发牌了... (需要打乱顺序) 6. 看一下 自己是什么牌 (看牌) 实现代码: public static void main(String[] args) {

2020-07-17 17:21:32 408

原创 银行ATM机系统

模拟Atm机的一些简单功能 UserInfo类 public class UserInfo { private int id; //id private String name; //姓名 private String password; //密码 private String idCard; //卡号 private String bank; //银行名称 private double money; //余额

2020-07-17 17:16:04 482

原创 java计算自己从出生到现在过了多少天

//比如:2000年10月1日 //键盘输入 Scanner sc = new Scanner(System.in); //提示 System.out.println("请输入您的生日:比如20200916"); //捕捉到控制台上的数据 String birthday = sc.next(); //获取当前时间 Date date = new Date(); ...

2020-07-17 17:04:49 3904

原创 Date,DateFormat,Calenndar的使用

** Date **是基于Java.uitl包下的一个类 通常用来返回当前系统日期; 打印出来的格式为:Thu Jul 16 16:12:00 CST 2020 eg: /** * date的基础用法 */ @Test public void test3(){ //new一个date类型的对象 Date date = new Date(); System.out.println("CST 时间格式"+date);

2020-07-16 17:08:32 239

原创 冒泡排序的原理及执行过程

冒泡排序 冒泡排序的原理: 从数组下标为0的第一个元素开始比较,如果后一位小于(大于)该数,就把这两个数字交换位置,然后在比较下一位,以此类推,比较到最后一个数字;按照该原理,最后一个数字应该是最大(最小的); 冒泡排序的执行过程: public static void main(String[] args) { //声明一个int类型数组 int [] stu = {7,2,1,6,5,3,4}; //调用冒泡排序 test1(s

2020-07-15 19:51:37 1039

空空如也

空空如也

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

TA关注的人

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