- 博客(91)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 HTTP协议
HTTP概念特点历史版本请求消息的数据格式请求行(请求方式 请求url 请求协议/版本)请求头(请求头名称:请求头值)键值对请求空行(空行)请求体(正文)概念hyper text transfer Protocol 超文本传输协议(传输协议定义了客户端和服务器端通信时,发送数据的规则)特点基于TCP/IP的高级协议(安全)默认端口80基于请求/响应模型:一次请求对应一次响应无状态:每次请求之间相互独立,不能交互数据历史版本1.0:每一次请求都会建立连接(F12 network查看请求
2021-10-29 18:16:24
937
1
原创 BootStrap
BootStrap概念下载响应式布局(栅格系统)CSS样式和JS插件概念一个前端开发的框架,BootStrap。基于HTML,CSS,JS,简洁灵活,快捷开发WEB.框架:一个半成品软件,开发人员在框架的基础上,再开发,简化编码。好处:定义了很多CSS,JS的插件,开发人员直接使用这些样式和插件得到丰富的页面效果。(jar包)响应式布局。同一套页面可以适应不同分辨率的设备。下载BootStrap中文网将三个文件夹复制到项目创建HTML页面,引入必要的资源文件。在BootStrap
2022-02-14 22:12:41
394
原创 JavaScript
JavaScriptJavaScript概念(一门客户端脚本语言)功能JavaScript发展史ECMAScript:客户端脚本语言的标准基本语法基本对象BOMDOMJavaScript概念(一门客户端脚本语言)运行在客户端浏览器中。每一个浏览器都有javaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行功能可以增强用户与html页面的交互过程,可以来控制html元素,让页面有一些动态效果,增强用户的体验。JavaScript发展史1992年,Nombase公司,
2022-02-14 17:09:44
632
原创 蓝牙通信的简要设计与开发
根据课内的学习网址进行蓝牙通信的简要设计与开发。https://developer.android.google.cn/guide/topics/connectivity/bluetoothhttp://www.android-doc.com/guide/topics/connectivity/bluetooth.htmlhttps://www.jianshu.com/p/8fbbc6723a7chttps://blog.csdn.net/weixin_39079048/article/detail
2021-12-13 11:50:21
2408
原创 近场通信技术
近场通信题目要求一:三种近场通讯技术特点WiFi简介特点Bluetooth简介特点NFC简介特点总结二:对未来近场通信技术的应用场景进行分析与预测WiFiBluetoothNFC题目要求请分析三种近场通信技术的特点,对未来近场通信技术的应用场景进行分析与预测;一:三种近场通讯技术特点WiFi简介WiFi全称Wireless Fidelity,具有传输速度较高(可以达到UMbps)、有效距离长和接入设备多等优点。IEEE 802.11是针对WIFI技术制定的一系列标准,第一个版本发表于1997年,
2021-12-12 23:26:13
3243
原创 百度地图定位LBS
百度地图定位LBS实现目标步骤1.创建一个Android工程(MyLBS1)2.创建应用3.添加SDK(jar + so)通过Gradle 集成sdk4.添加AK5.在清单文件中,需要注册权限5.activity_main.xml6.MainActivity.java7.结果截图实现目标根据官方文档,开发百度地图定位APP,显示出当前位置坐标。步骤1.创建一个Android工程(MyLBS1)2.创建应用进入API控制台后,点击创建应用,开始填写相关信息,并最终获得AK。使用 keyt
2021-12-04 21:27:50
2054
原创 浏览器文件下载
浏览器文件下载文件下载需求分析步骤代码htmlServlet文件下载需求页面显示超链接点击超链接后弹出下载提示框完成图片、视频文件下载分析超链接指向的资源若为静态资源则能被浏览器直接解析,在浏览器上直接展示。若为动态资源则不能解析,则弹出下载提示框。不满足需求。任何资源都必须弹出下载提示框使用响应头content-disposiition:attachment;filename=xxx(附件下载形式)步骤定义页面,编辑超链接href属性,指向servlet,传递资源名称file
2021-11-27 17:58:13
371
原创 BeanUtils
BeanUtils功能JavaBean:标准的java类概念方法功能BeanUtils工具类,简化数据封装。JavaBean:标准的java类要求:类必须被public修饰必须提供空参的构造器成员变量必须用private修饰提供公共的setter和getter方法概念成员变量:属性:setter和getter方法截取后的产物(例如:getUsername()–>Username–>username)BeanUtils封装对象与属性有关(参:String name),
2021-11-02 09:10:13
109
原创 登录案例login
登录案例题目与分析实现User类UserDao 操作数据库登陆页面JdbcUtils工具类ServletsuccessServletfailServletdruid.properties注意效果题目与分析实现User类public class User { private int id; private String username; private String password; public User() { } public User
2021-10-31 22:08:33
307
原创 Spring JDBC
Spring JDBC概念步骤Jdbctemplate入门程序案例概念Spring 框架对JDBD的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发。步骤导入jar包(5个+1个数据库连接池的包+1个驱动的包)依赖数据源DataSource,创建JDBCTemplate对象。JdbcTemplate template=new JdbcTemplate(ds);调用JdbcTemplate的方法来完成CRUD(增删改查)的操作update():执行DML语句(增删改语句)
2021-10-31 00:12:54
102
原创 数据库连接池datasource
数据库连接池数据库连接池概念好处数据库连接池的实现数据库连接池概念获取连接对象是向系统底层申请资源。耗时。数据库连接池实际上是存放数据库连接的容器(集合)。当系统初始化好后,容器被创建,容器会申请一些数据库连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,会将连接对象归还给容器。好处高效节约资源数据库连接池的实现...
2021-10-30 20:16:22
920
原创 Servlet
Selvlet概念 server applet快速入门概念 server applet运行在服务器端的小程序Servlet 就是一个接口,定义了一个Java类被浏览器访问到(tomcat识别)的规则。写一个Java类实现Servlet接口,复写方法.快速入门创建一个javaee项目定义一个Java类实现Servlet方法实现接口中的抽象方法配置Servlet在...
2021-10-28 11:01:26
125
原创 Tomcat
Tomcat文件夹可能遇到的问题黑窗口一闪而过启动报错(开了多个tomcat)关闭Tomcat是web服务器软件。文件夹bin 可执行文件conf 配置文件(.xml,.properties)lib 库,jar包logs 日志temp 临时文件(不重要)webapps web项目work 存放运行时的数据可能遇到的问题黑窗口一闪而过原因:没有正确配置JAVA_HOME环境变量启动报错(开了多个tomcat)暴力:找到占用我8080的端口号,并且找到相应的进程,杀死该进程n
2021-10-24 21:20:27
1237
原创 web概念介绍、软件架构、静态资源
web概念介绍javaweb软件架构C/S(Client/Server 客户端/服务器)B/S(Browser/Server 浏览器/服务器)B/S架构详解静态资源动态资源结论静态资源htmlCSSJavaScriptjavaweb使用Java语言开发基于互联网的项目软件架构C/S(Client/Server 客户端/服务器)在用户本地有一个客户端程序,在远程有一个服务器端程序如:qq…优点:用户的体验好缺点:开发,部署,安装,维护麻烦B/S(Browser/Server 浏览器/服务
2021-10-24 21:18:06
195
原创 CSS格式,选择器,属性
这里写目录标题CSS语法格式选择器分类基础选择器扩展选择器CSS语法格式选择器{属性名1:属性值1;属性名2:属性值2;…}选择器:筛选具有类似特征的元素注意:每一对属性需要用分号隔开,最后一个属性后可以不加分号选择器分类基础选择器id选择器:选择具有id属性值的元素,建议在一个huml页面中id唯一#id属性值{}元素选择器:选择具有相同标签名的元素标签名{}类选择器:选择机油箱同class类属性值的元素.class属性值{}优先级:id选择器>类选择器&g
2021-10-24 21:17:00
1269
原创 表单标签form
表单标签表单标签概念form属性:表单项标签inputtype属性lable标签(指定输入项的文字描述信息)select下拉列表textarea文本域案例(注册页面)表单标签概念用于采集用户输入的数据。用于和服务器交互form用于定义表单。可以定义一个范围,范围代表采集用户数据的范围。属性:action 指定提交数据的URL(原网页则为#)method 指定提交方式(共七种,介绍2种)get:1. 请求参数会在地址栏显示,会封装在请求行中 2.请求参数大小是有限制的 3. 不太安全po
2021-10-23 18:10:53
277
原创 对recycleView的页面进行点击跳转设计
对recycleView的页面进行点击跳转设计设计内容一. 从联系人跳转到每个联系人对应的详情页面1.创建四个Activity和它们对应的布局文件2.设计四个xml3.在MyAdapter.java文件中设置每个item的点击监听事件在onBindViewHolder方法中设置绑定每个item的点击监听原因代码4.分析试错过程5.效果6. 每一个都可以跳转成功二.设置详情页面的点击朋友圈跳转(简单)1.代码2.分析3. 效果跳转成功!!!三.设置详情页面的点击发消息跳转(简单,与二相同)点击”发消息“后直接
2021-10-23 00:01:47
877
3
原创 URL、URI、域名
URL、URI、域名URL组成一般语法格式URI域名URL在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。组成URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。也可认为由4部分组成:协议、主机、端口、路径一般语法格式(带方括号[]的为可选项):protocol ????/ hostname[:port] / path / [;parameter
2021-10-20 18:50:04
594
原创 html文本标签练习
html文本标签练习案例效果特殊字符:自己做的效果:代码:效果特殊字符:自己做的效果:代码:<html> <head> <title>案例</title> </head> <body> <h1>公司简介</h1> <hr color=#ffd700/> <p> <font color='red'>"中关村黑马程序员训练营"</f
2021-10-19 23:12:59
247
原创 MyWeChat
MyWeChatlayout布局文件top.xmlLinearLayout设置TextView设置效果bottom.xml最外层LinearLayout(水平)设置四个LinearLayout(垂直)设置效果activity_main.xml注意效果四个Fragment.xml效果java文件四个Fragment.java类文件注意MainActivity根据写的四个Fragment类文件new四个对象声明Fragment管理器通过事务初始化Fragment创建四个LinearLayout对象(实现监听和转
2021-10-07 18:33:02
901
原创 JDBC管理事务
JDBC管理事务JDBC管理事务概述事务操作使用Connection对象来管理事务JDBC管理事务实现JDBC管理事务概述事务一个包含多个步骤的业务操作。这个业务被事务管理,则这多个步骤要么同时成功,要么同时失败。操作开启事务提交事务回滚事务使用Connection对象来管理事务开启事务:setAutoCommit(boolean autoCommit):设置参数为false,即开启事务提交事务:commit()回滚事务:roolback()JDBC管理事务实现回滚事务放在
2021-10-03 11:58:08
110
原创 PreparedStatement
这里写目录标题SQL注入问题SQL注入问题在拼接SQL时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性的问题。输入用户名随便,密码:a’ or ‘a’='asql : select * from users where user=‘nejfrbv’ and password=‘a’ or ‘a’=‘a’;(or后面是一个恒等式)...
2021-10-02 18:12:20
129
原创 JDBC练习登陆案例
package emp;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Scanner;public class LoginDemo { public static void main(String[] args) { Scanner sc=new Scanner(..
2021-10-02 17:41:40
105
原创 JDBC工具类
完成jdbc操作时,重复代码太多了。所以 抽取一个jdbc工具类简化书写。抽取注册驱动抽取一个方法获取连接对象抽取一个方法释放资源方法用static修饰方便调用src下创建.properties文件(配置文件)驱动也写进来了,将来如果切换数据库,只用修改配置文件。文件的读取,只需读取一次即可拿到数据,使用静态代码块。JDBCUtilspackage emp;import java.io.FileReader;import java.io.IOException;imp
2021-10-02 16:54:27
313
原创 (11)JDBC
JDBCJDBC概念本质快速入门步骤JDBC概念Java database connectivityjava数据库连接Java语言操作数据库本质官方(Sun公司)定义了一套操作所有关系型数据库的规则,即接口。各个数据库去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(jdbc)编程,真正执行的代码是驱动jar包中的实现类。快速入门步骤导入驱动jar包注册驱动获取数据库连接对象 Connection定义sql获取执行sql语句的对象 Statement执行sql 接
2021-10-02 14:36:41
74
原创 (9)事务,隔离
事务事务的基本介绍概念操作案例事务的基本介绍概念如果一个包含多个步骤的业务操作,被事务管理,那么着这操作要么同时发生,要么同时失败。操作开启事务 start transaction回滚 rollback提交 commit案例CREATE TABLE account( id INT PRIMARY KEY, NAME VARCHAR(10), money INT);INSERT INTO account VALUES(1,"zhangsan",1000),(2,"l
2021-09-25 14:11:25
66
原创 (8)多表查询
多表查询格式笛卡尔积分类内连接查询外连接查询子查询格式select 列名列表 from 表名列表 where …笛卡尔积有两个集合A,B ,取这两个集合的所有组成情况。要完成多表查询,就要消除无用的数据。分类内连接查询隐式内连接:使用where字段消除无用数据select 列列表 from 表列表[别名] where…显式内连接:select 查询字段 from 表1 [inner] join 表2 on 条件内连接查询:1.从哪些表中查询数据 2.查询条件是什么 3. 查询
2021-09-24 22:53:02
77
原创 (7)数据库的设计
数据库的设计多表间的关系1.分类一对一(了解)一对多(多对一)多对多2.实现关系一对多(多对一)1:n多对多 m:n一对一的关系1:1案例多表间的关系1.分类一对一(了解) 如:人和身份证一对多(多对一) 如:部门和员工多对多 如:学生和课程2.实现关系一对多(多对一)1:n 实现方式:在n的一方建立外键,指向1的一方的主键。多对多 m:n 实现方式:需要借助第三张中间表。中间表至少包含两个字段(联合主键), 这两个字段作为第三张表的外键,分别指向两张表的主键。一对
2021-09-24 21:57:22
162
原创 (6)约束
笔记约束概念分类主键约束约束概念对表中数据进行约束,保证数据的完整性,有效性和正确性。分类主键约束:primary key非空约束:not null(删除和添加非空约束:alter table 表名 modify/change)唯一约束:unique(1.可以为null,但只能有一个null2.删除唯一约束:alter table 表名 drop index 列名)外键约束:foreign key主键约束含义:主键表示非空且唯一一张表只能有一个字段为主键主键就是一张表中记
2021-09-23 20:24:57
66
原创 惠普Haxm下载不成功的解决办法
惠普笔记本默认禁用处理器虚拟化技术。解决操作:开机时疯狂按F10,进入BIOS,进入系统设置,开启处理器虚拟化技术,保存并退出。打开AS,下载Haxm,然后就可以创建虚拟设备。问题解决。
2021-09-15 19:35:07
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人