北京最后的深情
码龄2年
关注
提问 私信
  • 博客:36,833
    36,833
    总访问量
  • 46
    原创
  • 46,327
    排名
  • 464
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:陕西理工大学22级在校生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 毕业院校: 陕西理工大学
  • 加入CSDN时间: 2022-12-06
博客简介:

2201_75691974的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    334
    当月
    4
个人成就
  • 获得675次点赞
  • 内容获得12次评论
  • 获得585次收藏
  • 代码片获得957次分享
创作历程
  • 30篇
    2024年
  • 16篇
    2023年
成就勋章
兴趣领域 设置
  • Java
    javatomcatmavenjava-ee
  • 开发工具
    idea
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java框架SpringBoot(一)

Spring Boot 是由Pivotal 团队提供的在spring框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程Spirng Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用 于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具Spring Boot 以约定大于配置的核心思想(把开发中默认的做法直接进行简化),从而使开发人员。
原创
发布博客 2024.08.30 ·
1015 阅读 ·
32 点赞 ·
0 评论 ·
19 收藏

Java框架Spring(三)

SpringWeb 是spring框架中的一个模块基于Servlet API构建的web框架.springWeb 是Spring 为web层开发提供的一整套完备的解决方案。在web层框架历经Strust1,WebWork,Strust2 等诸多产品的历代更选之后, 目前业界普遍选择了springWeb作为JavaEE项目web层开发的首选方案@RequestMapping(path = "login1",method = RequestMethod.GET)//方法的地址。
原创
发布博客 2024.08.30 ·
1142 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

Java框架spring(二)

事物管理本质上是数据库提供的一种管理机制。数据库事物管理是对一次数据操作中的多条sql语句进行统一管理,确保在一次操作过程中,要么都执行要么都不执行,从而保证数据一致性。例如转账这一操作中,sql1从A账户中减少5百,sql2从B账户中增加500,事物管理可以保证两条sql都执行或都不执行,保障数据的一致性spring事务管理是spring框架对事物提交这一功能进行的封装。程序员在业务开发中不需要显示的提交事务。
原创
发布博客 2024.08.29 ·
1204 阅读 ·
17 点赞 ·
0 评论 ·
14 收藏

Java框架Spring(一)

Inversion of Control,直译过来是,把创建对象的控制权,反转给spring框架。以前,在程序中需要对象都是自己new。例如new StudentDao对象。Aspect Oriented Programming, 直译过来就是。AOP 是一种编 程思想,是面向对象编程(OOP)的一种补充。将程序中一些公共的非业务代码分离提取出来开,然后在业务代码执行时,给他们横切进来。底层使用的是动态代理的机制实现。在我们的业务代码不显示调用,但是执行业务代码,会通过代理对象调用非业务代码。
原创
发布博客 2024.08.28 ·
931 阅读 ·
31 点赞 ·
0 评论 ·
17 收藏

Java反射机制

反射机制的优缺点优点:● 1.增加程序的灵活性,可以在运行的过程中动态对类进行修改和操作● 2.提高代码的复用率,比如动态代理● 3.可以在运行时轻松获取任意一个类的方法、属性,并且还能通过反射进行动态 调用缺点:● 1.反射会涉及到动态类型的解析,导致性能要比非反射调用更低● 2.使用反射技术通常要在一个没有安全限制的程序运行.使用时需要一些限制● 3.反射可以绕过一些限制访问的属性或者方法,可能会导致破坏代码本身的封装性。
原创
发布博客 2024.08.27 ·
1455 阅读 ·
45 点赞 ·
0 评论 ·
25 收藏

Java框架myBatis(三)

特殊符号处理 在mybatis中的xml文件中,存在一些特殊的符号,比如:、"、&、<> 等,正常书写mybatis会报错,需要对这些符号进行转义。具体转义如下所示: 特殊字符 转义字符除了可以使用上述转义字符外,还可以使用来包裹特殊字符。如 下所示:CDATA[ ]>是XML语法。在CDATA内部的所有内容都会被解析器忽略。但是有个问题那就是<if>、<where>、<choose>等这些标签都不会被解析,所以 我们只把有特殊字符的语句放在<!
原创
发布博客 2024.08.27 ·
1132 阅读 ·
29 点赞 ·
0 评论 ·
9 收藏

Java框架myBatis(二)

{}所采取的时),与JDBC中的?方式相同,传参更加方便安全 ,。当我们需要向sql传值,使用#{};${}是将内容,一般不用与sql传值。一般用于并且在接口处需要通过@Param()进行绑定。其一般用于传列名,可以用于按照某一列排序(select * from表 order by ${列名} desc/asc),或是不确定列的查询(select ${列名} from 表)等操作1、底层实现不同: #{}底层是预编译功能,防止sql注入,更加安全${}}底层是字符串拼接,直接将值拼接到sql中。
原创
发布博客 2024.08.26 ·
872 阅读 ·
14 点赞 ·
0 评论 ·
23 收藏

Java框架myBatis(一)

1、MyBatis是一个优秀的持久层(数据持久层-----dao层,也叫数据访问层)框架2、MyBatis是对JDBC进行封装,避免了JDBC中手动设置参数,手动映射结果等操作3、MyBatis对JDBC接口进行封装,提供了他自己的类和接口实现4、MyBatis可以使用xml配置或注解的方式,将数据库中及自动映射到Java对象中是一种ORM实现(对象关系映射) 我们将可以自动将数据映射到对象中的这种框架也成为ORM框架5、MyBatis还提供了动态sql和数据缓存。
原创
发布博客 2024.08.25 ·
936 阅读 ·
16 点赞 ·
0 评论 ·
16 收藏

JavaEE项目总结(1)

由于需要使用axios框架进行异步请求,所以需要在vue项目中安装axios框架。在官方下载速度较慢,所以选择更换镜像源(我使用的是华为云镜像)在项目终端中输入npm config set registry http://mirrors.cloud.tencent.com/npm/更换后通过在终端输入npm config get registry检查当前镜像源。
原创
发布博客 2024.08.19 ·
1155 阅读 ·
30 点赞 ·
0 评论 ·
20 收藏

JavaEE环境搭建以及项目创建

其中jdk的安装在之前的文章中有所提及(下载Idea会自动下载一个jdk11)这里不再说明。官网地址:Apache Tomcat® - Apache Tomcat 9 软件下载(这里我用的是tomcat9,读者可以根据自己需要的版本进行下载)这里需要注意的是,tar.gz文件是Linux操作系统下的安装版本,zip文件是Windows系统下的压缩版本。这里我是8088是因为我更改了配置文件,初始时应该时8080,这里不配置也不影响。这里path中需要配置的是jdk的路径,其他的不需要配置。
原创
发布博客 2024.08.18 ·
448 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

JavaEE 的相关知识点(一)

json(Java javaScript object Notation)javaScript对象表示法,是一种js对象表示方式的字符串。目前json格式已成为公认的前后端交互的数据标准格式。
原创
发布博客 2024.08.18 ·
875 阅读 ·
22 点赞 ·
0 评论 ·
16 收藏

JavaSE主要内容(全套超完整)

面向对象(oop)和面向过程(pop)都是语言设计思想(宏观)面向过程(具体的步骤):做一件事情,分析有哪些步骤,去一一实现早期的编程语言,结构简单典型类型为c语言● 面向过程的程序设计思想(procedure -Oriented Programming),简称POP● 关注的焦点是过程:过程就是操作数据的步骤。如果某个过程的实现代码重复出现,那么就可以把这个过程抽取为一个函数。这样就可以大大简化冗余代码,便于维护。● 典型的语言:C语言● 代码结构:以函数为组织单位。
原创
发布博客 2024.06.29 ·
963 阅读 ·
31 点赞 ·
0 评论 ·
16 收藏

Vue-cli项目及Element UI 环境搭建 保姆级教程

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,使我们的开发更加的快速。
原创
发布博客 2024.06.28 ·
875 阅读 ·
8 点赞 ·
0 评论 ·
17 收藏

Java中的JDBC

JDBC(Java DataBase Connectivity)java数据库连接是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问, 它由一组用Java语言编写的类和接口组成。有了JDBC,java开发人员只需要编写一次程序,就可以访问不同的数据库JDBC API:供程序员调用的接口与类,集成在java.sql包中DriverManager类作用:管理各种不同的jDBC驱动Connection 接口 与特定数据库的连接Statement 接口 执行sql。
原创
发布博客 2024.05.18 ·
599 阅读 ·
14 点赞 ·
0 评论 ·
5 收藏

MySQl数据库的安装及使用

MySql是一种关系数据库管理系统。MySql软件是一种开放源码软件,你可以修改源码来开发自己的 Mysql 系统。MySql数据库服务器具有快速、可靠和易于使用的特点。MySql使用标准的sql语言,并且支持多种操作系统,支持多种语言.MySQL商业版是由MySQL AB公司负责开发与维护,需要付费才能使用MySQL社区版是由分散在世界各地的MySQL开发者、爱好者一起开发与维 护,可以免费使用。
原创
发布博客 2024.05.18 ·
747 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

JavaSE中的线程

生产者(Productor)将产品放在柜台(Counter),而消费者(Customer)从柜台处取走产品,生产者一次只能生产固定数量的产品(比如:1), 这时柜台中不能再放产品,此时生产者应停止生产等待消费者拿走产品,此时生产者唤醒消费者来取走产品,消费者拿走产品后,唤醒生产者,消费者开始等待。早期没有线程,早期cpu执行的时候,是以进程为单位执行,进程单位还是比较大的,当一个进程运行时,其他的进行就不能执行,所以后来,将进程中的多个任务,细化为线程,cpu执行单位,也从进程转为更小的线程.
原创
发布博客 2024.05.18 ·
879 阅读 ·
24 点赞 ·
0 评论 ·
14 收藏

Java中的网络编程(一)

什么是计算机网络把不同区域的计算机(广义)通过通信设备和线路连接,可以实现数据的传输和共享的系统。实现不同计算机之间的练习,必须有介质连接。网络编程是干什么的聊天-->聊天软件 QQjava语言是支持网络间的数据传输的,将底层的细节都封装起来了,给程序员提供了一套标准的类库,可以很方便的使用java语言开发出进行网络通信的软件网络编程:借助计算机网络实现我们所写的程序可以在不同的电脑上进行数据传输网络编程的核心问题如何找到网络世界上的目标主机,以及目标软件。
原创
发布博客 2024.04.05 ·
1415 阅读 ·
26 点赞 ·
0 评论 ·
32 收藏

Java中的异常

程序运行中出现的不正常情况如:数组越界 int[] a=new int[5];b=a[5];//访问时数组越界程序运行过程中由于用户输入的格式有问题、读取文件文件被删除了、网络传输过程中断网了等就会导致程序出现不正常情况-->异常需要注意的是,语法错误并非异常当程序出现异常后,会将异常的信息包装在一个对应的对象中,并抛出此对象并终止程序运行控制台报错时,结构是 在某某线程中,异常的类型,异常的原因,异常的位置如:Exception in thread "main" //主线程。
原创
发布博客 2024.04.05 ·
838 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

Java中的IO流

自定义对象package com.wbc.IO.输入输出流.字节流.处理流.对象输入输出流.自创对象输入输出;/*一旦一个类实现了Serializable接口,会自动实现一个序列化编号(唯一)*///在类中定义一个final的序列编号,当类信息修改,序列号不变//当添加了transient关键字的属性,在序列化时不会被保存到文件中@Override'}';//当对象进行修改时,一旦信息进行了修改,序列化编号会发生改变//导致序列号发生变化产生报错。
原创
发布博客 2024.04.05 ·
803 阅读 ·
12 点赞 ·
0 评论 ·
8 收藏

Java中的集合(二)

原来,list类的出现更加类似与数组这样线性的存储结构,而set的出现是为了方便操作,两者的实现目的不同,所以使用场景和底层逻辑也有所不同,正因如此,list允许集合中出现重复元素而set不允许。高效的查找操作:由于HashSet基于哈希表实现,查找元素的效率很高。需要注意的是:TreeSet中的元素必须实现Comparable接口并且重写compareTo()方法,用于确定排序的规则,话不多说,上案例。提供有序性:TreeSet中的元素是有序的,可以根据元素的自然顺序或者指定的排序规则进行遍历。
原创
发布博客 2024.04.05 ·
969 阅读 ·
12 点赞 ·
0 评论 ·
11 收藏
加载更多