自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 2021-07-02 Java项目开发阶段性结束总结

一些开发心得整理关于Form与Dto1.String 类型对前端数据接收的兼容性最好,因此,在有选择的情况下优先使用String类型使用String类型的优势在于,接收到前端传过来的数据之后,即使是错误数据,接收到以后仍然保留有在后端进行处理错误数据的余地,好过经过JSON串匹配之后无法转化为相应的数据格式直接报错2.数据库->前端页面 返回值中 使用Dto,可以保证数据的完整性,Dto属性的类型有先以数据库对应类型为基准前后端分离情景下:面对一些情况下,比如全查,可以尽可能返回多的有用

2021-07-02 13:44:52 295

原创 实现java语言的在线编译(OnlineJudge)----前言

前言使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译的一个网站。在决定做这个之前,大概对这方面的东西一窍不通,网上的资料很多也是比较千篇一律,给我这种萌新带来的难度不是一点半点,当然,最终收获还是挺大的,所以想写一点东西,作为梳理,也给以后想学的人做一个参考作用(其实在写的过程中还是踩了一些坑的)。最终,其实成果挺水的,做出来的成品,就只是实现了一个简陋的Java语言的在线编译功能,这

2021-04-25 17:02:12 1234 1

原创 使用PowerDesigner导出sql

第一步创建一个空的工程建立物理数据模型点击右边的选项里面的table新建一张表并双击打开编辑页面点击columns编辑表的列点击上方database选项->change DBMS设置导出的数据库脚本类型点击上方 database选项->generate database设置输出文件名,编码等点击确定最后找到相应文件sql导出成功...

2020-10-24 23:01:06 425

原创 提升页面美观度技巧:web-site template的使用

就一个程序而言:如果能达到功能强大,页面美观,那么这就是一个好程序,当然这是理想状态下的情况,通常,擅长后端开发的小伙伴,前端页面大多都写的不咋地,至少没有专业的前端人员那么好,因此,这两个条件于我们而言有些鱼和熊掌的意思了,人的精力总是有限的在能写出强大功能的前提下,还能写出美观页面是很难得。但是学会使用:静态网页模板之后的你,“小孩才做选择,我都要!”(超级大声)那么,什么是静态网页模板呢?简而言之,就是他人写好的页面,或者抽取出来的高度可重用的前端代码,你只需要稍加修改,拼接,就能使用,而且修

2020-10-24 22:11:09 307

原创 多模块MVC编程demo

有一定代码量的小伙汁们一定对MVC编程模式比较熟悉,在比较小的javaweb项目中,我们的包目录结构一般都是:包前缀名.dao(mapper)包前缀名.servlet(controller)包前缀名.service包前缀名.bean(pojo、domain…)包前缀名.util(可选)个人的理解是:MVC的编程模式,是将程序分为:控制层,模型层,服务层一般控制层包下存放着我们的Servlet类,dao层下则是各种数据库接口以及实现,模型层存放了各种不属于前两层的包和类,比如上面bean和u

2020-10-24 21:48:08 134

原创 SpringAOP之cglib与jdbc动态代理

动态代理的目的想要在方法执行之前、方法执行之后、方法抛出异常时,执行一些特殊操作以达到,增强方法的目的。1.简单粗暴的方法public void method(){ System.out.println(); //do somethiing System.out.println();}存在的问题:代码耦合度过高在某功能的代码中混合了大量不属于这个功能所必须的通知方法,代码的美观度不尽人意,耦合性还高修改麻烦如果想要修改相应通知方法,必须要一个一个去修改,类似的方法数量如果

2020-10-18 19:15:17 689 3

原创 SpringIOC通过注解实现DI(dependence injection,依赖注入)

Spring中可以通过xml文件进行ioc容器内bean的管理,通过注册相应的java bean类实现相应的依赖注入。除此之外它还支持另外一种更加方便快捷的方式-------使用注解。达到依赖注入的目的,与依赖注入相关的常用注解如下:@Repository //数据库类@Component //组件类@Service //服务类@Controller //控制器类@AutoWired //自动注入@Qualifier //指定注入的bean的id在使用注解之前要先导入con

2020-10-14 21:29:04 125

原创 关于递归和迭代两种方式的性能优劣以及相关心得

我们都知道,递归和迭代是写代码的时候的两种思路,下文介绍一下他们的性能以及各自的优缺点,以及两种思路的相互转化的心得。递归的优点:代码简洁优秀的运行速度以及代码简洁带来的程序的易维护性递归的缺点:函数的调用势必带来出栈入栈的操作,递归次数增多随之会带来的是内存的消耗增加代码的过于简洁,会带来程序的理解问题而七拐八拐的函数调用也不利于代码理解** 迭代的优点:**相对递归来说较少的内存占用优秀的执行速度相对于递归来说其实更容易理解这一点指的是,相对于递归来说,迭代的代码执行流

2020-09-28 21:26:09 4431 2

原创 mybatis中的多对一和一对多关系

mybatis中的多对一和一对多关系以用户(User)和用户的订单(Order)为例:在用户和订单关系中,一个用户可以有多个订单,同时多个订单也可以对应同一个用户以下是两个bean类的属性User: private int id; private String username; private Date birthday; private String sex; private String address; private List<Order&g

2020-09-28 20:22:32 305

原创 Maven 整合mybatis之初步入门

maven的依赖下面代码部分给出了使用mybatis相关依赖、其中junit是默认依赖,主要需要的依赖有两个:就是mybatis本身的依赖和数据库的加载驱动。其他都只是辅助的,如果没有不太影响使用<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&gt

2020-09-27 18:22:19 177

原创 idea 整合maven 创建servlet项目

点击创建项目。选择创建maven项目选中图中选项,点击next指定项目名->next找到相应文件点击finish,新建项目的结构如下在main目录下创建java包目录文件夹在src下创建测试目录ps:按住ctrl 可以多选创建完目录如下:pom.xml 文件作用:添加依赖就是在这个文件下在 dependences 标签下寻找依赖可以 访问 www.mvnrepository.com搜索相应依赖,添加servlet依赖后可以在右边的maven依赖目录,查看依.

2020-09-24 21:32:11 232

原创 idea 整合maven

MAVEN下载与环境配置1. 百度搜索 :maven,找到官方网站点进去2.进入官网。3.由于下载的是zip文件,下载完后,找到文件所在位置,将文件移动到你喜欢的目录下面。然后解压,你解压后的目录就是所谓的MAVEN_HOMEbin:应该是binary的简写,用来存放二进制文件conf:是config的简写,用来存放一些maven的配置文件,配置文件记录了一些maven的构建信息boot:据说是一个类加载器,maven使用它底下的文件加载自己的类库lib:应该是libraries的缩写,

2020-09-24 21:16:37 1582

原创 HTML&CSS&JavaScrip知识点复习

HTML相关知识简单概括什么是HTML?HTML就是超文本标记语言,是一种标识性的语言,包括一系列标签(head 、body、div等)通过这些标签可以使网络上的文档格式统一,简而言之就是描述文档的表现形式。什么是标签?标签是html语言中最基本的单位,标签的大小写无关(等价于但是一般使用小写)标签的特点如下:由尖括号包围通常是成对出现的(例如 div,body,span,i等)也...

2020-02-24 17:55:24 282

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除