代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器) 正向生成: 生成完整的模块,页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等 反向生成...: 任意连接其它数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块 9 模版管理:代码在线编辑器,管理模版,保存编辑记录,一键还原,代码生成器如虎添翼 10.性能监控:监控整个系统的性能...站内信:收信箱和发信箱,websocket技术通讯技术做的及时收信提醒,可配置语音提示来信 ----------------------通讯模块 单聊群聊发图片发文件 离线消息保留聊天记录 13. ...数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术) 17....SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel --------------------------------------- 论坛模块--------
实现对FileReader的功能加强: package cn.hncu.pattern.decorator.v1; import java.io.FileReader; import java.io.IOException...; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import...java.io.InputStream; import cn.hncu.pattern.decorator.v1.MyBufferedReader; public class TestMyBufferReader...下面实现对多个类的缓存增强支持: package cn.hncu.pattern.decorator.v3; import java.io.IOException; import java.io.Reader...; import java.io.IOException; import java.io.InputStreamReader; import cn.hncu.pattern.decorator.v3.
★ 场景和问题 在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?...)、hashCode()和toString()方法 值对象的本质是“封装数据” User 类: package cn.hncu.pattern.factory.vo.v2.vo; import java.io.Serializable...; public class User implements Serializable{ //只能将支持 java.io.Serializable 接口的对象写入流中,必须实现这个接口
【IT学长】Java项目精选,做毕业设计、课程设计、入门项目实战的伙伴可以参考 项目名称:《SSM+MySQL+JSP教务管理系统设计与实现(附源码下载地址)》 使用技术: Java + Spring...管理员端包括航班信息管理模块、订单信息管理模块、用户信息管理模块、留言评论管理模块、广告信息管理模块、个人信息管理模块等六大模块,具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点 项目名称...项目名称:《基于Web的图书管理系统设计与实现(附源码下载地址)》 使用技术: Servlet + Jsp + Java1.8 + MySQL 项目介绍: 图书管理系统就是利用计算机,结合互联网对图书进行结构化...管理员端:图书管理、图书分类管理、图书借阅、图书归还、公告管理、读者管理、个人信息管理 项目名称:《Java GUI 图书管理系统设计与开发(附源码下载地址)》 使用技术: Java+ JavaAwt...本系统主要有部门管理、员工管理、招聘管理、培训管理、奖罚管理、薪资管理、个人信息管理七大模块 项目名称:《基于java的企业进销存管理系统(附源码下载地址)》 使用技术: Java + JavaAwt
刻不容缓,得马上加上评论以及回复的功能,由于太忙了,上周2天和这周1天,总共花了3天时间基本上是把这块的功能做完了,在这里分享下实现的过程以及数据库表的设计。...设计这种功能时一定要考虑通用性,现在是对文章的评论及回复,后面别的评论是不是直接可以复用代码。 总共2张表,评论和评论的回复。
-------------------------------------------------题库管理
1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3.运行中流程...,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3.阿里数据库连接池druid,安全权限框架 shiro...代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器) 正向生成: 生成完整的模块,html页面、处理类、mapper层、service层、myabaits的xml 建表的sql...数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术) 20....工作日志:填写日常工作内容,此模块绑定数据权限 26. 请假申请:添加请假单,走工作流请假模型流程 27. 用车申请:添加用车单,走工作流用车模型流程 28.
★ 场景和问题 Java程序开发讲究面向接口编程,隐藏具体的实现类,可是如何得到接口呢?...return "Deplmpl2_t2()"; } } 工厂类 DepFactory : package cn.hncu.pattern.factory.dep; import java.io.FileInputStream...; import java.io.IOException; import java.io.InputStream; import java.util.Properties; //工厂真正的作用是:选择实现
还有很多了,本文的目标就是帮助大家思考,如何设计自己的远程接口,让接口做到健壮、易用,节省大家在这块泥潭中所挣扎的时间。...老师将在这里给大家设计一个集中式的日志系统。...… 苍老师 一次完整的RPC调用一共分10步,每一步都有可能出错,所以在设计一个远程接口的时候必须充分考虑到所有的出错可能,与客户端约定出错的应对方案。...我的比你多了两个重要的信息ResultDO与LogException,接下来我会讲解这定义这两个类的作用 代码组织 如果你有机会重新搭建一个应用,推荐大家采用分包的策略来考虑自己的模块组织。...所以当你定出了远程接口设计规范之后,如何面对老接口则成了一个头疼的问题。
1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3.运行中流程...,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3.阿里数据库连接池druid,安全权限框架 shiro...代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器) 正向生成: 生成完整的模块,html页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等...数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术) 20....工作日志:填写日常工作内容,此模块绑定数据权限 26. 请假申请:添加请假单,走工作流请假模型流程 27. 用车申请:添加用车单,走工作流用车模型流程 28.
下边这些毕业设计项目中,同样有适合Java基础的小伙伴,可以巩固JavaSE的知识,对于后续的学习来说可以起到很好的衔接。 ---- 关于大学毕业设计,每个人都感到很头疼,到底选什么题目好呢?...对于学完easyui的同学来说,该毕业设计是一个非常适合练手的项目。...12、来访咨询管理 微信图片_20210714141413.png 该系统使用了较为基础技术:servlet,JDBC,比较适合刚学完java EE的同学,通过该毕业设计的学习可以对java EE一部分知识加以巩固...对于刚学完java基础的同学来说可以通过该毕业设计加深对所学知识的理解。该系统使用socket进行数据的发送,用户注册登录之后,可以进行多人聊天,功能类似qq群聊。...19、在线问卷 微信图片_20210714141706.png 该毕业设计使用了比较受前端欢迎的vue框架技术,是一个纯前端的项目,没有使用后端java程序和数据库。
java 项目日志管理设计方案 因项目需要记录整个系统的操作记录,考虑到系统操作日志的数据量,单表很容易达到瓶颈,导致查询效率低下,顾使用分表方案,减小数据库的负担,缩短查询时间。.../jiangliuhong/syslog.git ---- 1 创建日志表 1.1 日志表Sql语句如下 具体表设计随项目情况而变化 表创建SQL语句 CREATE TABLE `sys_user_log...SysCacheUtil:项目中集成了EhCahe缓存,而后根据项目的缓存规则封装的缓存工具类。...该类为日志表辅助查询类,具体查询条件根据项目实际情况而定 import java.util.Date; import java.util.List; /** * 日志查询类 */ public...注解,通过在service方法标记注解,使用spring aop进行日志存储 2.2.1 自定义java注解 自定义注解主要包括模块名称、操作内容两个内容,其使用方式为:@LogAnnotation
设计模式1——单例变形(多例) ★ 缓存在单例中的使用 缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类...给一个key值标识: package cn.hncu.pattern.mulitition; import java.util.HashMap; import java.util.Map; public...return "Book [id=" + id + "]"; } } Buffer类: package cn.hncu.pattern.mulitition; import java.util.HashMap...; import java.util.Map; public class Buffer { private static final Map map = new HashMap...package cn.hncu.pattern.mulitition.multi; import java.util.HashMap; import java.util.Map; public class
销售报表:列表展示商品销售情况,可根据销量和销售额排序,以便掌握哪个商品卖的好并调整销售方案 系统模块 ------fhadmin.cn----- 1.
技术选型 spring-boot: java做web开发,这个差不多是基础了 mybatis: 做javaweb开发,连数据库大都是用的这个 redis: 做javaweb开发,缓存大都是用的这个 用的都是常用的东西...构建速度,我还真没对比过,但就方便省事而言,gradle还是挺省事的,写的代码变少了,也清晰了不少,而且迭代升级超快,去年第一次接触gradle的时候还是4.x的版本,现在都5.x了 gradle 配置多模块项目...想要学习gradle多模块最好的方式,就是看看spring源码, spring 源码就是用的gradle进行构建,小刀fork了官网的spring项目,并且新加子一个中文注释的分支 https://github.com...但是这个工程是单模块的,我们要把他改造成多模块的 改造成多模块项目 改造并不麻烦, 像以前在maven工程中, 需要在主pom里面声明Module一样, gradle需要在settings.gradle...接口模块,business的实现逻辑的business-impl模块,自己项目定制化的工具类,通用的配置等等.
什么是多模块管理 多模块管理简单地理解就是一个 Java 工程项目中不止有一个 pom.xml 文件,会在不同的目录中有多个这样的文件,进而实现 Maven 的多模块管理 为什么要使用多模块管理 随着业务的增长...Spring Boot 项目为例,首先放一张图,看一下整体项目完成后的结构 ?...-- 此处必须为pom --> detail-page 1.8 com.drawcode...--注意这个包就是项目本身的模块--> com.drawcode
设计模式学习概述: ★ 为什么要学习设计模式 1、设计模式都是一些相对优秀的解决方案,很多问题都是典型的、有代表性的问题,学习设计模式,我们就不用自己从头来解决这些问题,相当于在巨人的肩膀上,复用这些方案即可...2、设计模式已经成为专业人士的常用词汇,不懂不利于交流。 3、能让你设计的系统更加专业,让系统有更好的架构。...★ 学习设计模式的层次 1、基本入门级——套用型(半年到一年左右时间领悟学会) 2、基本掌握级——可变形使用型(一年左右时间领悟学会) 3、真正理解和掌握级——思想上吸收和趋同型(看个人天赋...,不确定时间学会) 设计模式1——单例 解决:保证了一个类在内存中只能有一个对象。
cloud Alibaba项目 架构演进 单体架构 统一在一个程序中 共享数据库和缓存,部署上线简单 缺点明显,代码耦合严重 牵一发而动全身 垂直架构 优点:服务,部署独立,水平扩展容易 缺点:搭建复杂...相比SOA,微服务的入口开始有了变化,不再是直接访问程序,而是通过网关来分派转发 通过过滤的请求会被转发到对应的微服务,每一个服务独立部,运行在不同的机器上,用rest或者http通信 认识领域驱动设计...优点,有入口鉴权,功能分布细化,性能卓越 缺点, 项目复杂难度,信息暴露,复杂链路等各种问题 对于领域驱动设计的理解 理解领域概念,学习领域知识,对领域建模 分析领域模型,推演实体,值对象,领域服务...,去实现需求,后面想要修改就会影响到功能甚至是整体结构 领域驱动设计: 初期关心的是业务,持久化只是为了业务设计后期的考虑 电商工程业务解读,微服务模块拆分 Tips 学习领域知识最好的方法就是参考和借鉴...尽可能让每一个服务减少依赖和与其他服务的交集,最好是没有交集 E-commerce开发 实现公共模块 步骤 创建项目 -->导入依赖–>编写配置 父工程创建e-commerce-springcloud
领取专属 10元无门槛券
手把手带您无忧上云