- 博客(89)
- 收藏
- 关注
原创 SSM整合:图书管理系统
1.数据库环境2.基本环境搭建新建一Maven项目!ssmbuild , 添加web的支持导入相关的pom依赖!Maven资源过滤设置建立基本结构和配置框架!
2024-10-01 18:15:44
991
原创 Javaweb商城项目
为了职责统一,可以把角色的操作单独放在一个包中,与pojo类对应!等等只要是路径后面有method=query 就走query方法。(1).导入分页的工具类:PageSupport.java。为了实现用户名与用户角色的查询,所以我们要使用拼接sql。1.导入资源jsp页面资源:在上面的链接里有。(2).添加修改旧密码的servlet类。(1).使用阿里巴巴的fastjson。(3).添加默认Session过期时间。2.编写LoginServlet类。设置首页——web.xml。(2).导入jsp页面。
2024-10-01 18:15:04
1227
原创 SpringMVC
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。最典型的MVC就是JSP + servlet + javabean的模式。我们为什么要学习SpringMVCSpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。
2024-09-30 17:01:34
1182
原创 Java入门(基础,常见API,JVM,JUC并发编程)
Java初学者软件安装与idea快捷键-优快云博客 Java基本概念(新手入门)_阿伟java资料-优快云博客JavaAPI-优快云博客JVM入门-优快云博客JUC并发编程-优快云博客
2024-09-30 16:51:07
1040
原创 Spring5入门
Spring : 春天 —->给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
2024-09-27 16:24:40
697
原创 SpringCloud入门
常见面试题什么是微服务?微服务之间是如何独立通讯的?SpringCloud 和 Dubbo有哪些区别?SpringBoot和SpringCloud,请你谈谈对他们的理解什么是服务熔断?什么是服务降级微服务的优缺点是分别是什么?说下你在项目开发中遇到的坑你所知道的微服务技术栈有哪些?请列举一二eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?EurekaEureka(服务发现框架)Netflix 在设计Eureka时,遵循的就是API原则!
2024-09-27 16:23:22
595
原创 MyBatisPlus快速入门
(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2024-09-26 17:54:31
1019
原创 Mybatis
MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis。2013年11月迁移到。
2024-09-26 17:54:15
1381
原创 Nginx快速入门
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
2024-09-25 18:01:49
557
原创 JavaWeb
HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串…超文本:图片,音乐,视频,定位,地图…默认端口:80HTTPS:安全的协议默认端口:443(1).Servlet就是sun公司开发动态web的一门技术。(2).Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:一.编写一个类,实现Servlet接口;二.把开发好的Java类部署到web服务器中。
2024-09-24 18:05:57
776
原创 如何分析开源项目
开发环境重点需要去看端口号:server:port:8000(在总文件application.yml里面)前端也是调这个端口。只要发现Swagger,就需要先进入Swagger-ui页面,因为前后端分离的接口全部都在这里;后端分析套路:Controller ——> Service ——> Dao。进入页面:localhost:8000/swagger-ui.html。前后端端口调用不一致:前端:8013 后端:8000;后端项目结构(一般前后端分离项目,前端依赖于后端)去看Redis的端口号。
2024-09-24 18:05:41
1012
原创 Vue入门
Vue.js是一个MV VM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的非UI控件不会涉及到数据双向绑定。单向数据绑定是使用状态管理工具的前提。如果我们使用vue x那么数据流也是单项的,这时就会和双向数据绑定有冲突。为什么要实现数据的双向绑定?在Vue.js中,如果使用vuex。
2024-09-23 20:32:32
1192
原创 JVM入门
Java7之前Heap 堆,一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类,方法,常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行。堆内存分为三部分:新生区 Young Generation Space Young/New养老区 Tenure generation space Old/Tenure永久区 Permanent Space Perm堆内存逻辑上分为三部分:新生,养老,永久(元空间 : JDK8 以后名称)。谁空谁是to。
2024-09-22 17:11:55
1061
1
原创 JUC并发编程
应用场景:1.多线程任务汇总。2.多线程任务阻塞住,等待发令枪响,一起执行。每次有线程调用,数量-1,当计数器归零,countDownLatch.await()就会被唤醒向下执行。// 总数是6,必须要是执行任务的时候使用i < 6;i++) {// 数量-1}).start();// 等待计数器归零,然后再往下执行System.out.println("关门");方式抛出异常有返回值,不抛出异常阻塞,一直等待阻塞,超时等待添加add()offer()put()
2024-09-22 17:11:43
938
原创 JavaScript入门学习
return x;一旦执行到return 代表函数结束,返回结果!如果没有执行return , 函数执行完也会返回结果,结果就是undefinedreturn x;function(x){….} 这是一个匿名函数,把结果赋值给abs,通过abs可以调用函数!方式一和方式二等价!// 方法定义name:"nn",age:getAgeapply:在js中可以控制this的指向name:"nn",
2024-02-06 19:54:49
1254
原创 java Lambda表达式
/ lambda表达式简化// lambda// 1.简化一.参数类型// 2.简化二.括号// 3.简化三.花括号// 总结// 1.简化三只能是一行代码// 2.前提接口是函数式接口// 3.多个参数简化二三不能用,只能用简化一(a,b)
2024-02-04 17:42:52
213
原创 java—vector文档与集合框架
Vector ()构造一个空向量,使其内部数据数组的大小为10,标准容量增量为零。构造一个包含指定集合元素的向量,按照集合的迭代器返回的顺序。构造具有指定初始容量并且其容量增量等于零的空向量。构造具有指定的初始容量和容量增量的空向量。
2024-02-03 11:33:07
662
原创 css新手教程
Cascading Style Sheet 层叠样式表。CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动。margin:外边距;padding:内边框;border:边框。
2024-02-02 17:23:20
1241
原创 Java多线程文档与入门-Thread与Runnable
线程可以拥有的最大优先级。线程可以拥有的最小优先级。分配给线程的默认优先级。Thread ()分配一个新的Thread对象。分配一个新的Thread对象。分配一个新的Thread对象。分配一个新的Thread对象。分配一个新的Thread对象。分配一个新的Thread对象,使其具有target作为其运行对象,具有指定的name作为其名称,属于group引用的线程组。分配一个新的Thread对象,以便它具有target作为其运行对象,将指定的name正如其名,以及属于该线程组由称作group,并具有指定的。
2024-02-02 11:33:28
1057
原创 java安装与入门,MySQL安装与入门,Linux安装与入门,git安装与入门
1,安装idea2.快捷方式3.Java入门基础4.常见的API(非常全面)
2024-01-30 17:37:43
853
原创 Java注解和反射
/ 注解的参数: 参数类型 + 参数名()// 默认值defaultint id();// 如果只有一个值,那么默认value();
2024-01-30 16:56:11
980
原创 Java-Swing
Swing课程:14、Swing之JFrame窗体_哔哩哔哩_bilibili一.JFrame和容器构造方法 Constructor and Description JFrame() 构造一个最初不可见的新框架。 JFrame(GraphicsConfigurationgc) 在屏幕设备的指定GraphicsConfiguration中创建一个Frame和一个空白标题。 JFrame(Stringtitle) 创建一个新
2024-01-29 20:56:46
365
原创 Java网络编程
邮件1.计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.网络编程的目的:无线电台…传播交流信息,数据交换,通信。3.想要达到这个效果需要什么(1).如何让准确的定位网络上的一台主机 192.168.16.124:端口, 定位上这个计算机上的某个资源。(2).找到了这个主机,如何传输数据呢?Javaweb:网页编程 、 B/S架构网络编程。
2024-01-29 15:24:36
1056
原创 java—AWT
构造一个新的文本字段,并使用指定的文本进行初始化,以便显示,并且足够宽以容纳指定的列数。删除指定的动作监听器,使其不再从此文本字段接收到动作事件。构造一个新的标签,以指定的对齐方式显示指定的文本字符串。删除指定的动作侦听器,使其不再从此按钮接收到动作事件。添加指定的动作侦听器以从此文本字段接收动作事件。返回在此文本域中注册的所有操作侦听器的数组。用指定的文本字符串构造一个新的标签,左对齐。返回在此按钮上注册的所有动作侦听器的数组。使用指定的列数获取此文本字段的首选大小。
2024-01-28 18:00:34
809
原创 Java-Integer
返回的最高阶的(“最左边的”)中所指定的二进制补码表示的一个位前述零个比特的数量。返回零位以下最低阶(“最右边的”)的数量在指定的二进制补码表示的一个位。以第二个参数指定的基数中的无符号整数值返回第一个参数的字符串表示形式。返回由第二个参数指定的基数中的第一个参数的字符串表示形式。返回整数参数的字符串表示形式,作为16位中的无符号整数。将字符串参数解析为第二个参数指定的基数中的无符号整数。返回通过旋转指定的二的补码的二进制表示而得到的值。返回通过旋转指定的二的补码的二进制表示而得到的值。
2024-01-26 17:58:38
974
原创 Java-Arrays
复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。复制指定的数组,用零截取或填充(如有必要),以便复制具有指定的长度。将指定的long值分配给指定的longs数组的指定范围的每个元素。将指定的char值分配给指定的char数组的指定范围的每个元素。将指定的int值分配给指定的int数组的指定范围的每个元素。
2024-01-26 15:35:04
949
原创 Java—String
String ()初始化新创建的String对象,使其表示空字符序列。通过使用平台的默认字符集解码指定的字节数组来构造新的String。构造一个新的String由指定用指定的字节的数组解码。此方法无法将字节正确转换为字符。从JDK 1.1开始,首选的方法是通过String构造函数获取,字符集名称,或者使用平台的默认字符集。通过使用平台的默认字符集解码指定的字节子阵列来构造新的String。构造一个新的String通过使用指定的指定字节子阵列解码。此方法无法将字节正确转换为字符。
2024-01-24 20:46:00
2293
原创 Java-Objec
Class 是类结构的根。 每个班都有作为超类。 所有对象(包括数组)都实现了这个类的方法。 创建并返回此对象的副本。指示一些其他对象是否等于此。当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。返回此 的运行时类。返回对象的哈希码值。唤醒正在等待对象监视器的单个线程。唤醒正在等待对象监视器的所有线程。返回对象的字符串表示形式。导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法。导致当前线程等待,直到另一个线程调用 notify()方法或该对象
2024-01-24 20:45:51
401
原创 Linux基本概念(新手入门)
1.什么是Linux系统,什么是开源2.Linux系统各种发行版本3.认识Linux的四大组成部分4.安装与连接。
2024-01-21 15:40:50
403
原创 Java基本概念(新手入门)
2.jdk,jre,jvm是什么,他们之间的关系。1.Java中的字符串String。3.import导包和API文档。4.注销账号和null空指针异常。3. java的包package。1.java与C语言的区别。5.第一个程序讲解与基础语法。7.抽象方法和抽象类的使用。6.Java规范约束。10.关键字Static。5.Java中的数组。2.提出问题养狗社区。3.方法与变量的分类。
2024-01-21 15:37:16
535
原创 C语言入门第二节-概述C语言
1.当前最新的C语言标准为c11,在他之前的C语言标准为c99;2.结构主要包括:1.预处理指令,2.函数,3,变量,4.语向和表达式,5.注释。
2024-01-19 17:04:33
787
原创 C语言入门第一节-初识C语言
由C编写应用:Unix , Linux, MySQL都是由C編写C程序由各种令牌组成,令牌可以是关键宇,标识符,常量,字符串值,或者是一个符号;
2024-01-19 17:04:21
848
原创 JavaAPI
Java入门教程:1.引言2.API的定义与用途3.Scanner(普通类)4.Number(包装类)5.Math(工具类)6.Random(随机数类)7.Date(时间类)8.Format(格式化类)9.Calendar(日期类)10.System(系统类)
2024-01-14 16:00:05
1118
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人