自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 【2】简单考试系统开发-技术选型及数据结构

技术选型因为本人长期从事JAVA开发,技术选型肯定是用JAVA方向的,使用当前比较流行的SpringBoot+MyBatisPlus+Redis+MySQL,因为比较简单,就做成单项目,方便演示部署。后续如果大家有需要,可以进行模块划分、做成微服务、添加服务治理、增加接口网关、负载等等,以满足较大规模的并发访问。后端技术SpringBoot 整体框架/接口通讯等MyBatisPlus 使用代码生成器轻松实现CRUD,只写业务逻辑即可Redis 简单使用保存用户会话MySQL

2020-07-15 16:50:53 498

原创 【1】简单考试系统开发-需求篇

开篇说明:最近受疫情影响,稍微大一点的聚集活动都无法参加,特别是学生上课、餐饮、超市等纷纷开展自己的业务,我们自己这边也接了一些相关的业务,特别是在线考试的项目,已经做了好几个了,整体的业务无非是在线学习、在线考试、课程安排、学习记录等等。现在有时间,整理一下之前的业务点,开始做一个简单的在线学习考试系统,分享从无到有完整的开发和部署流程。业务需求:考生角色:用户端登录后,可以列出正在进行的课程、最近考试、最高考试得分; 用户可以进行在线考试;试题简单分为单选题和多选题,试..

2020-07-14 17:55:09 1186

原创 Swagger2配合YAPI自动生成文档

前置说明编写API文档,可能是最为枯燥无味的工作了,大部分程序猿都不太愿意干这个活,但是大部分人还是苦于没有找到更好的解决方案来处理这个问题,或者之前的代码不允许去做类似的工作,只能老老实实自己去写API。但是,作为新项目启动,必须提前考虑这个问题,解放程序员双手,让他们撸更多业务代码,而不是整天纠结文档方面的工作。如果要做到这些,那必须有一个前置条件,那就是你的代码足够规范,实体类命...

2019-04-16 17:54:53 19056 5

原创 竞猜系统整体架构设计

项目说明竞猜业务逻辑很简单、普遍用于各种赛事中、篮球赛、足球赛、包括最近兴起的游戏电竞赛事,对于社区产品来说;竞猜无疑是一个很好的润滑剂,可以更好地凝聚用户; 核心逻辑说明用户下注逻辑赛事为多个队伍PK,用户可以选择一个队伍进行押注;每个队伍的赔率都会随着用户的下注而改变;举例:赛事名称:英雄联盟LPL春季赛EDG对WEEDG队伍胜利 赔率:1 下注金额:0WE

2017-02-09 16:29:31 8389 1

原创 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 1087

原创 一元夺宝系统整体架构概览

夺宝系统整体架构概览 系统介绍一元夺宝项目,前段时间非常火;出现了很多夺宝平台,最近由于市场的监管,确实少了很多;夺宝模式其实非常简单,类似于彩票;就跟有个段子说的:大家每人给我发10元,每满50元将抽出一名幸运用户,奖励40元;搏一搏,单车变摩托;一个价值1000元的商品,平台将价格提高到1100元;然后大家一起来凑钱买,满了1100元后,抽取一个人获得此商品;平台的盈利模式也简

2017-01-11 16:01:16 7677 2

原创 阿里云RDS MySQL主机配置支持emoji

最近做了一次数据迁移,将传统机房的MySQL转到阿里云;一方面是基于数据安全性和维护成本考虑;另外一方面确实要也对原有的数据库进行功能升级;老的数据库版本是5.1.x,只支持utf-8格式的编码;对于目前流行的emoji表情是无法存储的;因为utf-8一个字符最多存储3个字节;而目前大部分emoji表情是4字节的;那么问题来了,怎么解决这个问题呢? 新版的数据引入了utf8mb4格式编

2016-10-13 17:45:16 4247

原创 Eclipse安装svn插件

在线安装方式:http://subclipse.tigris.org/update_1.10.x离线安装方式:1、下载离线安装包;2、以link的方式添加到eclipse插件;3、重启eclipse生效;

2016-01-06 10:07:06 399

原创 PullToRefreshListView点击无效果

最近遇到一个很奇怪的问题,用PullToRefreshListView做列表,点击里面的子项没任何响应,还以为是PullToRefreshListView本身存在BUG,后来发现,即使用ListView也存在同样的问题!最后终于找到了问题所在,原因是,在子项(item),原因是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Butt

2016-01-04 16:31:19 796

原创 Maven利用Mybatis generator生成代码

Mybatis generator是一个自动生成数据库操作代码的插件,可以生成一些常规的增删查改;减轻一些开发的压力,一般常规用法是将jar包放入项目,在eclipse里面安装一个插件,再写一个generatorConfig.xml配置文件去映射表和实体就可以;右键generatorConfig.xml就可以生成了;Maven的做法其实差不多,在pom.xml 引入generator插

2015-10-30 12:39:35 1359

原创 MongoDB常用命令记录

-- 查看所有数据库show dbs;-- 切换或创建数据库,use [数据库名称] 意为切换到mydatabase,如果mydatabase不存在则会创建use mydatabase;-- 添加数据库用户db.addUser('username','password');-- 测试用户登录验证(用创建好的用户名密码测试连接是否成功,返回1为成功,0为失败)db.auth('use

2013-02-22 14:15:24 392

原创 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 751

原创 Windows环境下安装Mongo并注册为Windows服务

1、下载最新的MongoDB主程序(目前的最新版本是2.2.3):http://www.mongodb.org/downloads XP用户注意:2.2.3不支持XP系统,请下载低版本。2、其实MongoDB安装非常简单,没有安装步骤,只需将下载的压缩文件解压到任意位置即可。如我放在:D:mongodb3、在Windows环境下,将MongoDB注册成系统服务是一个好注

2013-02-05 21:35:40 822

原创 PhoneGAP实现带进度条的文件上传(支持任意类型文件)

由于公司的业务需要,要实现PhoneGAP文件上传并显示进度条。一开始没有仔细看PhoneGAP API就草草开工,后来通过logcat才发现,上传过程中居然有动态刷新上传的字节数据。顿时泪奔,我手动实现的上传进度监听啊,不过既然写了,多少就有收获,详情见:http://blog.csdn.net/herestay/article/details/8567967现在我们看看如何使用PhoneG

2013-02-04 17:13:27 4933 18

PhoneGAP实现带进度条的文件上传(支持任意类型文件)

由于公司的业务需要,要实现PhoneGAP文件上传并显示进度条。一开始没有仔细看PhoneGAP API就草草开工,后来通过logcat才发现,上传过程中居然有动态刷新上传的字节数据。顿时泪奔,我手动实现的上传进度监听啊,不过既然写了,多少就有收获,详情见:http://blog.csdn.net/herestay/article/details/8567967现在我们看看如何使用Phon...

2013-02-04 17:13:00 95

原创 Spring MVC 监听文件上传进度,实现上传进度条

首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置文件。具体见代码1、CommonsMultipartRes

2013-02-04 09:22:37 12441 4

原创 Android入门:使用Android自带媒体库读取MP3文件

今天研究了下如何在Android读取SD卡中的媒体文件(MP3),开始的思路是遍历SD卡所有目录,相信这也是所有开发者第一会想到的思路,无法就是遍历所有文件,将所有后缀名为.mp3读取出来;但是最后发现,如果你对Android稍有了解,你会发现,其实媒体扫描这个工作,Android设置已经替我们干了,Android系统会在SD卡有更新的时候自动将SD卡文件分类(视频/音频/图片...),并存入SQ

2013-02-04 09:19:42 1387

原创 Android入门:HTML布局中Android程序与JAVASCRIPT的交互

1、JAVASCRIPT调用Android里面的方法//主函数public class VMusicActivity extends Activity { @Override public voidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2013-02-04 09:18:25 701

原创 使用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 616

原创 关于Hibernate对象持久化的问题

最近公司项目,需要临时修改对象的属性,但不需要将对象持久化。这就面临一个问题,需要将对象克隆再做修改,那么克隆的对象将不会被持久化,也不会改变原来对象的内容。查看HibernateAPI得知,Hibernate在对对象merge以后,将返回一个对象,那么这个对象就是被克隆的对象,如下代码段://显示报表@Transactionalpublic void showReport(L

2013-02-04 09:15:22 510

原创 JAVA读取不同编码格式的TXT文件

最近做一个全文检索的功能,要求在用户上传附件时获取其内容存入数据库,CSV,EXCEL,WORD,PPT都搞定了。剩余一个最简单的TXT文档,开始忽略了它还有不同编码,导致一些编码格式的文本乱码。兼容写法如下,一个判断文件头的方法搞定所有。     privateString getCharset(String fileName) throws IOException{

2013-02-04 09:13:23 1110

转载 谈谈对程序员的培养

来源:RayChase@iteye这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。让程序员做更多种类的事为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自

2013-02-04 09:10:36 389

原创 MySQL比较好用的导入导出语句

对比了一些MySQL的导入导出方法,觉得还是原生的方法好用,用第三方的界面工具容易出错。方法一:---------------------------------------------------导出:mysqldump -u 用户名 -p 数据库名称 > sql文件路径mysqldump -u root -p mydatabase >f:\20120608.sql

2013-02-04 09:09:24 521

原创 MYSql对外键约束及字段的一些操作

最近使用JPA项目自动生成数据表,实体类的属性修改过,对应的数据表也增加了相关的字段。现在要删掉多余的字段。1、mysql -uroot -proot --登录2、set charset gbk; -- 设置字符集3、show crate table 表名; -- 查看对应表的所有字段及约束名称4、alter table drop 表名 drop foreign key 外键名称;

2013-02-04 09:07:56 464

原创 Java Mail实现带附件的邮件发送

简单附件发送见我另一博客:http://blog.csdn.net/vandic/article/details/7674800实现带附件的邮件发送其实很简单,Java Mail提供了一个MimeMultipart,用户可以往MimeMultipart加入不同的内容,如文字部分和附件部分等,多个附件循环加入即可。更多内容可查看官方API:http://javamail.kena

2013-02-04 09:06:26 701

原创 使用jQGrid实现简单的列表数据呈现

公司做项目,当初选择jQGrid的原因是其扩展性好,支持不同的数据源(XML,HTML,JOSN),同时,使用JSON时还提供了JSON Reader,所以决定用它了,现在我们看下如何利用jQGrid实现简单的列表显示。一些公用的参数,我们抽取出来:showGrid.js//JSON Readervar jqGridJsonReader = {

2013-02-04 09:05:13 2144 1

原创 JQuery树插件JSTree的使用

JSTREE简介:JSTREE是一款基于JQUERY的树形插件,其功能相当强大,尤其是其右键菜单,很轻松地就能实现节点的增加节点、重命名节电、删除节点、复制节点、剪切节点等操作。 使用JSTREE:1.      首先,要去JSTREE下载插件包: http://www.jstree.com/ 最新版本。插件包包含四个文件夹,一个JSTREE主文件JS_demo

2013-02-04 09:03:46 6425

原创 Android简单的SQLite操作及ListView展示数据

学习Android有几天了,今天研究了下SQLite的简单操作,现在分享给奋斗在一线的苦逼程序员们,共勉吧。 Android系统提供了一个SQLiteOpenHelper的一个辅助类,使用此类可以完成对数据库的创建及更新,写了一个简单的类,代码如下:package com.van.sqlite.db;import android.content.Context;import an

2013-02-04 09:02:20 2441

原创 SQLite进阶:Android上的SQLite常用操作

昨天简单地做一了一个列表展示,现在将增加/修改/删除方法都给加上了,本次增加的内容比较多,比如常见按钮的事件,列表长按事件,Activity之间的跳转及传递参数,按键事件的监听等,希望对初学的朋友有些帮助,同时欢迎老鸟给我做Code review,需要改进的地方,还请指出,谢谢。下面逐个介绍一个代码,数据库

2013-02-04 09:01:11 608

原创 Android入门:使用Android GPS实现简单的定位

Activity:package com.van.gps;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.Context;import android.content.DialogIn

2013-02-04 08:53:50 1000 2

转载 趣谈JAVA常用的设计模式

所谓的设计模式,刚开始接触的朋友可能觉得是一个非常深奥的东西,但是等你真正理解以后,会发现这只不过是一些前辈在开发中总结出来的一些思维和方法,它能够辅助我们编程,使程序变得更加简洁明了,下面整理了网上一段非常有意思的设计模式解释,非常形象地介绍了各种设计模式。1、FACTORY (工厂模式)追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带

2013-02-04 08:52:26 636

原创 Spring MVC 监听文件上传进度,实现上传进度条

首先Spring是一个非常成熟的J2EE框架,其非入侵式的架构为系统的集成和扩展提供了最大的可能。所以Spring MVC下实现进度监听非常容易,甚至不需要改以前的上传业务代码,具体实现分三个步骤:1、接管CommonsMultipartResolver,重写针对文件上传的请求。2、在第一步中写入监听,以获取上传进度。3、修改上传部分的配置文件。具体见代码1、Commo...

2013-02-01 18:14:21 111

趣谈JAVA常用的设计模式

所谓的设计模式,刚开始接触的朋友可能觉得是一个非常深奥的东西,但是等你真正理解以后,会发现这只不过是一些前辈在开发中总结出来的一些思维和方法,它能够辅助我们编程,使程序变得更加简洁明了,下面整理了网上一段非常有意思的设计模式解释,非常形象地介绍了各种设计模式。1、FACTORY (工厂模式)追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你...

2012-07-16 17:27:00 117

Android入门:使用Android GPS实现简单的定位

Activity: package com.van.gps;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.Context;import android.content...

2012-06-26 20:12:00 267

SQLite进阶:Android上的SQLite常用操作

昨天简单地做一了一个列表展示,现在将增加/修改/删除方法都给加上了,本次增加的内容比较多,比如常见按钮的事件,列表长按事件,Activity之间的跳转及传递参数,按键事件的监听等,希望对初学的朋友有些帮助,同时欢迎老鸟给我做Code review,需要改进的地方,还请指出,谢谢。          下面逐个介绍一个代码,数据库辅助类:DBOpenH...

2012-06-20 19:51:00 145

Android简单的SQLite操作及ListView展示数据

学习Android有几天了,今天研究了下SQLite的简单操作,现在分享给奋斗在一线的苦逼程序员们,共勉吧。 Android系统提供了一个SQLiteOpenHelper的一个辅助类,使用此类可以完成对数据库的创建及更新,写了一个简单的类,代码如下:package com.van.sqlite.db;import android.content.Context;impor...

2012-06-19 22:32:00 542

JQuery树插件JSTree的使用

JSTREE简介:JSTREE是一款基于JQUERY的树形插件,其功能相当强大,尤其是其右键菜单,很轻松地就能实现节点的增加节点、重命名节电、删除节点、复制节点、剪切节点等操作。 使用JSTREE:1.首先,要去JSTREE下载插件包: http://www.jstree.com/ 最新版本。插件包包含四个文件夹,一个JSTREE主文件JS_demo 相关案例,存放了用J...

2012-06-19 21:13:00 350

使用jQGrid实现简单的列表数据呈现

公司做项目,当初选择jQGrid的原因是其扩展性好,支持不同的数据源(XML,HTML,JOSN),同时,使用JSON时还提供了JSON Reader,所以决定用它了,现在我们看下如何利用jQGrid实现简单的列表显示。 一些公用的参数,我们抽取出来:  showGrid.js   <script>//JSON Readervar ...

2012-06-19 09:51:00 431

Java Mail实现带附件的邮件发送

简单附件发送见我另一博客:http://blog.csdn.net/vandic/article/details/7674800 实现带附件的邮件发送其实很简单,Java Mail提供了一个MimeMultipart,用户可以往MimeMultipart加入不同的内容,如文字部分和附件部分等,多个附件循环加入即可。更多内容可查看官方API:http://javamail.kenai....

2012-06-19 09:19:00 133

MYSql对外键约束及字段的一些操作

最近使用JPA项目自动生成数据表,实体类的属性修改过,对应的数据表也增加了相关的字段。现在要删掉多余的字段。1、mysql -uroot -proot --登录2、set charset gbk; -- 设置字符集3、show crate table 表名; -- 查看对应表的所有字段及约束名称4、alter table drop 表名 drop foreign key 外键名称...

2012-06-18 22:54:00 157

APP测试的流程及测试要点

测试流程图、测试要点(安全测试、安装/卸载测试等等)

2018-03-21

Nginx模块开发与架构解析

Nginx模块开发与架构解析 深入理解Nginx模块开发、Nginx架构解析

2018-03-21

Jmeter 插件(ServerAgent-2.2.1.zip)

Jmeter插件 ServerAgent-2.2.1用于对服务器资源的监控

2018-03-21

空空如也

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

TA关注的人

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