自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Spring

Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术。

2024-05-23 20:37:22 883 1

原创 网络编程入门

在网络通讯协议下,不同计算机上运行的程序,进行数据的传输。

2024-04-11 22:02:07 705

原创 JavaSe动态代理

对象可以通过代理,来转移不分职责。

2024-04-09 22:45:02 280

原创 IO流入门

按照方向进行分类:输入流 输出流(相对于程序而言,从程序写数据到文件中是输出)按照传输类型进行分类:字节流 字符流组合: 字节输入流 字节输出流 字符输入流 字符输出流。

2024-04-09 11:03:30 662

原创 反射基础入门

而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.Student student = (Student) con4.newInstance("张三", 18);// 第一种方式 Class.forName("全类名") Chapter08.Student 最常用。Student S = new Student("zhangsan",23,"男");// 第三种方式 对象.getClass() 当有了这个类的对象时,才能够使用。// 1. 获取Class对象。

2024-04-07 22:50:13 1587

原创 Java多线程

每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位):同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是CPU调度的最小单位):线程开始并不一定立即执行,有CPU调度执行线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程是指操作系统能同时运行多个任务(程序)。多线程是指在同一程序中有多个顺序流在执行。常用方法sleep(): 强迫一个线程睡眠N毫秒。

2024-04-07 20:45:00 772 1

原创 集合入门到进阶

3).如果算出的位置已经有元素,调用equalsf方法比较属性值,如果属性值一样不存入数据,如 果不一样,形成链表(8-之前,新元素存入数组,老元素挂在新元素下,8+之后,老元素存 入数组,新元素挂在老元素下)哈希表组成------------ jdk8- 数组+链表 jdk8+ 数组+链表+红黑树。//3. remove 删除对象 存在?第一个元素的内部会记录第二个元素的地址值,第二个元素的内部会记录第一个元素的地址值。Set系列集合:添加的元素是无序(存数据和取数据的顺序)、不重复、无索引。

2024-03-23 14:57:53 1810

原创 Java面向对象(下)

这是因为Lamdba表达式是基于函数式接口实现的,所谓函数式接口是指有且仅有一个抽象方法的接口,Lambda表达式就是Java中函数式编程的体现,只有确保接口中有且仅有一个抽象方法,Lambda表达式才能顺利地推导出所实现的这个接口中的方法。在JDK 8中,专门为函数式接口引入了一个@FunctionalInterface注解,该注解只是显示的标注了接口是一个函数式接口,并强制编辑器进行更严格的检查,确保该接口是函数式接口,如果不是函数式接口,那么编译器就会报错,而对程序运行并没有实质上的影响,

2024-01-01 22:17:14 1517

原创 SpringBoot+MyBatis-Plus实现CRUD

这个错误表示在处理请求时,出现了一个递归调用的无限循环,导致栈溢出。在impl中的方法实现类内,定义方法时,如果方法名和内部使用的方法名相同时,会出现递归调用,修改方法:修改两方法名中的一个。

2023-11-14 15:50:49 228 1

原创 Java面向对象(上)

面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。一个应用程序会包含多个对象,通过多个对象的相互配合即可实现应用程序所需的功能,这样当应用程序功能发生变动时,只需要修改个别的对象就可以了,这使得代码更容易得到维护。1.类的定义格式Java中的类是通过class关键字来定义的,其语法格式如下:[修饰符] class 类名 [extends 父类名] [implements 接口名]{// 类体,包括类的成员变量和成员方法2.声明(定义)成员变量。

2023-11-12 15:45:59 100

原创 Java线程池

原理: 先创建线程对象(n)放到线程池中,当来的资源数(m)大于 线程数时,后面的(m-n)个资源放到等待队列(也有长度限制) 里面,当等待队列也满时,再来资源线程池会启动应急处理,创建 新的线程对象,当创建的线程对象为线程池最大限制时,再来的资 源会被拒绝,,当线程请求量不大时,创建的线程对象会被关闭, (存活时间)当线程数 > 最大线程容量 + 等候队列最大容量 (9 > 5 + 3)可以控制最大的并发数(设置线程池的参数来确定线程池的容量)线程池、字符串常量池、数据库连接池。1、手动创建线程对象。

2023-11-11 21:28:49 39 1

原创 Java中的数组

数组的定义有三种方式,其基本语法格式如下:数组类型[] 数组名 = new 数组类型[数组长度];数组类型[] 数组名 = new 数组类型[]{数组元素0,数组元素1,...};数组类型[] 数组名 = {数组元素0,数组元素1,...};第一种方式定义了一个int[]数组类型的变量ids,使用new int[100]指定了该数组的长度(也就是元素的个数)为100,但并没有为数组中的元素赋值;

2023-11-07 21:24:41 30

原创 Java语句结构

当循环条件为true时,循环体就会执行,循环体执行完毕时,程序会继续判断循环条件是否成立,如条件仍为true则会继续执行循环体,直到循环条件为false时,整个循环过程才会结束。其中外层循环每执行一轮,都要执行完内层循环中的整个for循环,然后执行外层循环第二轮,接着再执行完内层循环中的整个for循环,以此类推,直至外层循环的循环条件不成立,才会跳出整个嵌套for循环。”分隔,{}中的执行语句为循环体。当判断条件为true时,会执行if后面{}中的执行语句1,否则会执行else后面{}中的执行语句2。

2023-11-07 17:19:08 41

原创 Java中的运算符

上述条件运算符的运算规则是:先对布尔类型的表达式boolean_expr求值,如果结果为true,就执行冒号“:”前面的表达式true_statement,否者执行后面的表达式false_statement。对一些比较复杂的表达式进行运算时,要明确表达式中所有运算符参与运算的先后顺序,通常把这种顺序称作运算符的优先级。Java中的算术运算符就是用来处理四则运算的符号,这是最简单、最常用的运算符号。位运算符是针对二进制数的每一位进行运算的符号,它是专门针对数字0和1进行操作的。

2023-11-07 17:04:10 34

原创 进制间的转换

二进制转换成十进制要从右到左用二进制位上的每个数去乘以2的相应次方,例如,将最右边第一位的数乘以2的0次方,第二位的数乘以2的1次方,第n位的数乘以2的n-1次方,然后把所有乘得的结果相加,得到的结果就是转换后的十进制。二进制转八进制时,首先需要将二进制数自右向左每三位分成一段(不足三位的,在左侧补0),然后将二进制数每段的三位数转为八进制的一位,转换过程中数值的对应关系如表1所示。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。以十进制的6转换为二进制为例进行说明,如图1所示。

2023-11-07 16:49:45 52

原创 Java基本语法

需要注意的是,在程序中为了标明不同的进制,数据都有特定的标识,八进制必须以0开头,如:0711、0123;同理,将取值范围大的数据类型的变量值赋值给取值范围小的数据类型的变量时,就可能造成数据的丢失,所以系统默认不支持这种行为,只能由开发者自己决定是否进行强制类型转换。● 十六进制:以0x或者0X开头,并且其后由0~9、A~F(包括0和9、A和F)组成的字符序列,如:0x25AF。同样,在Java中,将取值范围小的数据类型的变量值赋值给取值范围大的数据类型的变量时,程序也不会出现任何问题。

2023-11-07 16:37:29 29

原创 JDK的使用

由于普通用户只需要运行事先编写好的Java程序,不需要自己动手编写,因此JRE工具中只包含Java运行工具,不包含Java编译工具。Sun公司提供了一套Java开发环境,简称JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。● jre目录:此目录是Java运行时环境的根目录,它包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。

2023-11-07 15:47:42 73

原创 IDEA创建servlet项目

目录1.在IDEA上先创建一个新的Java项目2.添加框架支持,Web应用程序3.创建classes和lib目录,并添加到项目中4.在lib目录下添加对应jar包5.在src下创建TestServlet类,并添加访问路径6.配置Tomcat运行环境7.运行Tomcat并在浏览器上运行

2023-11-06 18:08:43 196 1

原创 产品经理入门

1、工具使用能力:Axure、摹客、Xmind、Photoshop等;2、文档写作能力:需求文档、操作文档、竞品分析文档等;问题:业务分析,文献分析,头脑风暴,竞品分析,数据分析。用户:观察法,用户反馈,用户访谈,问卷调查,切身感受。从人性出发,需求驱动,推导产品解决方案,多体验产品。3、逻辑思维能力:业务流程图、页面流程图等;4、沟通能力:跟UI、开发等部门的沟通能力;3.产品开发,规划、设计、开发、测试、上线。一手:更准确,效率低 二手:效率高,易曲解。1.捆绑式:利用人性心理,办会员,买套餐。

2023-11-05 21:02:57 76

原创 C语言基础入门

希望能在这里与大家共同进步,早日成为大牛!

2023-10-20 18:41:54 67 1

原创 概要设计(模块设计)

模块化是指将一个系统或软件拆分成多个独立的、可重用的模块或组件的设计方法。每个模块都有明确定义的功能和接口,可以独立开发、测试和维护。耦合(Coupling)是指模块之间相互依赖的程度。耦合度越高,模块之间的依赖关系越紧密,一个模块的改动可能会影响到其他模块。耦合度高会增加系统的复杂性,降低系统的可维护性和可扩展性。耦合度:耦合度则是指模块之间的关联度的度量。耦合度取决于模块之间接口的复杂性,进入或调用模块的位置等。与内聚度相反,在设计时应尽量追求松散耦合的系统。

2023-10-18 16:45:52 743 1

原创 JAVA介绍

第四部分:大型微服务分布式技术 主要涉及:SpringBoot、SpringCloud、Git、Dubbo、Zookeeper、AngularJS、SpringSecurity、BCrypt加密、FastDFS、分布式事务处理、RedisCluster、Solr、SolrCloud、Freemarker、JMS、短信发送平台、SSO解决方案、CORS、Twitter的Snowflake、SpringTask、MavenProfile、MongoDB简介、MyCat、Docker、Jenkins等知识点。

2023-10-16 20:18:46 129 1

原创 快捷键+Dos

dir----显示指定路径下所有文件和目录的信息。time----显示和设置DOS的系统时间。date----显示和设置DOS的系统日期。3、Alt+空格+R :恢复最小化窗口。ver----显示当前DOS系统版本号。exit----退出cmd.exe程序。2、Alt+空格+N:最小化当前窗口。4、Alt+空格+X:最大化当前窗口。type----在命令行窗口打开文件。chkdsk----检查磁盘使用情况。cls----清空DOS命令窗口。1、Alt+空格+C:关闭窗口。13、Alt+O:打开格式菜单。

2023-10-16 19:24:31 26

原创 计算机简介

计算机 computer,全称电子计算机,俗称电脑计算机全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等;

2023-10-16 17:58:01 213

原创 SpringBoot编写RESTful APi

这里省略对Controller注解的说明了。如果要求方法返回的是json格式数据,而不是跳转页面,可以直接在类上标注@RestController,而不用在每个方法中标注@ResponseBody,简化了开发过程。@RestController:相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面。

2023-10-16 16:58:59 104 1

原创 Markdown学习笔记

粗体Hello Word!斜体Hello Word!粗体+斜体Hello Word!划线。

2023-10-16 12:59:42 59 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除