自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 计算机毕业设计选题

计算机毕业设计如何选题

2022-11-10 12:34:26 291

原创 图书借阅系统

图书借阅-毕业设计主要分为用户和管理员用户登录注销注册图书查询图书详情图书借阅图书归还个人信息修改管理员登录注销用户管理图书管理图书分类管理图书借阅管理个人信息技术介绍开发语言:Java开发工具:IDEA项目构建工具:Maven后台框架:Spring + SpringMVC + MyBatis前端:JSP数据库:MySQL...

2020-02-23 18:16:02 801

原创 仓库管理系统

仓库管理系统管理员登录注销入库出库管理库存管理密码修改技术介绍开发语言:Java开发工具:IDEA项目构建工具:Maven后台框架:Spring + SpringMVC + MyBatis前端:JSP数据库:MySQL...

2020-02-23 17:11:51 1012

原创 美食网站-毕业设计

美食网站-毕业设计主要分为用户和管理员用户登录注销注册查看个人信息点击查看美食攻略管理员登录注销会员管理评论管理美食攻略管理美食攻略上传技术介绍开发语言:Java项目构建工具:Maven后台框架:Spring + SpringMVC + MyBatis前端:JSP数据库:MySQL数据库连接池:Druid由于一些原因,我删掉了界面展示环节,有...

2020-02-23 16:25:30 3964 4

原创 酒店管理系统-毕业设计

酒店管理系统-毕业设计主要分为两部分后台管理登录注销用户管理员工管理房间管理商品管理留言管理开房/退房管理权限管理用户界面登录注册首页客房查看客房商品退订房管理留言个人信息技术介绍开发语言:Java项目构建工具:Maven后台框架:SpringBoot + MyBatis前端:Thymeleaf数据库:MySQL有什么不足之处可以在...

2020-02-23 16:24:42 17541 37

原创 BigDecimal计算

数据库字段使用 numeric 类型使用 numeric 类型的时候我们对应的实体类就会使用到 BigDecimal 类型,当做一些简单计算的时候就和 Integer 这些不同,接下来我简单写一下我在项目中用到的关于 BigDecimal 的东西。BigDecimal 类型初始化建议初始化时使用字符串做参数,这样才能得到我们预期的结果。如果使用 double 作为初始化参数,会使其值变为 6...

2019-12-30 20:21:51 407

原创 java格式化数字DecimalFormat

常用的几种需求格式// 圆周率,请允许我用 π 这个命名,手动滑稽double π = 3.1415926535898;保留两位小数(多保留几位就多加几个零)new DecimalFormat("0.00").format(π)结果:3.14百分比方式计数,保留两位小数new DecimalFormat("#.##%").format(π)结果:314.16%背景需要...

2019-12-06 19:47:12 152

原创 xstream中数组解析注解

解析数组用下面这个注解@XStreamImplicit(itemFieldName = "xmlName")背景介绍最近和丰桥对接,丰桥的接口的请求和相应都是 xml 格式,此前搞微信公众号开发接触过 xml 的解析,当时还没遇到这个坑。以为解析所有 xml 都是用同一个注解 @XStreamAlias(“xmlName”) ,这次遇相应快递路由状态信息是数组,就踩坑了。常用注解@...

2019-11-25 17:38:15 1149

原创 二十三种设计模式之外观模式

概念介绍外观模式(Facade),也叫“过程模式:外观模式为子系统中的一组接口提供 一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加 容易使用结构外观(Facade)角色:为多个子系统对外提供一个共同的接口。子系统(Sub System)角色:实现系统的部分功能,客户可以通过外观角色访问它。客户(Client)角色:通过一个外观角色访问各个子系统的功能。...

2019-11-19 08:57:05 112

原创 二十三种设计模式之组合模式

概念介绍组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结 构,将对象组合成树状结构以表示“整体-部分”的层次关系。结构抽象构件(Component)角色:它的主要作用是为树叶构件和树枝构件声明公共接口,并实现它们的默认行为。在透明式的组合模式中抽象构件还声明访问和管理子类的接口;在安全式的组合模式中不声明访问和管理子类的接口,管理工作由树枝构件完成...

2019-11-18 19:48:08 158

原创 二十三种设计模式之装饰者模式

概念介绍指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式结构抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。具体构件(Concrete Component)角色:实现抽象构件,通过装饰角色为其添加一些职责。抽象装饰(Decorator)角色:继承抽象构件,并包含具体构件的实例,可以通过其子类扩展具体构...

2019-11-18 17:37:17 96

原创 二十三种设计模式之桥接模式

概念介绍Bridge模式基于类的最小设计原则,将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变,通过使用封装、聚合及继承等行为让不同 的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现 (Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能 扩展。结构抽象化(Abstraction)角色:定义抽象类,并包含一个对实现化对...

2019-11-18 14:37:08 135

原创 二十三种设计模式之适配器模式

概念介绍适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表 示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同 工作。其别名为包装器(Wrapper)适配器模式属于结构型模式。主要分为三类:类适配器模式(class adapter pattern)对象适配器模式(object adapter pattern)缺省适配器...

2019-10-26 16:21:09 131

原创 二十三种设计模式之建造者模式

概念介绍建造者模式(Builder Pattern) 又叫生成器模式,是一种对象构建模式。它可以 将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方 法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象 的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。结构Product(产品角色): 一个具体的产品对...

2019-10-19 14:15:50 101

原创 二十三种设计模式之原型模式

概念介绍用原型实例指定创建对象的种类,并且通过拷 贝这些原型,创建新的对象结构抽象原型类(prototype):它是声明克隆方法的接口,是所有具体原型类的公共父类,它可以是接口,抽象类甚至是一个具体的实现类。具体原型类(concretePrototype):它实现了抽象原型类中声明的克隆方法,在克隆方法中返回一个自己的克隆对象。客户类(Client):在客户类中,使用原型对象...

2019-10-19 14:09:52 102

原创 二十三种设计模式之抽象工厂模式

概念介绍是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。结构抽象工厂模式的主要角色如下。抽象工厂(Abstract Factory):提供了创建产品的接口,它包含多个创建产品的方法 newProduct(),可以创建多个不同等级的产品。具体工厂(Concrete Factory):主要是实现抽象工厂中...

2019-10-19 14:07:56 206

原创 二十三种设计模式之工厂方法模式

概念介绍工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式, 此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品(百度百科)结构工厂方法模式的主要角色如下。抽象工厂(Abstract Factory):提供了创建产品的接口...

2019-10-19 14:03:33 100

原创 二十三种设计模式之单例模式

概念介绍一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如:多线程中的线程池、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、等常常被设计成单例。特点单例类只有一个实例对象该单例对象必须由单例类自行创建单例类对外提供一个访问该单例的全局访问点优劣势优势在应用场景中,某类只要求生成一个对象的时候。当对象需要被共享的场合。由于单例模式只允...

2019-10-17 15:42:24 114

原创 设计模式介绍

设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性...

2019-10-17 13:39:28 193

原创 设计模式开篇

背景介绍花了一段时间学习了设计模式,学习完后觉得很有必要总结一番。方式我们为什么要学习和使用设计模式?他能给我们带来什么好处?因此,在后面的总结中,我主要从以下几点总结我所理解到的设计模式。概念介绍优势,劣势举一个尽可能生动简洁的栗子类图代码示例目标希望通过自己不断的总结,加深对设计模式的理解与运用。也希望给大家能带来一些帮助。...

2019-10-17 11:19:16 75

原创 微信网页缓存清理

微信网页缓存清理吐槽:微信这个缓存是真的坑人,开发的时候每次修改后发布测试都有缓存,可能其他人没我这么频繁,我每次修改了都要清理一次缓存才行。然而很多方式试了都没效果,但最终找到了一个很有效果的,不废话了,直接开始。打开微信我 -> 设置 -> 通用 -> 微信存储空间结束了,点到这个界面它统计完已使用空间就行了。不要问我为什么,能清除缓存就行了。...

2019-10-11 17:15:17 548

原创 Mybatis中#{}与${}的区别

#{} 与 ${}#{} 方式能够很大程度防止sql注入${} 方式无法防止Sql注入这个大家应该都知道,我来说说我实际项目中遇到的问题。背景介绍数据展示中需要做动态排序,那么就无法避免要自己去动态的拼接 sql,根据条件的不同组合成不同的 sql。此前虽然很清楚的知道 #{} 与 ${} 的区别,但是从来都只用 #{}(尽量用这个),因此导致花费了大量时间寻找问题的所在。...

2019-08-27 18:06:16 115

原创 Date的after和before方法

背景介绍项目中礼券过期问题,需要判断,将过期和未过期的礼券分别放到不同的 List 中,进而我就想用 after 来完成这个判断,由于此前完全没接触过,看 api 时候也曲解了意思,明白过来后就想做个记录。api 介绍我的理解首先我们这里 new 一个 date,如果不设置时间那么他就是当前时间,我们调用 after 方法。Date date = new Date();date.a...

2019-08-08 23:53:22 2679 4

原创 idea运行非Maven项目

打开项目,点击途中箭头指向处

2019-08-07 21:52:36 6585 2

空空如也

空空如也

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

TA关注的人

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