- 博客(38)
- 收藏
- 关注
原创 数学建模国赛论文手必备工具安装教程
LaTeX是一种基于TeX的,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,非常适用于生成高印刷质量的科技和数学、物理文档,尤其擅长于复杂表格和数学公式的排版。LaTeX是科学文献交流和出版的事实标准。相比于Word排版时需要设置各种复杂的样式外观,使用LaTeX排版,作者不需要过多担心他们的文件外观,而是集中精力编辑正确的内容。文档的外观格式由模板样式文件单独定义,因此,即使没有丰富排版经验的作者也能轻而易举的制作出出版物级别漂亮的文档。
2025-01-13 14:44:07
755
原创 利用idea创建一个maven web工程
右键项目名打开模块设置,找到Facet,点击web项目,点击部署描述符下的加号并添加web.xml。点击完成后会在main中生成一个带亮点的webapp,将WEB-INF剪切进去。点击运行中的编辑配置,点击加号找到Tomcat本地服务。
2024-03-27 11:48:23
548
原创 Spring学习笔记(八)基于Spring mvc技术的简单后台登录验证系统
本项目主要是对用户登录状态的验证,只有登录成功的用户才可以访问系统中的资源。为了保证后台系统的页面不能被客户直接请求访问,本案例中所有的页面都存放在项目的WEB-INF文件夹下,客户需要访问相关页面时,需要在服务器端转发到相关页面。如果没有登录系统而直接访问系统首页,拦截器会将请求拦截,并转发到登录页面,同时在登录页面中给出提示信息。如果用户登录时提交的用户名或密码错误,也会在登录页面给出相应的提示信息。当已登录的用户在系统页面中单击“退出”链接时,系统同样会回到登录页面。
2024-03-10 20:07:07
849
原创 Spring学习笔记(七)SpringMVC入门
M:模型V:视图C:控制器。Spring MVC作用于三层架构中的表现层,用于接收客户端的请求并进行响应。Spring MVC中包含了控制器和视图,控制器接收到客户端的请求后对请求数据进行解析和封装,接着将请求交给业务层处理。业务层会对请求进行处理,最后将处理结果返回给表现层。表现层接收到业务层的处理结果后,再由视图对处理结果进行渲染,渲染完成后响应给客户端。
2024-03-03 17:25:27
1189
原创 Spring学习笔记(六)利用Spring的jdbc实现学生管理系统的用户登录功能
数据库用于处理持久化业务产生的数据,应用程序在运行过程中经常要操作数据库。一般情况下,数据库的操作由持久层(Dao层)来实现。作为扩展性较强的一站式开发框架,Spring也提供了持久层Spring JDBC功能,Spring JDBC可以管理数据库连接资源,简化传统JDBC的操作,进而提升程序数据库操作的效率。
2024-03-02 17:40:15
3476
原创 Spring学习笔记(五)--Spring的AOP模块
AOP的底层原理是动态代理,动态代理有两种方式:JDK动态代理和CGLib动态代理,Spring AOP中的代理对象由IoC容器自动生成,所以开发者无须过多关注代理对象生成的过程,只需选择连接点、创建切面、定义切点并在XML文件中添加配置信息即可
2024-02-22 00:54:59
1067
原创 Spring学习笔记(三)--Spring中的Bean的管理
1、介绍了Spring IoC容器,包括BeanFactory接口和ApplicationContext接口;2、介绍了Bean的两种配置方式:支持XML和Properties,介绍了xml配置中XML配置文件的根元素中子元素的常用属性;3、学习了Bean 的3种实例化方法包括构造方法实例化、静态工厂实例化和实例工厂实例化;4、学习了Bean的作用域,包括singleton作用域和prototype作用域;5、学习了Bean的3种装配(即赋值)6、学习了Bean的生命周期
2024-02-18 00:43:40
1255
原创 Spring学习笔记(二)Spring的控制反转(设计原则)与依赖注入(设计模式)
Spring的控制反转与依赖注入及依赖注入的两种实现方式:1、构造方法2、属性setter方法注入;依赖注入和控制反转的比较;对降低程序代码之间的耦合度的解释
2024-02-17 01:10:27
1221
原创 Java核心设计模式:代理设计模式
1、代理模式(Proxy Pattern):23种设计模式之一,属于结构模式,指的是一个对象本身不做实际操作,而是通过其他对象来得到自己想要的结果2、意义:目标对象只需要关心自己的实现细节,通过代理对象实现功能的增强,可以扩展目标对象的功能3、重要思想:不能随便修改源码,如果要修改源码,通过修改代理的方式实现功能的拓展。
2024-02-11 18:03:29
1776
原创 Spring学习笔记(一)Spring框架入门
1、 我们经常挂在口中的Spring指的是(Spring 框架)它是一个开源框架,有着活跃而庞大的社区。这就是它之所以能长久不衰的原因,Spring支持广泛的应用场景,它可以让Java企业级开发应用程序开更简单。2、Spring是由Rod Johnson组织和开发的一个分层的Java SE/EE一站式(full-stack)轻量级开源框架。它最为核心的理念是IoC(控制反转)和AOP(面向切面编程),其中,IoC是Spring的基础,它支撑着Spring对JavaBean的管理功能;
2024-02-06 21:15:15
1699
原创 Mysql可视化工具介绍之Navicat
Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。
2024-02-05 11:12:16
1765
原创 Eclipse 中添加文本注释
同第一种方式找到Window目录下Preferences点击进去——找到Java——然后找到Code Style ——在找到Code Templates——然后不一样的是找Comments下的Types。找到Java——然后找到Code Style ——在找到Code Templates——最后找到Code目录下的New Java files。*@version 创作时间:${date}${time}* 时间:${date}${time}*@author 作者:杨鑫。* 作者:yangxin。
2024-02-04 22:59:13
703
2
原创 寒假javaEE学习计划---利用MyBatis实现学生信息查询系统
if>:判断语句,用于单条件判断。(、):相当于Java中的switch...case...default语句,用于多条件判断。:简化SQL语句中where的条件判断。:可以灵活地去除多余的关键字。:用于SQL语句的动态更新。:循环语句,常用于in语句等列举条件中。
2024-01-31 03:56:49
2230
原创 寒假javaEE学习计划---利用MyBatis简单完成员工管理项目开发
本项目主要对MyBatis的核心配置进行了复习。1、了解MyBatis中的三个重要核心对象SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用;2、实现了核心配置文件中的元素及其使用;3、分析映射文件中的几个主要元素。4、了解MyBatis中三个核心对象的作用,5、熟悉核心配置文件中常用元素的使用,6、掌握映射文件中常用元素的使用。
2024-01-29 04:08:38
804
原创 安装jupyter notebook
是用python进行数据科学、机器学习的必备工具。能够编写、运行python文件的程序很多,比如python安装自带的IDLE、程序员喜爱的pycharm、数据科学全家桶Anaconda,还有Spyder、Thonny等。而我,独爱Jupyter notebook。她分块运行、文档内嵌、简介易学、摆脱鼠标、魔法函数、多格式导出的特点,让我心旷神怡。清华镜像下载先下载anaconda一个非常好用的数据分析包,里面内置了python无需在下载python。
2024-01-26 23:17:39
1008
1
原创 寒假javaEE学习计划---MyBatis入门
根据查询资料总结MyBatis相比于JDBC的优点:1. 简化SQL编写:使用JDBC时,需要手动编写SQL语句并处理参数绑定、结果集映射等操作。而MyBatis通过提供XML配置文件或注解的方式,可以将SQL语句与Java代码分离,使得SQL的编写更加简洁和可维护。2. 提供对象关系映射(ORM)功能:MyBatis支持将查询结果自动映射到Java对象中,减少了手动处理结果集的工作量。可以通过配置文件或注解来指定对象和数据库表之间的映射关系,从而简化了数据访问层的开发。
2024-01-26 22:53:54
1156
1
原创 子串问题理解
/给定两个只包含小写字母的字符串,计算两个字符串的最大公共子串的长度。//输入描述:输入两个只包含小写字母的字符串//输出描述:输出一个整数,代表最大公共子串的长度//子串的定义指一个字符串删掉其部分前缀和后缀(也可以不删)后形成的字符串。
2023-03-11 09:55:15
154
原创 2022蓝桥杯备赛2
2022 年 2 月 22 日 22: 20 是一个很有意义的时间, 年份为 2022 , 由 3 个 2 和 1 个 0 组成, 如果将月和日写成 4 位, 为 0222 , 也是由 3 个 2 和 1 个 0 组 成, 如果将时间中的时和分写成 4 位, 还是由 3 个 2 和 1 个 0 组成。(例如01月11日01时11分的年份可能是0111,1011,1101,1110四个)按照上面的分析,先计算月日时分数,1月2月十月都是4种,11月33种,12月8种,总共是53种,再×C。
2023-02-16 20:34:14
199
原创 请问从 1949 年 10 月 1 日至 2022 年 1 月 1 日经过了多少天?
我们计从 1949 年 10 月 1 日至 1949 年 10 月 2 日为经过了 1 天。 请问从 1949 年 10 月 1 日至 2022 年 1 月 1 日经过了多少天?LocalDateTime运用,循环的选择
2022-12-03 17:43:45
1108
原创 请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0
请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0 。 请将这个数的十进制形式作为答案提交。
2022-12-03 01:14:03
2868
原创 输入年,月,日输出这是该年第几天
1、这里需要把输入内容作出限定包括年,月,日的限定,当需要限定输入内容时while循环可以实现判断错误并重新输入。2、switch中在case遇到break之前会发生穿透,运用倒序穿透相加可实现题目要求。
2022-11-14 17:56:19
820
原创 体会冒泡排序
冒泡排序(Bubble Sort)的基本思想是:通过对排序序列从前向后(从下标较小的元素开始)依次比较相邻元素的值,若发现逆序则交换,使得值比较大的元素逐渐从前向后移动,就像水底下的气泡一样逐渐向上冒。2、每一轮排序可确定一个数的位置,比如:第一轮排序确定最大数的位置,第二轮排序确定第二大数的位置...依次类推。1)长度:表示数组内有多少个数据,使用【变量名.length】可以查看数组长度。数组就是数据的集合,类似对象,只不过里面存储的是数据而不是变量名。arr[n]:表示arr这个数组第n位的数据。
2022-11-12 12:56:21
118
原创 调用API函数实现十进制转二进制
Integer.to.String(int i,int radix);,radix默认值是10(十进制),但在这可以自定义将十进制转换成需要的进制
2022-11-11 12:01:27
392
原创 实现递归调用
编写一个代码列举两个小案例 1)打印 2)阶乘; 1、执行一个方法时,就创建一个新的受保护的独立空间。 2、不同方法下的局部变量是独立的,如上面的两个方法中的n; 3、如果方法中使用的是引用类型的变量则不同方法中可共用该引用类型变量中的数据; 4、递归必须向退出递归的条件逼近,避免无限次数的递归; 5、谁调用结果就返回谁。
2022-11-06 10:51:05
213
原创 利用java求最大公约数
通过输入两个自然数输出最大公约数,理解求最大公约数的方法效果呈现1、辗转方法 : 求两个数的最大公约数,可以用辗转相除法,同样,也可以用辗转相减法(《九章算术》里也叫更相减损术)。一般情况下,辗转相除法的优势在于循环次数少,而辗转相减法的优势在于,对cpu 来说 做减法比除法更快。2、暴力破解法(枚举):无脑流,最为简单粗暴,也是最容易想到的一种方法。3、当然其他方法还有,在这里就展示我理解的操作,有其他的方法以后慢慢再练习掌握。
2022-10-29 18:14:14
2343
原创 运用循环语句解决空心金字塔问题
循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代 语句,中间用逗号隔开。2、print与println有区别,其中print执行横向输出,而println执行换行执行;中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略。循环条件是返回一个布尔值的表达式。总结:1、实战for循环,三、进阶2:空格+三角形。if-else双分支;
2022-10-28 23:12:04
265
原创 NO.1日期问题之世纪末的星期问题的理解
java中强大时间处理工具calendar类(日历类)属于抽象类(不适用new方法),但是里面有个静态方法叫getlnstance(),这个方法的作用是返回一个Calendar的子类对象,具体用法见下文(注意在java中月份总共0-11月)
2022-10-07 00:27:21
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人