编程语言---JAVA
文章平均质量分 66
主要记录在学习JAVA过程中的心得
一只天蝎
我呢,永远明媚!
展开
-
Django 和 Spring Boot
Django 和 Spring Boot 是两个流行的后端框架,它们分别用于 Python 和 Java 开发。尽管它们服务于相似的目的,即构建 Web 应用程序,但它们的设计哲学、处理逻辑和架构有所不同。原创 2024-05-10 16:29:26 · 988 阅读 · 3 评论 -
后台登录首页的统计数据
【代码】后台登录首页的统计数据。原创 2023-10-30 14:37:56 · 253 阅读 · 0 评论 -
Spring Boot:Dao层-实例介绍
/从`Menu`表中选择所有`id`等于`:id`的记录 @Query("select m from Menu m where m.id = :id") //它接收一个`Long`类型的参数`id` //使用上面定义的查询语句来查找`Menu`表中`id`等于`:id`的记录 //如果找到了这样的记录,就返回这个记录;如果没有找到,就返回一个空的`Menu`对象 Menu find(@Param("id") Long id);原创 2023-10-13 20:41:24 · 3050 阅读 · 2 评论 -
Web开发-AjaxRequest 和$.ajax
总的来说,如果使用 jQuery,推荐使用$.ajax,因为它更加简洁、易用、功能丰富。如果不用 jQuery,可以使用 AjaxRequest,但它需要自己处理一些细节。原创 2023-10-12 15:56:43 · 373 阅读 · 0 评论 -
Web开发-GET与POST
【代码】Web开发-GET与POST。原创 2023-10-11 10:58:40 · 140 阅读 · 0 评论 -
Web开发-“debug as java application“ 和 “debug on server“
debug as java application和debug on sever的区别和各自使用场合。原创 2023-10-10 08:43:54 · 86 阅读 · 0 评论 -
Web开发-拦截器介绍
【代码】Web开发-拦截器介绍。原创 2023-10-09 17:45:23 · 465 阅读 · 0 评论 -
Spring Boot:常见注解之@Override、@EntityListeners
注解@Override用于标识一个方法是覆盖(重写)父类或接口中的方法。当使用@Override注解时,编译器会检查该方法是否正确地覆盖了父类或接口中的方法,如果没有正确覆盖,则会产生编译错误。注解@EntityListeners用于指定实体类的监听器,它可以将一个或多个监听器与实体类关联起来。当实体类发生特定事件时,这些监听器将会被触发执行相应的逻辑。@EntityListeners注解通常与JPA(Java Persistence API)一起使用,用于实现实体类的生命周期事件监听。原创 2023-10-08 15:29:05 · 1087 阅读 · 0 评论 -
Spring Boot:自定义注解--annotation
自定义注解可以作用在类、方法、属性、参数、异常、字段或其他注解上。/*** 实体检验自定义注解类,根据我们自定义的注解去检查实体各个字段是否在规定的值内//是否检验null public boolean requiredLeng() default false;//是否检验长度 public boolean requiredMaxValue() default false;原创 2023-10-08 14:28:10 · 1273 阅读 · 0 评论 -
Java:比较两个字符串是否相等
【代码】Java:比较两个字符串是否相等。原创 2023-10-06 22:33:25 · 787 阅读 · 0 评论 -
Web开发-单例模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。单例模式可以通过private属性实现。通过将类的构造函数设为private,可以防止类在外部被实例化。单例模式通常会提供一个静态方法来获取类的唯一实例。原创 2023-10-06 17:26:44 · 398 阅读 · 0 评论 -
Web开发-session介绍
session 可以被看作是一种缓冲区,用于在多个请求之间存储和传递用户数据。在 Web 应用程序中,session 通常用于存储用户登录信息、购物车数据、用户偏好设置等。当用户在应用程序中进行多个请求时,session 可以确保数据在这些请求之间保持一致性,从而提高应用程序的效率和用户体验。原创 2023-10-01 18:05:10 · 267 阅读 · 0 评论 -
Web开发-登录页面设计流程
【代码】Web开发-登录页面设计流程。原创 2023-10-01 14:30:25 · 479 阅读 · 0 评论 -
Java:使用 Graphics2D 类来绘制图像
【代码】:使用 Java 的 Graphics2D 类来绘制图像原创 2023-09-29 09:57:24 · 473 阅读 · 0 评论 -
Spring Boot:利用JPA进行数据库的查删
【代码】Spring Boot:利用JPA进行数据库的查删。原创 2023-09-28 14:37:26 · 816 阅读 · 0 评论 -
Spring Boot:利用JPA进行数据库的增改
JPA(Javaa Persistence API)一种用于持久化 Java 对象到关系型数据库的标准规范。它提供了一种统一的方式来操作数据库,包括增删改查等操作。原创 2023-09-28 14:02:01 · 878 阅读 · 0 评论 -
软件项目管理大作业:项目内容介绍
大三上学期课程介绍前端交易平台数据库设计新闻信息表基金产品信息表操作日志信息表基金所属分类表基金管理人信息表实体层控制层业务层数据访问层功能和界面登录界面(账户/密码/登录按钮)注册界面(账户/密码/确认密码)前台首页(搜索/推荐/新闻/分类/产品)用户中心信息修改根据基金产品名称搜索根据基金产品分类搜索可能感兴趣的基金产品新闻详情界面(新闻内容)基金产品详情界面(产品信息/立即购买)编辑基金产品信息(产品信息/上下架产品)后台管理系统数据库设计菜单管理信息表操作日志管理表后台管理员信息表后台管理员角色信息原创 2021-12-08 15:02:39 · 4258 阅读 · 0 评论 -
软件项目管理大作业:项目技术介绍
最近的状态应该是不怎么好吧,从来没有有这么多课程论文需要在教学周最后一周上交,而且很多课包括操作系统这种专业必修课都要在最后一周当堂考,很累;而且期末周好多课都要做答辩,真的难受.这次是想做一下技术总结吧,下次再动开发应该就是毕业设计了,而且最近也是被身边的同学卷累了,我真的真的知道世界上比我累的人多了去了,可是还是很难受啊呜技术介绍前端FreeMarker模板引擎技术优点代码展示JavaScript技术优点代码展示jQuery技术优点代码展示CSS技术优点代码原创 2021-12-16 10:58:47 · 3015 阅读 · 0 评论 -
软件项目管理大作业:GitHub的使用
GitHub使用进入GitHub官网创建新的repository(仓库)编辑readme.md文件建立git分支进入GitHub官网创建新的repository(仓库)编辑readme.md文件建立git分支查看分支:原创 2021-11-24 15:22:26 · 636 阅读 · 2 评论 -
Spring Boot:控制器调用模板引擎渲染数据的基本过程
【代码】Spring Boot:控制器调用模板引擎渲染数据的基本过程。原创 2023-09-25 14:57:09 · 461 阅读 · 0 评论 -
Web开发-新建Spring Boot项目
因此,一个典型的Maven项目坐标可能是com.example:my-maven-project。artifact id表示项目的名称,如my-maven-project。group id和artifact id是Maven项目的两个重要标识。group id通常表示项目所属的组织或公司,如com.example。原创 2023-09-24 11:39:28 · 153 阅读 · 0 评论 -
Web开发-基础知识扫盲
Web 服务器接收请求:Web 服务器接收到客户端的请求后,会根据请求的 URL 找到对应的网站目录和文件,然后将请求转发给对应的处理程序(如 Servlet、PHP 脚本等)。处理请求:处理程序接收到请求后,会根据请求类型(如 GET、POST 等)执行相应的操作,如查询数据库、处理表单提交等,然后生成 HTML 页面或其他格式的响应。整个过程可以概括为:客户端发起请求 -> Web 服务器接收请求 -> 处理请求 -> 生成响应 -> 客户端接收响应 -> 结束请求。原创 2023-09-23 13:53:44 · 107 阅读 · 0 评论 -
Spring Boot:实现与数据库的连接
快速开发:Spring Boot提供了一系列的开箱即用的功能和特性,使得开发人员可以快速构建和部署应用程序。简化配置:Spring Boot自动配置了许多常见的配置,如数据源、Web服务器、安全等等,这样开发人员可以专注于业务逻辑的实现,而不是配置。易于部署:Spring Boot可以将应用程序打包成可执行的JAR或WAR文件,这样可以方便地部署到任何支持Java的平台上。易于测试:Spring Boot提供了一系列的测试工具和框架,可以方便地进行单元测试、集成测试和端到端测试。原创 2023-03-27 20:55:48 · 12414 阅读 · 4 评论 -
Spring Boot:用户中心的设置头像功能
用户中心设置头像功能(一)热知识原来的效果原来的代码修改后的代码修改后的效果热知识ftl是Freemarker模板的文件后缀名Freemarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体当鼠标指针穿过元素时,会发生 mouseenter 事件当鼠标指针离开元素时,会发生 mouseleave 事件原来的效果原来的代码js文件:function change_photo(){ $("#user_photo").bind('mouseenter',原创 2021-11-21 20:58:12 · 701 阅读 · 0 评论 -
统一ajax请求:提交表单
数据提交到后台数据库.js文件(common.js).ftl文件(publish.ftl)控制器文件(stuController.java)新建Dao层(GoodsDao.java)新建service层(GoodsService.java)写在前面:本篇仅用于帮助博主个人梳理思路源码地址在本人GitHub:链接: Bond-hsh..js文件(common.js)//统一ajax请求function ajaxRequest(url,requestType,data,callback){ $.aj原创 2021-11-28 15:33:17 · 1174 阅读 · 0 评论 -
Spring Boot:前端新闻设计
这是一个略带凄凉的故事故事的起因首先设计新闻Entity然后编辑新闻Dao层然后编辑新闻Service后续添加设计控制器故事的起因因为在前端设计了一个放置新闻的div,所以总是要实现出来吧。首先设计新闻Entitypackage shuhuan.bond.entity.common;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.EntityListeners;原创 2021-12-06 11:48:03 · 777 阅读 · 0 评论 -
Spring Boot:用户中心的商品上下架功能
商品上下架功能在index.ftl文件里面设计好前端的样式文件所在位置代码前端效果展示.js文件里的方法代码修改Controller层文件文件所在位置代码效果下架上架在index.ftl文件里面设计好前端的样式文件所在位置代码<#if goods.status == 1> <span class="enshrine_it make_edition" onclick="offshelf(${goods.id});">下架该款基金</span><#else原创 2021-11-29 19:14:15 · 1453 阅读 · 0 评论 -
Spring Boot:首页展示的分页功能
分页功能实现初步设计样式进行优化样式修改Controller层文件初步设计<!-- 分页 开始 --> <div class="pages"> <a class="page-arrow arrow-left" href="">首页</a> <a class="page-num cur" href="http://hust.2shoujie.com/recent">1</a>原创 2021-11-30 17:14:38 · 377 阅读 · 0 评论 -
Spring Boot:根据左侧分类搜索
GoodsCategoryDao.javaList<GoodsCategory> findByparent(GoodsCategory parent);GoodsCategoryService.javapublic List<GoodsCategory> findChildren(GoodsCategory parent){ return goodsCategoryDao.findByparent(parent); }HomeGoodsController.java原创 2021-12-04 10:03:58 · 604 阅读 · 0 评论 -
Spring Boot:用户中心的商品信息编辑功能
源码地址在本人GitHub:链接:原创 2021-11-28 20:17:45 · 688 阅读 · 1 评论 -
freemarker:在div里借用if设置字体颜色
<#if>< /#if>标签事情的起因遇到点麻烦再次遇到问题前端报错信息eclipse报错信息detail.ftl文件前端的效果后来的思考事情的起因最近的大作业里面,考虑到基金产品有两个属性——日增长率和日增长值,因为他们是有正负分的,所以就想着写个判断,大于零就红色,小于零就绿色:遇到点麻烦本来就写个判断就好了,可是好巧不巧entity里面我设置的是两个string类型,如下:本来也是考虑过要不就把实体再重新设计一下,但是因为表早就生成了,这样一改就会出现数据不对等的问原创 2021-12-12 17:04:06 · 1614 阅读 · 0 评论 -
利用公网IP访问部署在阿里云服务器的Spring Boot项目(三)
前提是有了阿里云服务器和spring boot项目,详情见:利用公网IP访问部署在阿里云服务器的spring boot项目(一)阿里云服务器环境也配好了,项目也从个人计算机通过jar包复制到了云服务器,详情见:利用公网IP访问部署在阿里云服务器的spring boot项目(二)先运行tomcat:因为已经在webapps目录下放好jar文件了,所以进入bin目录下,找到starup.bat文件:运行成功的界面:如果运行这个文件的时候闪退了,可以先运行一下shutdown.bat文件,然后再运行原创 2021-11-12 21:34:52 · 2459 阅读 · 0 评论 -
利用公网IP访问部署在阿里云服务器的Spring Boot项目(二)
前提是有了阿里云服务器和spring boot项目,详情见: 利用公网IP访问部署在阿里云服务器的spring boot项目(一).打包环境选择自己的计算机随便一个盘(比如G:\,选择哪一个都无所谓),把当时在自己计算机部署环境的时候用的东西打包,如下:获取.jar文件JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包,所以就是要把我们的项目打包成一个文件(毕竟一个项目是很大的):成功以后,在target下面会有两个新的文件,把他们也放到G:盘下面,待会儿一起原创 2021-11-12 20:52:22 · 2414 阅读 · 2 评论 -
利用公网IP访问部署在阿里云服务器的Spring Boot项目(一)
一路上真的不知道踩了多少个坑!!!差一点就要放弃了,呜呜,所以来总结一下,也许你也在向阿里云服务器部署项目,那就好好看看,因为究竟是踩到了哪一个坑,很不好说,所以下面这些坑简直非常非常详细,也欢迎大噶一起交流哇~~拥有一台阿里云服务器我的阿里云服务器是:因为是小组作业嘛,所以就买了一个轻量服务器,做了学生认证,直到毕业一共是几十块钱:这个配置用来做小组作业完全是够用的,因为我们之前已经买了一个了,所以不是首次购买了,这里就提示了已拥有1个实例,这里我想说明一下,就是服务器ECS和轻量应用原创 2021-11-12 19:40:25 · 3756 阅读 · 2 评论