- 博客(30)
- 收藏
- 关注
原创 Nginx的快速入门
公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求。我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规则帮我们转发到不 同的服务器节点之上。
2023-10-16 20:41:45
238
原创 SpringMVC详解
Spring MVC是基于Spring框架的Web模块,以MVC架构为基础,提供了注解驱动、灵活的URL映射、请求参数绑定、视图解析器、异常处理、拦截器等丰富特性,使开发人员能够轻松构建现代的Java Web应用程序,实现模块化、可维护的代码,同时提供良好的开发效率和灵活性。
2023-08-20 00:06:25
2996
原创 Spring框架使用详解(二)
Spring AOP 和事务管理为应用程序提供了更高级别的代码抽象和控制,使开发者能够专注于核心业务逻辑,同时实现横切关注点的优雅处理,提高了代码质量、可维护性和可扩展性。
2023-08-16 16:57:49
1036
原创 Spring框架使用详解(一)
Spring IoC 容器是 Spring 框架的核心之一,它提供了强大的对象管理、依赖注入、生命周期管理等功能,帮助开发人员创建松散耦合的应用程序,提高可维护性和可测试性。无论是传统的 XML 配置还是基于注解的配置,都可以使用 Spring IoC 容器来管理和维护对象。
2023-08-16 11:34:06
1547
原创 Mybatis使用详解
MyBatis是一种开源的Java持久化框架,它提供了一个简单而强大的方式来将Java对象与数据库之间进行映射。MyBatis在数据库访问层中起到了ORM(对象关系映射)的作用,使开发人员可以通过Java编程而不是SQL来进行数据库的操作。
2023-08-05 21:31:36
1503
原创 java递归运用(斐波那契数列)
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。斐波那契数列指的是这样一个数列:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711……它的规律是:这个数列从第 3 项开始,每一项都等于前两项之和。
2022-11-25 20:00:36
549
原创 java集合运用(约瑟夫之幸运数字)
据说著名犹太历史学家Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数(其实就是3的倍数),直到所有人都自杀身亡为止。
2022-11-25 19:54:15
193
原创 Java运用GUI实现文本文档功能
运用图形界面工具实现文本文档的界面,再通过I/O流进行文件的读取和保存,以此实现文本文档的新建、保存、打开、另存外等功能。
2022-10-10 17:06:40
1205
原创 学生信息后台管理系统(GUI)
使用java的GUI实现学生信息后台管理系统,虽然不如.net中实现方便,但通过更接近于控件源码的实现方式,可以了解java中代码的使用,以及控件的具体实现代码,而不是只能再界面上进行拖拽和属性构建。通过构建此系统,熟悉java使用JDBC连接数据库,并实现对数据库的增、删、改、查,不仅可以加强java中对数据的处理能力,还能加强数据库的SQL语句编写能力,为之后的web及框架打下良好的基础。
2022-10-02 01:30:49
5935
9
原创 下载安装WindowBuilder插件教程
大家都知道在做窗体程序的开发中,传统的Java语言在开发窗体应用程序中仅靠代码语句来实现对控件的控制显得不够灵活和准确,难以高效的开发具有良好用户界面的应用程序,所以我们应该寻找Java中可以拖拽控件来实现窗体绘制的插件。所幸的是找到了一种还算好用的插件——WindowBuilder,它是一款基于eclipse平台的双向Java的GUI设计插件式的软件,它具备SWT/JFACE开发、Swing开发及GWT开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。
2022-09-29 16:12:14
10934
7
原创 NoSQL简介
NoSQL是Not Only SQL的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点。NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能。
2022-09-27 18:15:07
7759
原创 使用抽象工厂模式和建造者模式构建一台电脑
组建一台电脑,需要多个部件,包括硬盘、内存、显卡等等,如何选择获取自己所需要配置的配件,可以通过抽象工厂模式来对其进行实现。而如何将这些部件组装成一台完整的电脑并返回给用户,则可以通过建造者模式来对已选择好的电脑配件进行组装,下面将以硬盘和内存为例,使用抽象工厂模式和建造者模式组装一台电脑。
2022-09-26 16:33:30
855
原创 通过简单的类和接口实现手机套餐办理服务
此程序实现了简单的手机套餐办理,包括注册新用户,购取手机卡,选择手机套餐,并模拟了用户充值话费已经使用手机套餐来进行消费,包括通话、短信、流量计费等功能。
2022-09-26 00:31:29
858
原创 Springboot整合Mybatis(逆向工程)
Mybatis是一个支持普通SQL查询、存储及高级映射的持久框架,它几乎消除了JDBC的冗余代码,无须手动设置参数和对结果进行检索,使用简单的XML或注解进行配置和原理映射,将接口和Java的POJO映射成数据库中的记录,使java开发人员可以使用面向对象的编程思想来操作数据库。在开发过程中,为了减少编写的代码量,使用mybatis逆向工程可以省略大部分代码的编写,如果想增加其他操作,只需要在其基础上添加新的mapper接口及映射就行了。
2022-09-24 14:23:46
1846
1
原创 for循环与数组运用
此实例中,从键盘获取需要录入成绩的学生人数,然后继续输入每位学生的各科成绩。输出学生各科成绩;输出学生平均分与总分;输出每门课程的平均分。
2022-09-15 00:10:59
964
原创 SpringAOP知识内容梳理
SpringAOP知识内容梳理,介绍了SpringAOP的概念及术语、SpringAOP的实现机制(包括JDK动态代理和CGLib动态代理)、基于XML的AOP实现、基于注解的AOP实现等内容。
2022-09-09 14:00:24
199
原创 Java实现简单日期计算功能
创建自定义的Date类来实现两个日期之间相隔天数的简单计算。通过循环从键盘获取正确的输入日期,其中使用正则表达式以及Date类中的方法对输入日期进行输入正误判断,最后计算日期相隔天数。
2022-09-08 16:49:15
3965
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人