学习
文章平均质量分 68
springxing星
但行好事,莫问前程
展开
-
SpringCloud知识点总结
先是单体架构模式,项目所有的功能模块都放在一个工程中编码、编译、打包并且部署在一个Tomcat容器中的架构模式就是单体应用架构,优点是高效开发,架构简单,易于测试,易于部署,缺点是可靠性差,复杂性高,扩展能力有限再是垂直架构模式,是基于系统现有的业务特性来做,核心目标第一个是为了业务之间互不影响,第二个是在研发团队的壮大后为了提高效率,减少组件之间的依赖。,如登录和社区等,优点是解决了并发问题,方便水平拓展,负载均衡,容错率提高,系统相互独立,缺点是业务处理起来比较复杂。原创 2022-12-27 22:23:46 · 334 阅读 · 1 评论 -
Java项目的开发流程
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。善于与客户沟通,能快速了解客户的需求,对客户所在的行业比较熟悉。本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。尽量按照a b c的顺序来进行修改,尽量避免b、c级的修改。所有的资料都需要保留一份,资料中存疑的需要及时询问。熟悉开发语言,熟悉开发要求和注释规范,部分需要熟悉。熟悉Word、Excel、Rose等工具的使用。部分需要有一定的设计要求,因为涉及到将来的维护。转载 2022-11-28 08:58:26 · 3098 阅读 · 0 评论 -
vue 日期格式化
从接口获取的时间格式为:2022-03-16T07:26:12.659+00:00。转化为:2022-03-16 03:26:12。3、页面上格式化时间。原创 2022-11-21 15:53:11 · 411 阅读 · 0 评论 -
JavaWeb遇到的问题以及解决
一、后端获取前端的值 request.getparameter("name");二、前端通过id获取值let pwd = $("#pwd").val().trim();是用jq的,jq写在js中,el表达式写在html中三、ajax方法$.post/get('userServlet?m=updatePwd',{"pwd",pwd},function(data){ 判断条件...})四、跳转问题location.href="UserServlet?m=userLis原创 2022-09-06 23:05:00 · 1053 阅读 · 0 评论 -
java配置tomcat
tomcat介绍,tomcat配置以及idea中的tomcat配置问题进行解决。原创 2022-08-19 10:34:34 · 1861 阅读 · 0 评论 -
Java注解和反射学习
与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数都是已经定义好了的,我们选择性的使用就好了等等。。。。。原创 2022-08-18 08:19:39 · 126 阅读 · 0 评论 -
JDBC学习
","张三","123456");","张张","5");System.out.println("登录成功");System.out.println("登录失败");System.out.println("登录成功");System.out.println("请输入登录的用户名:");System.out.println("请输入登录的用户名:");System.out.println("请输入登录的密码:");System.out.println("请输入登录的密码:");...原创 2022-08-17 15:23:58 · 1306 阅读 · 0 评论 -
网络编程学习
os.write("你好,欢迎学习狂神说java".getBytes());//准备数据: 控制台读取 System.in。//1.要知道服务器的地址,端口号。//2.创建一个socket连接。//数据,数据的长度起始,要发送给谁。//1.建立一个Socket。//断开连接 bye。......原创 2022-08-16 14:02:35 · 118 阅读 · 0 评论 -
多线程入门学习
System.out.println(Thread.currentThread().getName()+"-->拿到了第"+ticketNums--+"票");System.out.println(Thread.currentThread().getName()+"-->跑了"+i+"步");System.out.println(Thread.currentThread().getName()+"拿到"+ticketNums--);原创 2022-08-15 15:43:47 · 536 阅读 · 1 评论 -
GUI编程入门
抽象的窗口工具1.包含了很多类和接口2.元素:窗口,按钮,文本框3.java.awt。原创 2022-08-15 08:26:30 · 169 阅读 · 0 评论 -
三大范式,ER图,外键,视图,索引,触发器
ER(Entity,RelationShip)图又称实体关联图,实体联系图,是用来描述实体本身以及与其它实体关系的一种图。外键是用来建立两个表的关联关系的字段。用来约束表中的数据必须符合外键表的相关条件,以及在更新数据,自动对关联表做出相关处理。视图是一张虚拟表,是一张逻辑表,本身没有数据。本质就是一段SQL,是一段保存在数据库,且可以重复利用的sql索引类似于 书籍中的目录,本质是一张表。...原创 2022-08-13 10:37:40 · 3500 阅读 · 0 评论 -
MySQL子查询,函数,事务
快捷用法进行排编号二、函数三、事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。...原创 2022-08-12 09:07:11 · 144 阅读 · 0 评论 -
MySQL约束
非空约束:not null唯一性约束:unique默认值约束:default主键约束:primary key(保证数据的唯一性)检查约束:check 检查数据是否符合要求自动增长:auto-incrementsex char(2) CHECK(sex='男' OR sex='女'),INSERT into t_test2(username,sex,age) values ('gg1','女',null);...原创 2022-08-10 16:06:29 · 222 阅读 · 0 评论 -
MySQL数据库基础01
MySQL是一款Oracle公司出口的轻量级数据库软件,广泛应用于互联网场景,同时也是目前最主流的数据库。原创 2022-08-09 08:55:01 · 235 阅读 · 0 评论 -
Java集合
set无序不可重复集合HashSet底层使用的是HashMap(无序不可重复)TreeSet底层使用的是TreeMap(有序不可重复),是基于红黑树实现的,增删改查性能都很好TreeSet集合自定义排序规则①类实现comparable接口,重写比较规则②集合自定义comparator比较器对象,重写比较规则※判断对象是否重复是依据对象的hashcode和equals方法。...原创 2022-07-28 12:52:20 · 204 阅读 · 0 评论 -
Java常用类
答两个,因为生成了一个“333”在方法区里的常量池中,生成了new出来的对象在堆内存中,还有一个s是在栈内存中的,但是他不属于对象,因为他不会有回收机制,他是属于线程的。//三个一分割后面多少都可以。StringBuffer可变字符串,是线程安全的,但是效率比StringBuilder效率低,适用于多线程。StringBuilder可变字符串,线程不安全,用得较多,效率比StringBuffer高,适用于单线程。答三个对象,因为333是同一个对象,new出来的对象是新的一个对象。...原创 2022-07-26 22:51:57 · 128 阅读 · 0 评论 -
Java游戏 斗地主
该代码分为三个模块,主要使用的是数组进行遍历,加上面向对象的知识点,串联起来,是java基础阶段的一大趣味游戏,能极高的锻炼你的逻辑思维能力,话不多说,直接放代码:代码】Java游戏斗地主。...原创 2022-07-25 23:43:31 · 928 阅读 · 0 评论 -
Java打印日历
System.out.println("日\t一\t二\t三\t四\t五\t六\t");i++){//打印第一行的空格。System.out.print(i+"*\t");System.out.print(i+"\t");if((i+week)%7==0){//打到7的倍数的时候就换行。System.out.println("请输入您要查询的年份");System.out.println("请输入您要查询的月份");System.out.println("请输入您要查询的日");...原创 2022-07-25 23:12:27 · 206 阅读 · 0 评论 -
Java面向对象回顾
1.实现cloneable接口(java中强制规定调用clone方法必须实现浅接口)finalize是回调方法,该方法主要作用是允许在垃圾回收时自动调用这个方法逻辑。浅克隆克隆出来的对象中的引用属性仍然指向原对象属性的地址(属性比较的地址没有变化)//父类用的子类重写的方法。接口可以写抽象方法(抽象方法没有方法体),接口不能直接创建对象。深克隆会连同对象中的引用属性一同克隆(name,age等)②接口中有默认方法,常量,抽象类有构造方法和普通方法。③接口是实现的,抽象是继承的。实现步骤(浅克隆)......原创 2022-07-26 22:00:44 · 83 阅读 · 0 评论 -
Java日期时间
一般都是写静态的,就可以直接通过类名去调用了,就不用创建对象,公共的地方用静态的,非公共的用实例的。有没有返回值,一般return的有返回值的还需要再使用的就用有返回值,如果这个返回值不需要用了就可以不用返回值直接sout。//DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy年MM月dd日HH时mm分ss秒");时间跟日期的修改都是返回一个新的日期时间对象,原来的日期时间对象不改变。...原创 2022-07-21 22:21:48 · 656 阅读 · 0 评论 -
Java.JDK8新特性
lambda表达式是针对接口的,有且仅有一个抽象方法,这种接口称为函数接口。lambda表达式使用时不关心接口名,抽象方法名,只关心抽象方法的参数列表和返回类型。这些函数接口都在java.util.function包下,常用接口有supplier接口,function接口,consumer接口,predicate接口。方法引用是一种更简洁的lambda表达式,如果一个lambda表达式的方法体只是在调用一个方法时,就可以使用方法引用来简化他。consumer表示消费的意思,这类接口的特点是有参无返回值。..原创 2022-07-20 23:37:47 · 348 阅读 · 0 评论 -
Java面向对象
不过,无论如何划分,都与存放内容无关,无论哪个区域,存储的都依然是对象实例,进一步划分的目的是为了更好地回收内存,或者更快地分配内存。在JDK1.4中新加入的NIO(NewInput/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用native函数库直接分配堆外内存,然后通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用操作,这样能避免在Java堆和native堆中来回复制数据。...原创 2022-07-19 23:40:06 · 217 阅读 · 0 评论 -
Java面向对象接口,多态
①子类进行多接口实现时,如果接口常量没有重名,可以按照之前的方式进行使用,如果接口常量出现重名,就必须通过接口名来调用常量。⑤当一个类既继承一个父类,又实现若干接口时,父类的成员方法与接口中的默认方法重名,子类就近选择执行父类的成员方法。②子类进行多接口实现时,接口中有多个抽象方法时,实现类必须重写所有抽象方法。定义一个操作中的算法骨架,将通用步骤以模板形式封装在父类模板中,将具体细节步骤延迟到子类中实现。③子类进行多接口实现时,接口中存在同名的静态方法并不会冲突,因为只能通过各自接口名访问静态方法。...原创 2022-07-18 22:33:56 · 155 阅读 · 0 评论 -
Java接口和接口比较器
1.子类进行多接口实现时,如果接口常量没有重名,可以按照之前的方式进行使用;5.当一个类既继承一个父类,又实现若干个接口时,父类的成员方法与接口中的默认方法重名,2.子类进行多接口实现时,接口中有多个抽象方法时,实现类必须重写所有抽象方法。4.子类进行多接口实现时,接口中有多个默认方法时,实现类都可以选择继承使用。新建一个比较器类,实现Comparator接口,不会改变原类。在java中,类不可以多继承,但接口可以多继承。3.子类进行多接口实现时,接口中存在同名的。6.3.接口的多实现。...原创 2022-07-18 12:17:07 · 144 阅读 · 0 评论 -
Java面向对象day04
JDK1.8以前,接口中所有的方法都是抽象方法,因此,在接口中声明抽象方法时,可以省略abstract关键字。②修饰成员变量如果是基本数据类型,则表示值不能被改变,如果是引用数据类型,则表示引用的地址不能被改变,地址中的值可以被改变(比如数组里的值)1.先执行父类的静态代码块,再执行子类的静态代码块,再执行父类的构造代码块,再执行父类的构造方法,再执行子类的构造代码块,再执行子类的构造方法。接口中只能声明常量而不能声明变量,因此在接口中定义的变量全是常量(写在接口里的变量都是常量,即都要赋值)...原创 2022-07-16 09:23:06 · 106 阅读 · 0 评论 -
Java面向对象day03
重写要求子类方法的方法名,参数列表,返回值,权限修饰符(子类权限修饰符不能比父类更严格,子的优先级要大,public>protected>default>private)都与父类一致。单例模式是软件架构设计模式中的一种,设计模式是一种教你组织代码的方法,不同的代码组织方式可以得到一些特殊的效果。System.out.println("心情不好的一声不吭");System.out.println("心情好的嗷嗷乱叫");System.out.println("心情好的活蹦乱跳");//心情//默认是心情好。.原创 2022-07-14 22:53:35 · 90 阅读 · 0 评论 -
Java面向对象day02
1.可变参数a...表示0个或多个int类型的值①、一个方法只能定义一个可变参数②、一个方法的其他参数只能放在可变参数的前面③、可变参数传值时可传入数组④、可变参数使用时当成数组使用例如:package com.blb;public class Demo02 { /** * 两数之和 * a... 表示0个或多个int类型的值 * 一个方法只能定义一个可变参数 */ public int sum(String b,int aa,int... a) {原创 2022-07-13 23:48:12 · 127 阅读 · 0 评论 -
Java面向对象
每日一句:人生在世,谁都会遇到挫折,适度的挫折具有一定的积极意义,它可以帮助人们驱走惰性,促使人奋进。挫折又是一种挑战和考验。英国哲学家培根说过:"超越自然的奇迹多是在对逆境的征服中出现的。"关键的问题是应该如何面对挫折。面向过程:指的是所有步骤都得亲力亲为才能完成某件事情。面向对象:将世间万物看成一个个对象,通过调用对象的属性和方法来完成事情。万物皆对象类类是抽象的,是一组事物的集合体。对象对象是类的具体化表现,一般唯一的东西一定是对象。类与对象是相对的关系。一个类可以有多个对象通过分析我们发现,世间万原创 2022-07-12 23:20:59 · 101 阅读 · 0 评论 -
java算法以及Arrays用法
重点规律:冒泡排序的最外层的次数是arr.length-1第二层的循环的次数是arr.length-1-ipackage com.qu;import java.util.Arrays;public class D4 { public static void main(String[] args) { // 冒泡排序 int[] arr = {1,2,33,11,222,754,998}; for (int i = 0; i <原创 2022-07-11 22:10:49 · 182 阅读 · 0 评论 -
Java数组
一、数组是什么?数组的本质是一个窗口,是一个可以装多个数据的容器数组就是一个数据类型一致,长度固定,内存空间连续的容器(地址连续0x211-->0x212)二、数组的定义方式一数据类型[] 数组名 = new 数据类型[长度];方式二数据类型[] 数组名 = new 数据类型[]{值1,值2...};方式三数据类型[] 数组名 = {值1,值2};方式1和方式3用的比较多三、数组的操作(1)数组的基本概念①数组的长度:arr.length②数组的索引:最大索引=长度-1(索引是从0开始的)(2)数组的基本操原创 2022-07-09 22:36:19 · 116 阅读 · 0 评论 -
Java中的程序执行结构
每日一句:你在一生中,可以有所作为的时候只有一次,那就是现在。一、顺序结构从上到下执行的顺序二、分支结构①if②if...else③if,else...if,else④switch三、循环结构①for循环(用于循环次数知道的情况)for(初始化语句1;判断语句2;迭代语句3){ 循环体4;}执行顺序:1243--->234--->234...想把int类型转换成string类型,只需要加一个空字符串原因:int+string的最高等级是string例如:string str = “”+num;原创 2022-07-08 07:50:05 · 148 阅读 · 0 评论 -
Java流程控制语句
一、包,package 包其实指的是目录,作用主要是方便管理代码。二、Scanner Scanner可以用于数据进行交互。使用步骤:1.导包:import java.util.Scanner2.创建Scanner对象Scanner sc = new Scanner(System.in);输入数据:System.out.println("请输入一个数据:");3.使用Scanner接收数据String str = sc.next();打印数据:System.out.println原创 2022-07-08 07:18:37 · 55 阅读 · 0 评论 -
java变量,运算符
一、注解注解分为三种1.单行注解://2.多行注解:/* */3.文档注解: /** */二、关键字关键字是指在程序中,java已经定义好的单词,具有特殊含义,全部都是小写字母,不能写大写。三、标识符标识符是指在程序中,我们自己定义的内容,比如包名,类名,方法名,变量名命名规则:①标识符可以包含:字母,数字,下划线,美元符②标识符不能数字开头③不能是关键字和保留字还有软规则:①包名规范全部小写:com.hopu.test②类名是大驼峰③方法名规范是小驼峰④变量名是小驼峰⑤常量名是全部字母大写,单词之间用下划原创 2022-07-06 09:54:42 · 148 阅读 · 0 评论 -
java学习day01
每日一句但行好事,莫问前程java定义:java是美国sun公司在1995年推出的一款高级编程语言编程语言:人与计算机对话的语言(人写代码,计算机编译)高级编程语言第一代:机器语言(0011二进制)第二代:汇编语言(ADD)第三代:高级语言(C)第四代:面向对象编程语言(python,java,c#)java诞生的背景1995年sun公司,java之父:詹姆斯.高斯林,后来sun公司被oracle公司收购java名字的由来一开始java公司楼下有一颗oak(橡树),但是名字被取了,他们坐在一起讨论,说程序员原创 2022-07-05 07:51:08 · 68 阅读 · 0 评论 -
黑马数据库笔记DCL
约束:约束的概念和分类1.约束的概念 ①约束是作用于表中列上的规则,用于限制加入表的数据 ②约束的存在保证了数据库中数据的正确性,有效性和完整性2.约束的分类约束名称 描述 关键字非空约束 保证列中所有数据不能有null值原创 2022-07-04 11:06:57 · 75 阅读 · 0 评论 -
黑马数据库笔记DQL
DQL:对表中的数据进行查询①基础查询 1.查询多个字段 select 字段列表 from 表名; select * from;----查询所有数据例: select name,age,sex from stu;2.去除重复元素 select distinct 字段列表 from 表名;3.起别名as:as也可以省略例:select name,math 数学,english 英语 from stu;②条件查询1.条件查询语法select 字段名 from 表名 where 条件列表;2.条件符号:>,...原创 2022-07-04 09:28:00 · 112 阅读 · 0 评论 -
数据库黑马笔记DML
DML:对表的数据进行增删改①添加数据1.给指定列添加数据insert into 表名(列名1,列名2...) values(值1,值2...);2.给全部列添加数据(可以省略列名)insert into 表名 values(值1,值2...)3.批量添加数据insert into 表名(列名1...) values(值1,值2...), (值1,值2...);②修改数据1.修改表数据update 表名 set 列名1=值1,列名2=值2,...where 条件;注意如果不加条件,会修改列中所有的数据③删除原创 2022-07-04 08:36:03 · 103 阅读 · 0 评论 -
数据库黑马笔记DDL
每日一句:刀在石上磨,刀越来越快,石越来越薄。数据库:DDL:操作数据库,数据库表等DML:对表中的数据进行增删改DQL:对表中的数据进行查询DCL:对数据库进行权限管理DDL---操作数据库(全部大写)①查询:show databases;②创建:create database 数据库名称;创建数据库(判断如果不存在则创建):create database if not exists 数据库名称;③删除数据库:drop database 数据库名称;删除数据库(判断如果存在久删除):create data原创 2022-07-04 08:34:39 · 84 阅读 · 0 评论 -
js知识点
javascript是一种运行在网页上的弱类型脚本语言弱类型:即声明变量时不需要指定数据类型,赋值时决定脚本语言:体积小,不完全的编程语言cmd,(后缀是.bat的文件也是脚本语言)三种书写方式①直接在html标签中写②在body里写script中间 alert("Hello js");在head里写script,要写加载函数...原创 2022-07-01 19:58:26 · 115 阅读 · 0 评论 -
前端学习笔记
复杂选择器①后代选择器(父 后代)找到所有后代中符合的元素②子代选择器(父>子)找到所有符合的子元素③兄弟选择器(前+后)找到它后面的第一个同级元素④群组(并集)选择器 :同时为多个选择器生效,逗号隔开例: (选择器1,选择器2)⑤复合选择器例 a.c2 表示既满足a标签又满足.c2选择器⑥链接伪类选择器:hover(鼠标经过时)下面三个只能对a标签生效:link(未访问过时) 点击以前:visited(访问过后) 点击以后:active(激活时) 点下去以后是激活状态伪类选择器:first-child 第原创 2022-07-01 18:05:01 · 43 阅读 · 0 评论