- 博客(53)
- 收藏
- 关注
原创 问题记录2 域名解析问题
接受请求的顶级DNS服务器查找并返回此域名对应的Name Server域名服务器的地址,这个Name Server服务器就是要访问的网站域名提供商的服务器,其实该域名的解析任务就是由域名提供商的服务器来完成。根DNS服务器返回给本地DNS域名服务器一个顶级DNS服务器地址,它是国际顶级域名服务器,如.com、.cn、.org等,全球只有13台左右。Name Server服务器会查询存储的域名和IP的映射关系表,再把查询出来的域名和IP地址等等信息,连同一个TTL值返回给本地DNS服务器。
2023-10-17 23:35:11
248
原创 Redis基础入门
1. 概念 redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数
2020-09-27 22:04:52
189
原创 Java数据结构--队列
先入先出(first in first out)FIFOpublic class ArrayQueue { private int maxSize;//数组的最大容量 private int front;//队列头的前一个位置 private int rear;//队列尾 private int[] arr; //构造队列 public ArrayQueue(int arrMaxSize){ maxSize=arrMaxSize;
2020-09-19 11:42:12
242
原创 JSP入门学习
1.JSP1. 概念: * Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 用于简化书写!!!2. 原理 * JSP本质上就是一个Servlet3. JSP的脚本:JSP定义Java代码的方式 1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。 2. <%! 代码 %>:定义的
2020-09-14 21:13:14
214
原创 Javaweb学习基础WEB三大组件、HTTP、会话
0. web相关概念1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. IP
2020-09-14 16:49:16
443
原创 前端入门基础之HTML、CSS、JavaScript
1.html1.1概念html:是最基础的网页开发语言(Hyper Text Markup Language), 超文本标记语言。超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标签构成的语言。<标签名称> 如 html,xml,标记语言不是编程语言1.2语法html文档后缀名 .html 或者 .htm标签分为1. 围堵标签:有开始标签和结束标签。如 2. 自闭和标签:开始标签和结束标签在一起。如<br/>。3. 标
2020-09-10 21:10:46
256
原创 大数据开发基础
1.Java基础基础Java基础基础2.LinuxLinux基本命令3.MysqlMysql基础4.HadoopHadoop生态圈1.HDFS(Hadoop 分布式文件系统)HDFS 是 Hadoop 生态圈中提供分布式存储支持的系统,上层的很多计算框架(Hbase、Spark 等)都依赖于 HDFS 存储。若要构建 HDFS 文件系统,不需要特有的服务器,普通 PC 即可实现,它对硬件和磁盘没有任何特殊要求,也就是说,HDFS 可在低成本的通用硬件上运行。前面的介绍中,我们也看到了,它
2020-08-15 09:34:21
623
原创 Java数据结构与算法
1.冒泡排序最直接的实现方式public class bulble { public static void main(String[] args) { int arr[]={3,9,-1,10,20}; System.out.println("排序前"+ Arrays.toString(arr)); for (int i = 0; i < arr.length-1; i++) { for (int j = 0;
2020-08-12 17:00:12
158
原创 Servlet
1.servlet容器(web服务器)提供了 Servlet 功能的服务器,叫做 Servlet 容器。Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。对 web 程序来说,Servlet 容器的作用就相当于桌面程序里操作系统的作用,都是提供一些编程基础设施。2.servlet原理servlet是由web服务器调用,web服务器在收到浏览器请求之后,会:
2020-08-04 15:36:28
134
原创 Mysql34题
用到的表DROP TABLE IF EXISTS EMP;DROP TABLE IF EXISTS DEPT;DROP TABLE IF EXISTS SALGRADE;CREATE TABLE DEPT (DEPTNO int(2) not null , DNAME VARCHAR(14) , LOC VARCHAR(13), primary key (DEPTNO) );CREATE TABLE EMP (EMPNO int(4) not null ,
2020-08-01 17:23:33
410
原创 Mysql高级
1.索引主键索引 (Primary Key): 某一个属性组能唯一标识一条记录。唯一索引 (Unique):避免同一个表中某数据列中的值重复常规索引 (Index):快速定位特定数据全文索引 (FullText):快速定位特定数据...
2020-08-01 12:45:06
221
1
原创 Mysql基础入门
Mysql基础:1.操作数据库创建数据库 : create database [if not exists] 数据库名;删除数据库 : drop database [if exists] 数据库名;查看数据库 : show databases;查看正在使用的数据库:select database();使用数据库 : use 数据库名;2.创建表-- 目标 : 创建一个school数据库-- 创建学生表(列,字段)-- 学号int 登录密码varchar(20) 姓名,性别va
2020-07-29 23:56:19
186
原创 力扣--20有效的括号
class Solution { public boolean isValid(String s) { Stack<Character>stack = new Stack<Character>(); for(char c: s.toCharArray()){ if(c=='(')stack.push(')'); else if(c=='[')stack.push(']');
2020-07-22 20:23:10
150
原创 JAVA基础复习
1.修饰符1.属性通常使用private封装起来2. 方法一般使用public用于被调用3. 会被子类继承的方法,通常使用protected4. default是空的,与不加修饰符一样的作用。作用范围最小原则:简单说,能用private就用private,不行就放大一级,不行就用protected,最后用public。 这样就能把数据尽量的封装起来,不必要则不露出。2.关键字staticstatic:修饰变量、方法和代码块。static修饰的成员变量称为静态变量或类变量。static
2020-07-03 14:32:42
188
原创 ROS学习
1 基本概念1.1 ROS是什么1.2 基础概念2 命令行工具3 创建工作空间build:存放二进制文件devel:开发过程中的开发空间src:功能包源代码在src目录下:include:放头文件src:代码CMakeLists.txt:描述功能包的编译规则package.xml:描述功能包的信息,依赖的功能包CMakeLists.txt、package.xml是功能包必须存在的,是标志创建功能包后自动生成以上三个文件夹,需要在命令行输入:catkin_mak
2020-06-30 10:27:48
171
原创 SpringMVC之HelloSpringMVC
1 配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.
2020-06-16 19:17:15
184
原创 Spring-事务
1 User类@Data@NoArgsConstructor@AllArgsConstructorpublic class User { private int id; //id private String name; //姓名 private String pwd; //密码}2 UserMapper接口public interface UserMapper { public List<User> selectUser();
2020-06-13 19:13:53
113
原创 Mybatis-Spring整合
方法一:1 Userl类@Datapublic class User { private int id; //id private String name; //姓名 private String pwd; //密码}2 UserMapper接口public interface UserMapper { public List<User> selectUser();}3 UserMapper.xml<?xml version=
2020-06-12 17:50:54
97
原创 Spring--AOP
AOP(Aspect Oriented Programming):面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Spring作用:提供声明式事务;允许用户自定义切面相关名词:横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业
2020-06-12 13:34:32
104
原创 Spring使用注解开发
在spring4之后,想要使用注解形式,必须得要引入aop的包,在配置文件当中,还得要引入一个context约束。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www
2020-06-08 11:11:21
203
原创 Spring自动装配
0.环境搭建新建User、Cat、Dog实体类public class User { private Cat cat; private Dog dog; private String str; public Cat getCat() { return cat; } public void setCat(Cat cat) { this.cat = cat; } public Dog getDog() {
2020-06-06 15:38:34
268
原创 Spring入门之IOC创建对象、Spring配置、依赖注入、Bean作用域
1.IOC创建对象的方式无参构造、有参构造2.Spring相关配置2.1别名alias 设置别名 , 为bean设置别名 , 可以设置多个别名。<!--设置别名:在获取Bean的时候可以使用别名获取--><alias name="userT" alias="userNew"/><!--bean就是java对象,由Spring创建和管理--><!-- id 是bean的标识符,要唯一,如果没有配置id,name就是默认标识符 如果配置i
2020-06-06 11:55:40
382
原创 Spring5入门之Hellospring及整合Junit
1.编写Hello类public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toString() { return "Hello{" +
2020-06-04 22:26:30
160
原创 Mybatis使用注解开发
0.注解的基本理解1.基本CRUD1.1编写实体类Userpublic class User { private Integer id; private String username; private String sex; private Date birthday; private String address; //省略getter,setter,tostring方法}1.2编写持久层接口Userdaopublic interface
2020-06-02 10:58:06
325
原创 Mybatis多表查询
以用户和账户的模型来分析多表关系。Account表Role表User表user_role表1.多对一查询(一对一查询)一个账户只能供某个用户使用,从查询账户信息出发关联查询用户信息为一对一查询。1.1定义Account实体类在Account类中加入User类的对象作为Account类的一个属性public class Account implements Serializable { private Integer id; private Integer uid;
2020-06-01 11:16:17
225
原创 Mybatis基础使用之增删改查、参数配置
1.XML配置实现增删改查1.1查询user表所有用户信息a.在持久层添加查询方法b.在用户的映射文件配置c.测试d.结果测试时封装代码:public class Mytest { private InputStream in; private SqlSession sqlSession; private Userdao userdao; @Before public void init() throws Exception { //1
2020-05-27 21:16:06
359
原创 JAVA多线程基础
0.相关概念并行:多个事件同一时间段内发生。并发:多个事件同一时间发生。进程:是程序运行的基本单位,一个运行的程序可以同时运行多个进程。线程:是进程的一个执行单元,一个进程可以有多个线程。1.线程创建的三种方式1.1继承Thread类 class yang extends Thread{ @Override public void run() { System.out.println("Thread这个线程被创建了!!!"); } }1.2
2020-05-26 12:22:21
175
原创 Lambda表达式
一.首先了解什么是类实现接口?非抽象子类实现接口:1.必须重写接口中所有抽象方法2.继承了接口的默认方法,即可以直接调用,也可以重写。先定义一个接口LiveAblepublic interface LiveAble { public void eat(); public void sleep();}Animal子类实现接口,重写所有方法public class Animal implements LiveAble { @Override public voi
2020-05-21 09:53:45
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人