JAVA EE
herestay
这个作者很懒,什么都没留下…
展开
-
【2】简单考试系统开发-技术选型及数据结构
技术选型因为本人长期从事JAVA开发,技术选型肯定是用JAVA方向的,使用当前比较流行的SpringBoot+MyBatisPlus+Redis+MySQL,因为比较简单,就做成单项目,方便演示部署。后续如果大家有需要,可以进行模块划分、做成微服务、添加服务治理、增加接口网关、负载等等,以满足较大规模的并发访问。后端技术SpringBoot 整体框架/接口通讯等MyBatisPlus 使用代码生成器轻松实现CRUD,只写业务逻辑即可Redis 简单使用保存用户会话MySQL原创 2020-07-15 16:50:53 · 515 阅读 · 0 评论 -
【1】简单考试系统开发-需求篇
开篇说明:最近受疫情影响,稍微大一点的聚集活动都无法参加,特别是学生上课、餐饮、超市等纷纷开展自己的业务,我们自己这边也接了一些相关的业务,特别是在线考试的项目,已经做了好几个了,整体的业务无非是在线学习、在线考试、课程安排、学习记录等等。现在有时间,整理一下之前的业务点,开始做一个简单的在线学习考试系统,分享从无到有完整的开发和部署流程。业务需求:考生角色:用户端登录后,可以列出正在进行的课程、最近考试、最高考试得分; 用户可以进行在线考试;试题简单分为单选题和多选题,试..原创 2020-07-14 17:55:09 · 1220 阅读 · 0 评论 -
Swagger2配合YAPI自动生成文档
前置说明编写API文档,可能是最为枯燥无味的工作了,大部分程序猿都不太愿意干这个活,但是大部分人还是苦于没有找到更好的解决方案来处理这个问题,或者之前的代码不允许去做类似的工作,只能老老实实自己去写API。但是,作为新项目启动,必须提前考虑这个问题,解放程序员双手,让他们撸更多业务代码,而不是整天纠结文档方面的工作。如果要做到这些,那必须有一个前置条件,那就是你的代码足够规范,实体类命...原创 2019-04-16 17:54:53 · 19096 阅读 · 5 评论 -
Linux常用环境安装(Java/Maven/Nginx/MySQL)
安装JAVA运行环境 1、下载服务器端版本的JREwgethttp://download.oracle.com/otn-pub/java/jdk/8u101-b13/server-jre-8u101-linux-x64.tar.gz 2、将server-jre-8u101-linux-x64.tar.gz解压到某个目录解压:tar xvf server-jre-8u10原创 2017-01-20 14:24:49 · 1092 阅读 · 0 评论 -
竞猜系统整体架构设计
项目说明竞猜业务逻辑很简单、普遍用于各种赛事中、篮球赛、足球赛、包括最近兴起的游戏电竞赛事,对于社区产品来说;竞猜无疑是一个很好的润滑剂,可以更好地凝聚用户; 核心逻辑说明用户下注逻辑赛事为多个队伍PK,用户可以选择一个队伍进行押注;每个队伍的赔率都会随着用户的下注而改变;举例:赛事名称:英雄联盟LPL春季赛EDG对WEEDG队伍胜利 赔率:1 下注金额:0WE原创 2017-02-09 16:29:31 · 8437 阅读 · 1 评论 -
一元夺宝系统整体架构概览
夺宝系统整体架构概览 系统介绍一元夺宝项目,前段时间非常火;出现了很多夺宝平台,最近由于市场的监管,确实少了很多;夺宝模式其实非常简单,类似于彩票;就跟有个段子说的:大家每人给我发10元,每满50元将抽出一名幸运用户,奖励40元;搏一搏,单车变摩托;一个价值1000元的商品,平台将价格提高到1100元;然后大家一起来凑钱买,满了1100元后,抽取一个人获得此商品;平台的盈利模式也简原创 2017-01-11 16:01:16 · 7762 阅读 · 2 评论 -
Eclipse安装svn插件
在线安装方式:http://subclipse.tigris.org/update_1.10.x离线安装方式:1、下载离线安装包;2、以link的方式添加到eclipse插件;3、重启eclipse生效;原创 2016-01-06 10:07:06 · 402 阅读 · 0 评论 -
Maven利用Mybatis generator生成代码
Mybatis generator是一个自动生成数据库操作代码的插件,可以生成一些常规的增删查改;减轻一些开发的压力,一般常规用法是将jar包放入项目,在eclipse里面安装一个插件,再写一个generatorConfig.xml配置文件去映射表和实体就可以;右键generatorConfig.xml就可以生成了;Maven的做法其实差不多,在pom.xml 引入generator插原创 2015-10-30 12:39:35 · 1360 阅读 · 0 评论 -
Spring对MongoDB的简单集成及数据操作
Spring data 对MongoDB的操作也日趋成熟,只要配置好系统框架,其实后面的编码跟以前没什么区别,一样的实体,一样的查询。使用Spring data 确保以下jar包被引用:spring-data-mongodb-1.0.0.RELEASE.jarspring-data-commons-1.2.0.RELEASE.jaraopallian原创 2013-02-06 17:29:43 · 759 阅读 · 0 评论 -
Spring MVC 监听文件上传进度,实现上传进度条
首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置文件。具体见代码1、CommonsMultipartRes原创 2013-02-04 09:22:37 · 12451 阅读 · 4 评论 -
趣谈JAVA常用的设计模式
所谓的设计模式,刚开始接触的朋友可能觉得是一个非常深奥的东西,但是等你真正理解以后,会发现这只不过是一些前辈在开发中总结出来的一些思维和方法,它能够辅助我们编程,使程序变得更加简洁明了,下面整理了网上一段非常有意思的设计模式解释,非常形象地介绍了各种设计模式。1、FACTORY (工厂模式)追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带转载 2013-02-04 08:52:26 · 637 阅读 · 0 评论 -
JAVA读取不同编码格式的TXT文件
最近做一个全文检索的功能,要求在用户上传附件时获取其内容存入数据库,CSV,EXCEL,WORD,PPT都搞定了。剩余一个最简单的TXT文档,开始忽略了它还有不同编码,导致一些编码格式的文本乱码。兼容写法如下,一个判断文件头的方法搞定所有。 privateString getCharset(String fileName) throws IOException{原创 2013-02-04 09:13:23 · 1114 阅读 · 0 评论 -
使用Java Mail实现简单的邮件发送
package com.van.common.tools.email.service;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Trans原创 2013-02-04 09:17:27 · 618 阅读 · 0 评论 -
关于Hibernate对象持久化的问题
最近公司项目,需要临时修改对象的属性,但不需要将对象持久化。这就面临一个问题,需要将对象克隆再做修改,那么克隆的对象将不会被持久化,也不会改变原来对象的内容。查看HibernateAPI得知,Hibernate在对对象merge以后,将返回一个对象,那么这个对象就是被克隆的对象,如下代码段://显示报表@Transactionalpublic void showReport(L原创 2013-02-04 09:15:22 · 515 阅读 · 0 评论 -
Java Mail实现带附件的邮件发送
简单附件发送见我另一博客:http://blog.csdn.net/vandic/article/details/7674800实现带附件的邮件发送其实很简单,Java Mail提供了一个MimeMultipart,用户可以往MimeMultipart加入不同的内容,如文字部分和附件部分等,多个附件循环加入即可。更多内容可查看官方API:http://javamail.kena原创 2013-02-04 09:06:26 · 705 阅读 · 0 评论