自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程学习笔记

一、线程创建1、继承线程 Thread 类:·class TestThread extends Thread2、实现 Runnable 接口·class TestThread implements Runnable·然后 new Thread(new Thread()).start·这里实际上是new TestThread() 这个实现 Runnable 接口的类,然后把这个类传入Thread·源码中,内部保存 TestThread ,然后默认的Thread run 方法执行 TestThre

2022-01-12 17:02:27 1637

原创 Android 进程

Android 进程学习一、Android 进程默认情况下,同一个APP的所有组件都运行在相同的进程中(但可以通过在清单文件中配置某些组件所属的进程)内存不足的情况下,Android 系统会想着kill 某个进程来释放该进程的内存来给其他为用户提供更紧急的服务的进程使用在关闭的进程中的运行的组件会随着进程的关闭随之关闭决定kill 哪个进程时,Android 系统会权衡所有进程对用户的相对重要程度。例如:相对于托管可见 Activity 的进程而言,更有可能 kill 托管不可见 Activit

2022-01-12 14:38:05 3144

原创 Spring

spring概述1、什么是spring①spring是一个Java框架,使用java语言开发的,开源的,轻量级的框架。可以在J2se、J2ee项目中使用。②spring核心技术:ioc、aop③spring又叫做容器,spring作为容器装的是java对象。可以让spring创建对象,给属性赋值。④spring作用:解耦合,解决java对象之间的耦合,解决模块之间的耦合。Spring是一个框架,是一个半成品的软件。有20个模块组成。它是一个容器管理对象,容器是装东西的,Spring容器不装文本,

2021-01-06 22:06:07 214

原创 Mybatis——动态sql

动态sql1.同一个dao的方法,根据不同的条件表示不同的sql语句,主要是where部分有变化;2.使用mybatis提供的标签,实现动态sql能力,主要使用如 if, where, foreach, sql;3.使用动态sql的时候,dao方法的形参使用java对象;4.多条件查询时可以使用动态sql;一、if标签<if test="boolean判断结果(条件)"> sql代码</if><!--if标签 test:使用对象的属性值

2020-12-24 23:13:53 5228 5

原创 Mybatis中输出结果的封装

Mybatis中输出结果的封装封装输出结果: Mybatis执行sql语句,得到ResultSet,转为Java对象。一、resultTyperesultType属性:在执行select时使用,作为标签是属性。resultType:表示结果类型,mysql执行sql语句,得到java对象的类型。它的值有两种:1、java类型的全限定名称(建议使用,可阅读性强)A) resultType表示JAVA自定义对象/** * 查询学生 * */Student selectStudentById(

2020-12-24 16:24:44 548 1

原创 Mybatis中 # 和 $ 占位符的区别

一、# 占位符语法:#{字符}mybatis处理#{}使用jdbc对象是PreparedStatement对象<select id="selectStudentById" parameterType="integer" resultType="com.itjuzi.entity.Student"> select id,name,email,age from Student where id = #{id}</select>即mybat

2020-12-23 20:23:20 628 1

原创 Java高级——反射

反射(使编写的代码,更灵活,更高效)学习目标理解反射是什么,能做什么能够正确使用反射技术获取类的成员并使用一、基本概念反射在程序运行中分析类的一种能力;(源文件(.java)—编译—》字节码文件(.class)——》运行(obj.method())反过来即为反射。功能1、分析类加载并初始化一个类;查看类的所有的属性和方法;2、查看并使用对象查看一个对象的所有属性和方法;使用对象的任意属性和方法;应用场景1、构建通用的工具;2、搭建具有高度灵活性和扩展性的系统框架;类加

2020-11-12 12:10:01 200

原创 Java常用工具——IO流

IO流学习目标:什么是IO流,IO流分类有哪些,IO流的功能是什么?能够正确使用字节/字符缓冲流读写文件能够正确处理IO流程序开发过程的异常一、异常概念非正常情况,即异常就是程序出现的错误;分类(顶层 Throwable)a) 异常(Exception):常说的异常,合理的应用程序可能需要捕捉的异常,如NullPointException(空指针异常)b)错误(Error):合理的应用程序不应该试图捕捉的问题,如StackOverFlowError(栈内存溢出)异常处理方式a) JV

2020-11-11 22:07:28 138

原创 模拟斗地主发牌

需求 :使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家和底牌的集合内容步骤:步骤:1、─副扑克牌将花色和数字分别进行组合,生成所有的普通牌手动添加“大王”、“小王”1.1.创建数字数组:String[]nums ={“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10”,“J”,“Q”,“K”,“A”,“2”};1.2.创建花色数组:String[] colors ={“方片”,“梅花”,“红桃”;“黑桃”};1.3.将

2020-11-10 17:13:56 292

原创 Java常用工具——集合

集合学习目标理解什么是集合,使用集合能干什么?能够描述出Java集合框架的常用接口及各自特点;能够查找并使用API中的集合类一、基本概念集合的基本操作1、创建集合对象;2、创建元素对象;3、添加元素到集合中;4、遍历集合。简介集合简称集,用来储存多个元素的容器;集合和数组的区别1、元素类型: 集合:引用数据类型(存储基本数据类型时自动);数组: 基本数据类型,引用数据类型;2、元素个数:集合:不固定,能改变容量; 数组:固定,不能改变容量;集合的好处1、不受容器大小控制,可

2020-11-07 00:08:31 139

原创 Java的常用工具——API

API学习一、基本概念API简介https://docs.oracle.com/en/java/javase/11/docs/api/index.htmlApplication programming interface,应用程序编程接口,这里指的是“API文档”,通常叫做“Java文档”,是Java中提供的类的说明书。Java组件的层次结构模块(module)——>包(package)——>类或接口(class/interface)模块Java9后提供的一种新的Java基础组件

2020-11-06 01:51:00 251

原创 Java学习——面向对象(继承)

继承学习目标1、理解什么是继承,学习继承有什么优缺点;2、理解Java中继承有什么特点,什么时候使用继承;3、能够正确定义继承关系并使用类的成员。一、基本概念Java中的继承,使用extends关键字,让类与类之间产生父子关系,被继承的类叫做父类(基类,超类),继承的类叫做子类(派生类)。Java的继承都是单继承的。格式(extends)class 父类 { //...}class 子类 extends 父类 { //...}子类继承父类后子类拥有父类的非私有成员。二、继承

2020-11-04 18:02:38 244 2

原创 Java学习——面向对象(封装)

封装一、定义一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其它对象就可以完成自己的操作。封装就是把一个对象的属性私有化,同时提供一些可以被外界访问属性的方法。封装的关键就是绝不能让类中的方法直接访问其他类的数据(属性),程序仅通过对的方法与对象的数据进行交互。二、封装的三大好处(安全性,复用性,简单化)良好的封装能减少耦合;类内部的结构可以自由修改;可以对成员变量更精确的控制,隐藏信息(1,0),实现等细节(if age>50);三、private关键字1、概念私有的,一

2020-11-04 14:42:27 961 1

原创 Java学习——面向对象(多态)

多态一、基本概念1、定义、多种状态;同一对象在不同情况下表现出的不同状态或行为2、优缺点优点:可维护性:基于继承关系,只需要维护父类代码,提高了代码 的复用性,大大降低了维护程序的工作量。可扩展性:把不同的子类对象都当做父类看待,屏蔽了不同子类对象间的差异,做出通用代码,以适应不 同的需求,实现了向后兼容。弊端:父类不能使用子类特有成员。(需类型转换)类型转换:1、向上转型(自动类型转换,子类转换成父类)Animal animal = new Dog();2、向下转

2020-11-03 16:58:07 155

原创 多态中数据类型转换的注意点

一、多态弊端父类不能使用子类特有成员。(需类型转换)类型转换:1、向上转型(自动类型转换,子类转换成父类)Animal animal = new Dog();2、向下转型(强制类型转换,父类转换成子类)Dog dog = (Dog)animal;二、数据类型转换注意点1、只能在继承层次内进行转换,否则报类型转换异常(ClassCastException)​2、将父类对象转换成子类前,使用instanceof检查if(animal instanceof Dog) { Dog d

2020-11-02 22:00:33 535 1

原创 Java学习——JDK的下载安装和配置

Java学习——JDK的下载安装和配置一、JDK、JRE和JVM(JDK包含JRE,JRE包含JVM)1、JDK(Java Development Kit)Java开发工具包,用于开发Java程序。2、JRE(Java Runtime Environment)Java运行环境,用于运行Java程序。3、JVM(Java Virtual Machine)Java虚拟机,将Java程序翻译成计算机(机器)语言,交给底层操作系统执行,并保证运行效果,实现Java程序的跨平台性。(不同系统需要安装

2020-10-31 15:21:50 196 2

转载 Linux操作系统学习笔记

Linux常用命令大全官方文档系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/memin

2020-09-24 21:42:39 227

原创 MySql

#CSDN#《学习MySQL这一篇就够了》,https://blog.csdn.net/qq_38490457/article/details/107640904?utm_source=app

2020-09-06 12:12:20 95

空空如也

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

TA关注的人

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