自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程中的wait和notify

用一个简单的例子来详细的解释以下多线程中wait和notify一个信用卡消费短信发送的例子,如果客户用信用卡进行了消费,那么银行就会发送一条短信告知用户。并且消费一定发生在发送短信之前,如果没有发生消费则不会发送短信。这个情景里面出现了以下几个对象,因为java是面向对象编程,所以我们先弄清楚情景当中出现的对象。银行,用户,信用卡银行和用户都会调用信用卡,用户进行消费时,信用卡的余额减少,银行会根据信用卡消费记录发送给用户。package com.erlong.TestWait;import

2020-06-11 22:55:26 201

原创 Java基础--内部类

1.成员内部类public class AnonymousClass {//外部类的私有属性 private int id; //成员内部类 //不能用private修饰 public class memberClass{ //内部类的方法不能用private修饰 public void say(){ System.out.println("我是成员内部类"+"我可以访问外部类的字段:"+id); }

2020-06-06 18:21:08 147

原创 MySQL使用cmd命令窗口安装错误信息提示的解决方法

近期学习使用mysql数据库遇到了一些安装上的问题,自己也上网百度了各种解决方法,其中有适合自己的,也发现了一些人云亦云的解决方法,甚至有一些根本解决不了实际问题,只不过是复制拷贝了一下别人的解决方法就胡乱套用,因为是新接触这个工具,所以在安装以及使用上面踩了一些坑,现在解决了在安装上面的问题,发此贴希望方便解决遇到类似问题的同学。首先,百度搜索mysql,进入官网,不要进一些人发的贴子的链接,有可能他们发布的链接里面的mysql版本太老,自己搜一下不会花费太多时间。选择8.0版本以上的,因为这是目前最

2020-06-03 14:12:21 1246

原创 IDEA用MAVEN自动导入JAR包,TOMCAT提示程序包不存在解决方法

标题 ## IDEA用MAVEN自动导入JAR包,TOMCAT提示程序包不存在解决方法使用IDEA创建一个JAVAWEB程序,用MAVEN添加相应的JAR包,启动TOMCAT运行项目,提示:添加的程序包不存在。然而在编辑java程序的时候明明可以Import相应的jar包,并且使用包类里面的方法,但是tomcat运行启动时候就怎么也运行不了。既然它提示程序包不存在,那我就手动导入jar包,我用POM.XML下载相应的jar包进入我得本地maven仓库,然后我用IDEA手动导入里面的JAR包,运行,依然

2020-05-26 17:05:00 2750 1

原创 Unity2D背包系统文字详解

1.创建可移动人物2.创建ScriptableObject脚本item用作数据存储,在Item里加入你所需要的参数,方便修改道具数据3.创建背包数据库,建一个列表收纳道具Item4.在地图上设置道具,挂上具有碰撞检测的脚本,当人物角色碰撞到道具时,道具调用背包数据库,将当前Item,ADD进列表当中如果列表已有相同类型的道具,则道具数量+1,否则,遍历整个列表,插入到没有Item的...

2020-04-28 22:28:37 717

原创 Unity的OntriggerEnter2D函数与物体在Inspector层级关系

情形:创建 了一个可以飞行离手的武器,将其设置为人物的子物体,目的在于人物移动可以手持武器移动。编写控制武器飞行的脚本发现,人物的移动会对武器飞行有影响,原因在于,人物是飞行物体的父物体,当父物体的绝对坐标改变,其下的子物体也会随之而改变,从而导致武器飞行轨迹不是原先设想的成一条直线飞行。尝试的解决方法:当武器离手时,将武器的Parent设置为NULL,武器的坐标也就跟人物脱离的关系,当武...

2020-04-28 16:55:16 514

原创 计算机系统基础——系统级I/O

1.打开和关闭文件打开文件:进程通过open函数来打开一个已存在的文件或者创建一个新文件。filename:是文件名flags:O_RDONLY|O_WRONLY|O_RDWR;(O_CREAT\O_TRUNC\O_APPEND);mode:访问权限int open(char *filename,int flags,mode_t mode);返回:若成功则为新文件描述符;出错则为-1...

2019-12-02 13:45:14 132

原创 深入理解计算机系统-EFL头

ELF0x1.简介首先,有一种文件格式叫做对象文件(Object File),ELF(Executable Linkable Format)是Linux下对象文件一种存储格式,同时,遵从这种格式的文件也被称为ELF。顺便提一句,在windows下文件格式为PE,两者统一等级。ELF包括二进制文件、可执行文件、目标代码、共享库和核心转储格式文件,Linux下的目标文件和可执行文件都按照该格式进...

2019-12-02 13:33:39 642

原创 Fork函数

fork()的基础知识父进程通过调用fork函数来创建一个新的运行的子进程。父进程和子进程之间最大的区别就是PID不同1)在父进程中,fork返回新创建子进程的PID;2)在子进程中,fork返回0;3)如果出现错误,fork返回一个负值fork()的特点调用一次,返回两次一次只在调用进程(父进程)中,fork返回子进程的PID。一次是在新创建的子进程中,fork返回0。并发执...

2019-11-07 22:14:12 242

空空如也

空空如也

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

TA关注的人

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