学习笔记
文章平均质量分 73
琋珩
一个誓死进入开发行业的编程小白
展开
-
docker安装elasticSearch
1.设置max_map_count不能启动es会启动不起来查看max_map_count的值 默认是65530cat /proc/sys/vm/max_map_count重新设置max_map_count的值sysctl -w vm.max_map_count=2621442.下载镜像并运行#拉取镜像docker pull elasticsearch:7.7.0#启动镜像docker run --name elasticsearch -d -e ES_JAVA_OPTS="-X转载 2021-12-04 16:35:36 · 253 阅读 · 0 评论 -
分布式RPC框架Apache Dubbo
软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。单体架构架构说明:全部功能集中在一个项目内(All in one)。架构优点:架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。技术栈受限,只能使用一种语言开发。系统性能扩展只能通过扩展集群节点,成本高。垂直架构架构说明:按照业务进行切割,形成原创 2021-11-05 14:09:56 · 101 阅读 · 0 评论 -
JavaWeb_Ajax、JSON
一、 Ajax1.Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语⾔,⽽是⼀种使⽤现有标准的新⽅法。AJAX 是与服务器交换数据并更新部分⽹⻚的艺术,在不重新加载整个⻚⾯的情况下。2.Ajax所包含的技术⼤家都知道ajax并⾮⼀种新的技术,⽽是⼏种原有技术的结合体。它由下列技术组合⽽成。1.使⽤CSS和XHTM...原创 2021-08-07 15:40:28 · 80 阅读 · 0 评论 -
JavaWeb_MVC
写Java Web项⽬时会发现,⼀个中型或者⼤型项⽬ 随着代码的增多,会发现:代码既可以写在src⽬录 下,也可以写在WebContent⽬录下。src下可以建很多包 ,WebContent下可以建很多⽂件夹。所以问题就来了:⼀个新的类 到底往哪个⽬录下的哪个⽂件夹⾥写?此时解决办法就是:需要⼀个模式去规范,到底哪个类该往哪⾥写。1.MVC设计模式Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,我们再看⼀下Web MVC标准架构如下图所示在Web.原创 2021-08-07 14:58:01 · 90 阅读 · 0 评论 -
JavaWeb_Cookie和Session、Filter、Listener
一、Session和Cookie什么是会话跟踪技术会话跟踪是Web程序中常⽤的技术,⽤来跟踪⽤户的整个会话。保持对⽤户会话期间的数据管理。常⽤ 的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定⽤户身份Session通过在服务器端记录信息确定⽤户身份。Cookie1.什么是cookieCookie是客户端(⼀般指浏览器)请求服务器后,服务器发给客户端的⼀个辨认标识,保存在客户端,当客 户端再次向服务器发送请求时,会携带着这个辨认标识...原创 2021-08-07 14:45:34 · 144 阅读 · 0 评论 -
JavaWeb_JSP
1.什么是JSPJSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯,其根本是⼀个简化的Servlet设计,它 是由 Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹⻚技术标准。JSP技术有点类似ASP技 术,它是在传统的⽹⻚HTML⽂件(*.htm,*.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成 JSP⽂件,后缀名为(*.jsp)。 ⽤JSP开发的Web应⽤是跨平台的,既能在Linux下运⾏,也能...原创 2021-08-07 13:57:11 · 149 阅读 · 0 评论 -
JavaWeb_Servlet
1. 什么是ServletServlet(Server Applet),全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互 式地浏览和修改数据,⽣成动态Web内容。狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet 是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。Servlet运⾏于⽀持Java的应⽤服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝⼤多 数情况下Servlet只⽤来...原创 2021-08-07 12:08:21 · 88 阅读 · 0 评论 -
JavaWeb_HTTP、Tomcat
一、HTTP协议1.简介HyperText Transfer Protocol 超文本传输协议是 TCP/IP 协议集中的协议 , 是一个简单的请求-响应协议,指 定了客户端发送给服务器的消息以及服务器的响应。点击进入:HTTP百度百科2.HTTP 请求/响应的步骤2.1客户端连接到Web服务器⼀个HTTP客户端,通常是浏览器,与Web服务器的HTTP端⼝(默认为80)建⽴⼀个TCP套接字连接。 例如:http://www.baidu.com。...原创 2021-08-07 11:10:57 · 70 阅读 · 0 评论 -
SQL之多表联查
一、数据完整性数据库的完整性指数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:实体完整性(行完整性)、域完整性(列完整性)、引用完整性(关联表完整性)主键约束:primary key 行完整性唯一约束:unique 行完...原创 2021-06-26 18:21:43 · 1908 阅读 · 0 评论 -
SQL之DCL(定义访问权限和安全级别)
1. 创建用户//create user 用户名@指定ip identified by 密码;create user test123@localhost IDENTIFIED by 'test123';//create user 用户名@客户端ip identified by 密码; 指定IP才能登陆create user test456@10.4.10.18 IDENTIFIED by 'test456';//create user 用户名@‘% ’ identified by...原创 2021-06-26 14:07:23 · 121 阅读 · 0 评论 -
SQL之DQL 数据查询语言
查询返回的是结果集!!!查询关键字:select1. 语法语法: 各语句执行顺序SELECT 5列名FROM 1表名WHERE ... 2BROUP BY... 3HAVING... 4ORDER ...原创 2021-06-26 13:57:48 · 94 阅读 · 0 评论 -
SQL之DML(对数据进行增删改)
主要包括:INSERT 、UPDATE、 DELETE1. 插入数据 insert//插入一行//insert into 表名(列名) values(数据值);insert into student(stuname,stuage,stusex,birthday) values('张三1',18,'a','2000-1-1');//多列和多个列值之间使用逗号隔开 列名要和列值一一对应//非数值的列值两侧需要加单引号//添加数据的时候可以将列名省略,当给所有列添加数据的时候...原创 2021-06-26 13:31:52 · 99 阅读 · 0 评论 -
数据库总结
1原创 2021-06-26 12:10:42 · 179 阅读 · 0 评论 -
SQL之DDL(操作库和表)
待总结。。。原创 2021-06-22 09:03:40 · 160 阅读 · 0 评论 -
XML、JSON
前言这部分学习的重点:1.XML和语法格式因为目前XML几乎用不到了,所以只需要知道如何编写XML即可,XML解析不用深究,但是需掌握XML的一道面试题(Java中有几种XML解析方式 ? 分别是什么 ? 有什么样的优缺点 ?)2.JSON的语法格式3.JSON的解析一、XML的语法格式直接看案例:描述一组图书books, 至少包含3本书 图书book包含 图书名称name 图书简介info<?xml verson="1.0" encoding="U原创 2021-06-11 18:22:12 · 1120 阅读 · 0 评论 -
序列化与反序列化
Externalizable接口----可实现部分属性的序列化Serializable接口----实现全部属性序列化原创 2021-06-03 18:07:13 · 59 阅读 · 0 评论 -
ArrayList数组集合方法一览
ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。import java.util.ArrayList;import java.util.List;public class ArrayListDemo { pub原创 2021-05-27 17:50:41 · 102 阅读 · 0 评论 -
面向对象基础梳理
1、封装一段特定的业务逻辑功能2、尽可能的独立,一个方法只干一件事3、可以反复调用多次4、可以减少代码重复,有利于代码的维护和团队的协作方法完成后:1)若需要用到方法中的某个数据---------------------有返回值2)若不需要用到方法中的某个数据-------------------无返回值(void) System.out.println("Hello"); //换行输出 Arrays.sort(arr); // //数组排序 默认升序 Sy原创 2021-05-19 09:04:19 · 235 阅读 · 0 评论 -
数组相关(定义、访问、遍历、复制/扩容、排序)
1、数组的定义int [] arr1=new int[5];// 代表定义个名称为arr的整数型数组,长度为5int [] arr2={1,2,3,4,5}; //int [] [] arr={{1,2},{3,4},{5,6}} int [] arr3=new int[]{1,2,3,4,5};int [] arr4;arr4=new int[]{1,2,3,4,5};2、二维数组3、数组的访问第一个元素的下标为0,第二个元素的下标为1,第三个元素的下标为2.....原创 2021-05-15 17:35:39 · 119 阅读 · 0 评论 -
集合
集合框架图Collection所有单值集合的顶级接口常用方法: add(Object obj):将obj元素添加到集合中 remove(Object obj):将obj元素从集合中删除 clear():将集合中的元素清空 isEmpty():判断集合是否为空 contains(Object obj):判断集合中是否包含obj元素 size():返回集合中的元素个数ListCollection的子接口顺序存储,有下标索引,...原创 2021-06-05 11:39:20 · 139 阅读 · 0 评论 -
IO流总结
IO流概述可以将数据传输的操作,看作一种数据流动,按照流动的方向分为输入Input和输出Output。Java中的IO操作主要指的是Java.io包下的一些常用类的使用。这些常用类通常操作的是对数据的读取(输入Input)和写出(输入Output)。io.File操作的是对文件的创建:creatNewFile()、mkdir()、mkdirs()删除:delete()获取大小:length()获取名称;getName()获取路径:getAbsolutePath()、得原创 2021-06-05 18:35:18 · 85 阅读 · 0 评论 -
多线程
extends Thread这个类,重写run()方法,在run()方法里就是新的一条执行路径,触发方式是new对象, 调用start()方法。原创 2021-06-07 17:58:10 · 63 阅读 · 0 评论