自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OC---IOS开发入门学习(一)

​ objactice-c简称obj-c或者OC。是基于 C 语言的、面向对象的编程语言。他将C语言中复杂繁琐的语法封装的更为简单。代码源文件通常以 .m 扩展名命名(c/c++为.c/.cpp)。m为message代表OC中的消息机制​用于开发 iOS 和 macOS 应用程序。OC完全兼容C语言。类的定义写在源文件中,主要分为两个部分1.类的声明@inteface 类名 :父类名 // NSObject是根类//属性写这里/*方法声明写这里方法声明语法:无参数:- (返回值类型)方法名;

2023-07-16 08:33:19 985 1

原创 Redis数据库的安装详解

Redis是基于内存的K-V键值对数据库,是NoSql数据库的一种。他可以帮助传统数据库(如Mysql)解决大量的IO压力(就是将高访问次数的数据存储到内存中),在当前主流架构中起到重要作用

2023-02-28 09:24:58 108

原创 微服务——远程调用和Eureka注册中心

由于遵序微服务中不同服务不能开发相同功能的原则,所以当服务A需要用的服务B的数据时,就应该由服务A直接去调用服务B而不是由用户向A发送一个请求后,在向B发送一个请求。

2022-12-09 22:20:41 226

原创 微服务——import解决Maven单继承问题

微服务架构中创建的工程基本都是父子工程,这样我们在子工程中就可以直接引用父工程预设的Maven依赖了。但是,Maven的继承和Java的继承一样,是无法实现多重继承的,也就是说一个pom文件中只能有一个标签

2022-12-04 16:20:23 334

原创 SQLite数据库

SQLite是一个轻量级的嵌入数据库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。您不需要在系统中安装配置。SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件

2022-11-27 20:46:01 4356

原创 Android基础

什么是Android安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由安迪.鲁宾开发,主要支持手机。

2022-11-27 20:41:27 662

原创 Android开发——kotlin语法进阶3

Kotlin 的协变与逆变统称为 Kotlin 的变型。变型是指泛型的基础类型与它的参数类型是如何关联的。对于普通类型来说,我们可以使用子类代替父类,因为子类包含了父类的全部内容。但是对于泛型来说,如果泛型的基础类型相同,其中一个参数类型是另外一个参数类型的子类,泛型类也不存在这种继承关系,无法直接替换使用。要解除这些限制,就需要用到协变与逆变。

2022-11-13 16:10:41 1027

原创 Android开发——kotlin语法基础2

有时候你不一定非要定义一个新的命名类不可,也许只需要某个现有类的一种变体实例,但只需要用一次就行了,事实上,对于这种用完就丢的类实例,命名也可以省略,这个对象表达式是XX的子类,这个匿名类依然遵循object关键字的一个规则,即一旦实例化,该匿名类只能有唯一一个实例存在。解构声明的后台实现就是声明component1,component2等若干个组件函数,让每个函数负责管理你想返回的一个属性数据,如果你定义一个数据类,它会自动为所有定义在主构造函数的属性添加对应的组件函数。在用它之前负责初始化,

2022-11-13 16:02:53 734

原创 Kotlin协变和逆变概念及解析

可以看到test传入参数爆红,这就和最开始说的Production并不是Production的父类是同样的问题,如果说kotlin允许这样跨继承传参(即test方法调用时不编译报错),那data.get()拿到的就是一个Orange类型的对象而data.get()需要返回的是一个Apple类型的对象,这样就会发生类型转换异常。如果泛型的基础类型相同,其中一个参数类型是另外一个参数类型的子类,泛型类也不存在这种继承关系,无法直接替换使用。要解除这些限制,就需要用到协变与逆变。

2022-11-10 14:38:48 632

原创 Android开发——kotlin语法基础

安全调用允许在可空类型上调用函数,但是如果还想做点额外的事,比如创建新值,或者判断不为null就调用其他函数,就可以使用带let函数的安全调用操作符,可以在任何类型上调用let函数,它的主要作用是可以在指定作用域内定义一个或多个变量。kotlin标准库提供的便利函数,使用这些内置函数,可以抛出带自定义信息的异常,这些便利函数又叫做先决条件函数,可以用它定义先决条件,条件必须满足,目标代码才能执行。,就像其他变量一样,匿名函数就可以在代码里传递了,变量有类型,变量可以等于函数,函数也会有类型,

2022-11-06 22:17:41 812

原创 Linux 进程管理

ps -xx 查看当前系统中正在执行的各种进程的信息 -a显示当前终端运行的所有的进程信息(当前前进程的一个) -u以用户的信息显示进程 -x显示后台运行进程的参数

2022-10-21 17:13:38 174

原创 @RequestParam和@RequestBody

如果设置为false时,当请求中没有此参数,将会默认为null,而对于基本数据类型的变量,则必须有值,这时会抛出空指针异常。如果允许空值,则接口中变量需要使用包装类来声明。,自动为false,如果没有传该参数,就使用默认值,值可以使用SpEL表达式,如"#{systemProperties[‘java.vm.version’]}"value: 请求中传入参数的名称,如果不设置后台接口的value值,则会默认为该变量名。表示请求中一定要传入对应的参数,否则会报404错误。

2022-09-11 22:52:57 1707

原创 Spring框架IOC及AOP概述

什么是IOC 1.控制反转,把创建对象和对象之间的调动过程交给spring进行管理 2.使用IOC的目的是为了降低代码耦合度 3.IOC思想基于IOC容器完成,IOC容器底层就是对象工厂IOC底层原理:XML文件解析 工厂模式 反射spring提供IOC容器实现的两种方式 (两个接口)(加载配置文件时不会创建对象,在获取对象(使用)才会创建对象)Bean管理概念:Bean管理指的是Spring创建对象,Spring注入属性两个操作FactotyBean(工厂b

2022-06-27 09:55:33 192 2

空空如也

空空如也

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

TA关注的人

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