- 博客(40)
- 收藏
- 关注
原创 微信小程序开发之基本组件详解2
navigator组件主要用来页面跳转或者是退出主要属性:例子:在主页面跳转到新页面;在主页面中跳转页面。代码:main页面.wxml:
2024-04-01 13:13:14
986
原创 微信小程序开发之常用组件解释
text的功能主要是用于内联文本,与网页中的span有点类似。主要属性有例子:页面上添加一个可以选中的文本在wxml文件中添加:
2024-03-28 19:59:59
754
原创 微信小程序开发之小程序宿主环境学习
宿主环境指的是程序运行所依赖的环境;例如在ios苹果操作系统中不能运行android安卓系统的软件,反之android操作系统也不同运行ios操作系统的软件。因此说明脱离宿主的软件是没有意义的。
2024-03-22 17:39:00
745
原创 微信小程序开发之创建一个自己的项目和项目目录下各个文件的了解
wxml是小程序设计的一套标签语言,用来构建小程序页面的结构。其本质与网页设计的html类似wxss是一套样式语言,用于描述wxml的组件样式,与网页中的css类似。
2024-03-21 23:30:17
1917
原创 springMVC框架应用
springMVC框架应用一、调度器dispatcherServlet——SpringMVC框架的入口1、定义DispatcherServlet称为调度器,又叫前置控制器,配置在web.xml中。用于拦截匹配的请求,并解析请求URL,将请求分发给对应的控制器controller。2、配置<!-- 部署 DispatcherServlet --><servlet> <servlet-name>springmvc</servlet-name>&l
2021-08-11 10:37:33
174
原创 springMVC原理
springMVC原理一、MVC架构模型概念MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责二、SpringMVC框架工作原理从上图 可总结出 Spring MVC 的工作流程如下:1) 客户端请求提交到调度器DispatcherServlet;2) 由 DispatcherServlet 控制器解析URL,调用URL对应的映射处理器HandlerMapping,获得处理请求的Controller和对应的拦截器Intercepto
2021-08-11 10:05:17
114
原创 maven
maven一、简介Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 能够帮助开发者完成以下工作:1) 构建项目,可实现自动化构建和自动化部署2) 文档生成3) 报告4) 引入外部依赖(jar),并对依赖资源进行版本管理5) SCMs6) 发布7) 分发8) 邮件列表二、安装maven步骤1:下载maven安装包,apache-maven-3.8.1-bin.zip步骤2:解压安装包到指定目录步骤3:配置环境变量创建环境变量%MAVEN_H
2021-08-11 10:00:15
117
原创 JSP学习
JSP学习一、JSP指令二、JSP内置对象JSP内置对象是由JSP页面的容器(tomcat)加载,不需要显式的声明就可以直接在JSP页面中使用的对象。JSP一共有9个内置对象:1、request接收服务端发送的请求数据,同时也可以添加或修改request中的参数,并回传给服务端示例:<% UserInfo user = (UserInfo)request.getAttribute("user"); %>2、out输出到页面示例:<% String b = "a
2021-08-02 08:58:03
150
原创 HTTP请求方式与URI
JSP学习一、HTTP请求方法1、GET方法GET 用于从指定资源请求数据。/order/pay?param1=v1¶m2=v2请求的业务数据以键值对的形式拼接在URL后面;2、POST方法POST 用于将数据发送到服务器来创建/更新资源。请求中的数据包含在HTTP的header中,对用户不可见;3、PUT方法PUT 用于将数据发送到服务器来创建/更新资源。POST 和 PU T之间的区别在于 PUT 请求是幂等的(idempotent)。也就是说,多次调用相同的 P
2021-07-28 21:37:23
1528
原创 JAVA Web 环境准备
JAVA Web 环境准备一、JSPJSP(全称Java Server Pages)是一种动态网页开发技术,它使用JSP标签在HTML网页中插入java代码。标签成对出现<% %>。JSP是一种Java Servlet,主要用于实现Java Web应用程序的用户界面部分:JSP标签有多种功能,如访问数据库、记录用户选择信息、访问javaBeans组件等,还可以在不同的网页中传递控制信息和共享信息;JSP文件后缀名为*.jspJSP开发的web应用可以跨平台使用,既可以运行在Linux
2021-07-28 21:22:17
129
原创 MYSQL学习之事务
事务一、定义:事务可以理解为,一段处理业务逻辑的代码,这段代码在运行过程中会发生一些数据的变化(增删改) 通过事务关键字,约束这段代码,当这段代码中某一行发生错误时,所有被改变的数据全部回滚(ROLLBACK),即数据修改回代码执行之前,原来的值示例:数据 a数据 b数据 c开启事务a 数据修改b 数据修改c 数据修改[某一行sql执行错误] abc的值全部回到执行事务之前关闭事务二、死锁:事务1 B – A事务2 A – B解决死锁问题:让其中一个事务释放资源三、事务特
2021-07-27 10:42:20
114
原创 MYSQL学习之函数与存储过程
函数与存储过程一、变量1、普通变量#DECLARE声明变量关键字#DECLARE 变量名 数据类型 默认值;DECLARE no INT default 0;变量赋值#SET变量赋值关键字SET no = 2;2、会话变量#会话变量,变量名前面加一个@符号: @变量名,无须单独声明,直接赋值 就可以SET @res = 12;二、函数(FUNCTION)函数与java中的方法一样,有入参,有且只有一个返回值;2) 函数的返回值,只能是一个值,不能是结果集;1、创建函数#
2021-07-26 14:41:01
65
原创 MYSQL学习之分支与循环
分支与循环一、IF语句– IF [判断条件] THEN [结果或结果集]– ELSEIF [判断条件] THEN [结果或结果集]– ELSE [结果或结果集]– END IF#函数#IF([condition],[value if true],[value if false])condition 判断条件value if true 条件成立返回值value if false 条件不成立返回值示例:SELECT *, IF(s_sex='男',1,0) AS sex_code FRO
2021-07-26 14:24:16
65
原创 MYSQL学习之视图
视图一、视图的定义视图是从一个或几个基本表(或视图)中查询出的数据集,类似一张虚拟的表。在数据库系统的数据字典中仅存放了视图的定义,不存放视图对应的数据(对应的数据还存放在原来的基本表里)。二、视图的创建CREATE VIEW [view_name] AS [query SQL];view_name 自定义视图名query SQL 自定义sql查询语句示例:CREATE VIEW `v_student_info` AS SELECT a.id, a.s_name, a.s_age, a
2021-07-26 14:20:39
84
原创 MYSQL学习之索引
索引一、索引的定义索引用于快速找出在某一列(column)中的具有一特定值的行;索引用于快速定位包含目标条件的行;不使用索引,mysql默认的检索规则是从第一行开始读完整张表,表越大,查询花费时间越长。二、索引的分类1、单列索引普通索引 KEY key_name (column_name)MySQL中基本索引类型,没有什么限制;允许在定义索引的列中插入重复值和空值;纯粹为了查询数据更快一点唯一索引 UNIQUE KEY key_name(column_name)索引列中的值必须是唯一
2021-07-26 14:16:23
126
原创 MYSQL学习之操作表
操作表一、创建表(CREATE TABLE [table name])# PRIMARY KEY 声明主键# ENGINE=InnoDB 声明数据库引擎# AUTO_INCREMENT=1 声明主键自增的起始值从1开始# CHARSET=utf8 声明字符编码CREATE TABLE user_info( id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', user_name VARCHAR(55) NOT NULL COMMENT '用户名',
2021-07-26 14:04:46
62
原创 MYSQL基础语法2
MYSQL基础语法2一、主键主键是一个特殊的索引,具有唯一性,即主键字段的值不能重复;用于提高数据表的查询速率,同时也可以用作每行记录的唯一标识;二、外键表A中的一个字段,跟表B的主键相关联,则表B的主键就是表A的外键;三、关联查询查询一组结果集,需要关联多张表;1、左连接LEFT JOIN:以左边的表为主,右边的表显示能匹配上的行,匹配不上的显示nullON:是两个表相互关联的条件SELECT s.*, c.class_name FROM student_info AS sLEFT
2021-07-26 13:57:01
63
原创 前端之js学习
js学习一、简介1、简介Java Script 简称JS,是一种基于对象Object和事件驱动Event Driver的解释型脚本语言,用于增强HTML页面的动态交互性。2、特点嵌套在HTML中;环境支持,js在运行中需要浏览器环境的支持,如果使用的浏览器不支持js脚本,那么浏览器在运行时将忽略js代码;解释执行,无需经过专门编译器的编译,在嵌入脚本的HTML文档载入时被浏览器逐行地解释执行;弱类型语言,js中不需要指定变量的类型;基于对象,js提供了很多内建对象,也允许定义新的对象,还
2021-07-26 11:21:37
4703
原创 CSS样式表
CSS样式表一、定义CSS Cascading Style Sheets层叠样式表,定义如何显示HTML元素(长宽高、颜色、间距、背景等展示效果)二、基本语法p {//选择器color: red;//属性:值font-size: 14px;//属性:值}选择器:声明哪个元素采用这个样式表,选择器可以是标签、class、id和属性属性:样式属性值:属性对应的值三、选择器分类1、上下文选择器(派生选择器)通过依据元素在其位置的上下文关系来定义样式。分类:后代选择器 tr td
2021-07-23 11:31:47
317
原创 2021-07-16HTML学习之基础知识
HTML基础知识一、html编译器hbuikderX www.dcloud.io/Sublime Text 3 www.sublimetext.com/webstorm www.jetbrains.xom/webstorm/vs Code code.visualstudio.com/二、html标签(元素)1、html<html> 元素是html页面的根元素</html>2、head<head>元素包含了文档的元数据(设置网页信息,引用)</
2021-07-22 10:32:53
76
原创 java学习之三层架构
三层架构一、三层机构的简介三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)二、各层的作用三、 优缺点...
2021-07-22 10:30:44
241
原创 JAVA学习之JDBC
JDBC一、什么是JDBCJDBC是一种用于执行SQL语句的javaAPI,可以为多种关系库提供同意访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具 和接口,使开发人员能够编写数据库应用程序。二、基本步骤1、注册驱动(只做一次)Class.forName("com.mysql.jdbc.Driver");2、建立连接(Connection)Connection c = DriverManager.getConnection(usl,user,p
2021-07-16 14:03:08
68
原创 数据库基本语法学习
MYSQL数据库基本语法一、安装MYSQL1、配置mysql系统环境变量,让mysql命令生效找到mysql的安装目录,默认的安装路径为C:\Program Files\MySQL\MySQL Server 5.7\bin配置系统环境变量,在path变量中添加mysql的安装路径,安装路径具体到bin文件夹2、使用windows下的dos命令操作数据库1 启动数据库服务net start [mysql server name]2 登录数据库mysql –hlocalhost –uroo
2021-07-09 10:52:52
157
原创 socket网络编程
socket网络编程一、实现通信的条件1、IP地址IP具有唯一性IP地址范围:0.0.0.0-255.255.255.255本地IP地址:127.0.0.1或0.0.0.02、IP协议Internet Protocol 互联网协议,为计算机网络相互连接进行通信而设计的协议3、端口号端口号包括逻辑端口和物理端口物理端口是指连接物理设备之间的接口逻辑端口是指逻辑上用于区分服务的端口端口号只有整数,范围:0-655351024-5000分配给操作系统各个进程大于5000的是其它软件分配
2021-07-06 21:00:18
324
1
原创 java学习之反射
反射一、反射的定义反射在Java.lang.reflect反射机制是指在程序运行状态中,对于任意一个类都能够知道这个类的所有属性和方法。对于一个任意对象,都能够调用它的方法和属性这种动态的获取信息的调用对象的方法功能称为Java的反射机制。二、反射机制的作用1、生成动态的代理2、在运行时,判断任意一个对象所属的类3、在运行时,判断任意一个类的对象4、在运行时,判断任意一个类所具有的成员变量和方法5、在运行时,调用任意一个对象的方法三、实例public class Reflect {
2021-07-06 20:11:50
37
原创 java学习之多线程
多线程一、线程与进程进程1、执行中的程序2、一个进程包含一个或多个进程3、一个进程至少包含一个线程线程1、程序中单独顺序的控制流(流程)2、线程本身依靠程序进行运行3、线程是程序中的顺序控制流只能使用分配给程序的资源和环境运行java程序的实质是启动java虚拟机进程也就是说Java程序运行的是一个java虚拟机进程。线程是进程中可独立执行的最小的执行单元同一进程中有多个线程线程共享进程的资源(内存,空间,变量,方法)单线程 程序中只存在一个主线程,实际上主方法(main)就是
2021-07-05 16:40:02
55
原创 java学习之IO流
IO流一、定义数据在两个设备间的传输称为流,流是一组有顺序的,有起点和终点的字节集合;I是input的缩写,表示输入流;O是output的缩写,表示输出流;二、分类根据数据流向的不同分为:输入流:数据由文件流向程序(读文件)输出流:数据由程序流向文件(写文件)根据数据类型的不同分为:字节流:数据流中最小的数据单元是字节字符流:数据流中最小的数据单元是字符,Java中的字符是Unicode编码,一个字符占用两个字节三、字节流//读文件的数据public static void r
2021-07-02 08:50:59
137
原创 Java学习之异常处理
异常处理一、异常所有的异常类都是java.lang.Exception的子类1、检查异常:无法避免因为用户错误或者其他外在操作错误,导致的代码无法继续执行,引起的异常。比如:断网、处理的文件不存在等。常见的检查性异常类:ClassNotFoundException:应用程序试图加载类时,找不到相应的类,抛出该异常IllegalAccessException:访问一个类被拒绝的时候,抛出该异常NoSuchFieldException:请求的变量不存在NoSuchMethonExceptio
2021-07-02 08:44:31
190
原创 java学习之枚举
枚举特点:1 用enum关键字定义枚举类;2 枚举类默认继承了java.lang.Enum类而不是Object类;3 枚举类的构造方法只能使用private修饰符,如果构造方法省略修饰符,则默认使用private;4 枚举类的所有对象(实例)必须在枚举中显式列出,否则这个枚举类将永远不能创建实例对象;5 枚举列出的对象,系统会自动添加public static final修饰符;final的作用是内存地址不变,枚举类中对象的变量值可以通过get/set方法修改实例:public enum
2021-07-02 08:32:03
79
原创 java学习之collection集合
colletion集合一、集合存储一个元素集合,Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类;Collection的实现类只能存储引用类型,所以对于基本数据类型,Collection的实现类只能存储他们的包装类(位于java.lang包)Java中共有八个包装类:1.Byte(byte) 2.Short(short) 3.Integer(int) 4.Long(long)5.Float(float) 6.Double(do
2021-07-01 21:10:51
141
原创 java学习之Java常用的工具类
常用的工具类一、Date、SimpleDateFormat工具类实例:public class JavaTool { //日期格式模板 public static final String STYLE = "YYYY/MM/dd HH:mm:ss:SSS"; //日期格式化方法 public static String formateDate() { //获取本机当前时间 Date date = new Date(); //创建日期格式化类的对象 SimpleDateForm
2021-07-01 17:22:36
147
原创 Java学习之内部类、final关键字、static关键字
内部类、final关键字、static关键字一、内部类在类中定义的类,有普通内部类,静态内部类和匿名内部类示例:public class Man { String name; Kid kid; //内部类 class Kid{ String name; Integer age; } //静态内部类 static class Children{ } public static void main(String[] args) { Man man = new Man(
2021-07-01 17:11:02
91
原创 Java学习之面向对象三要素
面向对象三要素一、什么是面向对象面向对象程序设计(object oriented programming 简称OOP)对象是一个由信息(变量)及对信息进行处理(方法)的描述其本质是对现实事物的特征和变化规律建立的模型二、封装细节(变量和方法)隐藏,成员变量设置为私有(private),然后提供set和get方法来读和取。通俗的讲,封装就是不允许直接访问成员变量,必须通过set和get方法来访问;优点:安全,便于重构良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精
2021-07-01 17:04:20
901
原创 java学习之数组
数组一、数组基本知识和操作1、简介数组是用来存储固定数量的同类型元素的一种数据结构,它是引用类型。2、创建数组数据类型[] 数组名 = {元素1,元素2,…,元素n}实例:int[] arr = {1,2,1,1,22,12};数据类型[] 数组名 = new 数据类型[数组长度]3、数组长度实例:String[] arr = new String[5];4、数组长度数组对象的length变量,可以动态的计算出数组的长度实例:int len = arr.length;5
2021-07-01 16:51:07
84
原创 java学习之变量方法、重载、运算符
变量方法与重载、运算符一、变量1、成员变量:定义在类文件里2、局部变量:定义在方法体中,并且只在方法体中起作用3、方法体:方法的{ }包含的代码部分实例:public class DefaultNumber { //成员变量:定义在类里 int no; public void deal() { //局部变量:定义在方法中,并且只在方法体中起作用 int no2 = 12; }}二、方法1、调用方法:对象名.方法方法名后面的()参数列表中,存在至少一个的参数publ
2021-07-01 16:28:33
156
原创 java学习之选择分支与循环
标题选择分支与循环一、顺序结构顾名思义,就是代码按照从上往下的先后顺序执行二、分支结构顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构1、选择分支 if elseboolean tar = fales;if(tar) {//条件表达式,判断条件成立 即返回true 执行下面的分支语句//分支语句:要执行的代码 System.out.println("判断条件成立");} else {//判断条件不成立 System.out.println("判断条件不成立"); }
2021-07-01 14:04:08
78
原创 java学习之数据类型
java数据类型一、基本数据类型1、byte一个byte类型在内存中占用8位二进制,即 1byte = 8bit;有正负号最小值 -128(-2^7)最大值 127(2^7-1)默认值 0应用:byte类型用在大型数组中节约空间,主要代替int类型,因为byte类型的变量占用的内存空间只有int类型的四分之一示例: byte no = 12;bit、byte与字节(Byte)的关系bit比特,表示一位二进制位byte是java语言的基本数据类型 1byte = 8bitByte
2021-06-30 22:03:53
376
原创 JAVA学习
java基础知识一、类、对象、变量、方法1、什么是类?什么是对象?什么是变量?什么是方法?(1)类是一个模板,是对事物特征(变量)和行为(方法)的描述。(2)对象是类的一个实体或者说是类的一个实例,是根据类的表述构建的、具体的个体。(3)变量是对象的特征(4)方法是类对象的行为和特征实例:人是一个类,具体的某个人是一个对象;这个人有身高、体重,这个是变量;这个人会吃饭、会干活、会学习是行为。java创建类、对象、变量、方法//创建人这个类public class Person { /
2021-06-29 16:50:47
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人