![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-web
小秋蜀黍
日拱一卒,功不唐捐。
展开
-
简易论坛制作
1.简易论坛制作 基本功能:登录,注册,修改登录用户信息,管理员修改用户,回帖,发帖。 下面上图: 点击注册用户的界面如下,验证均已写好(输入格式不正确,不能提交哦) 附上一张代码量截图: 采用典型的MVC模式编写,采用俩张mysql数据库表单,一张用于登录,一张用于存储发帖回帖信息。 数据库导入import java.原创 2017-07-11 16:48:58 · 2399 阅读 · 2 评论 -
Date和String类型的相互转换(工具类DateTimeUntil的编写)
在日常的工作中date和string的相互转化比较常用,下面介绍一个工具了:maven的导包如下: joda-time joda-time 2.3 DateTimeUntil工具类:package com.mmall.until;import org.apache.commons.lang3.StringUtils;import org原创 2017-10-13 19:37:23 · 1248 阅读 · 0 评论 -
电商高复用购物车业务分析和代码实现
购物车在一般的业务中是作为一张表在数据库中存储的,如图:对应java中的实体类,如下:package com.mmall.pojo;import org.apache.ibatis.type.TypeHandler;import java.util.Date;public class Cart{ private Integer id; private原创 2017-10-22 15:26:56 · 1265 阅读 · 0 评论 -
高并发秒杀系统实现和优化分析(行级锁优化和具体过程优化)
像秒杀这种同时需要update和insert操作,update减库存,和insert增加被秒杀的记录。当突发意外,当其中一条执行另一条为执行时,就会产生不匹配的情况,会造成数据丢失。 这就用到的事务:原子性,一致性,隔离性,持久性 https://github.com/cdefgab1234/Spring-transaction 事务实现的四中方法。常用后两种,推荐使用最后原创 2017-10-02 14:27:51 · 1605 阅读 · 1 评论 -
java实现excel文件上传,解析,导入
首先要新建excel的变量,创建工作布,这里要用到poi相关jar包,我会直接上传到我的资源中下面以面试管理的试题管理系统为例,上代码:package it.com.excel;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;impor原创 2017-09-18 14:51:05 · 13625 阅读 · 3 评论 -
properties文件的配置
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springf原创 2017-09-18 11:30:35 · 394 阅读 · 0 评论 -
java实现邮箱验证
在一般的网站登录密码找回项目中都有邮箱找回密码的功能,那么如何让代码实现收发邮件呢?package it.com.service;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Da原创 2017-09-04 16:15:17 · 838 阅读 · 0 评论 -
高复用的面向接口编程接口设计(以用户开发过程为例)
在用户模块开发过程中经常要想前台传递数据信息,假设这个json格式是这样的{ state:0, msg:"success", data:{一堆不同类型的数据}}每次弄不同的东西的话,很烦。为了实现这个功能就设计了一个高复用的接口类ServiceResponse,并将其json序列化:package com.mmal.common;原创 2017-09-23 17:42:13 · 763 阅读 · 0 评论 -
org.apache.commons.lang3.StringUtils,UUID和LoadingCache
org.apache.commons.lang3.StringUtils这可是个好东西啊在日常编写程序经常有类似的情况,正常情况下空字符串是不为空的,但是为了满足业务需求,空字符串也是不允许的。这种情况怎么办?验证是不是很麻烦,我目前没有头绪,但是用StringUtils下的方法就能完美解决。下面是面向接口编程中的一段代码:用StringUtils的isnotblank方法检验ty原创 2017-09-23 16:17:29 · 5519 阅读 · 1 评论 -
spring+springmvc+mybatis框架注解版搭建
ssm框架搭建配置文件如下图所示主要配置web.xml, bean.xml,conf.xml下面是代码展示web.xml index.jsp contextConfigLocation /WEB-INF/bean.xml org.springframework.web.context.ContextLoade原创 2017-08-14 23:31:43 · 299 阅读 · 0 评论 -
用Ajax实现页面的分页原理
Ajax局部刷新技术,相比之前的简易论坛的severlet跳转技术,每次改变都会跳转刷新整个页面。Ajax不用刷新整个页面,只是局部刷新。 1.首先在数据库中创建要展示的表,链接数据库,在Javaben中写查询所有要展示内容,这里不再赘述http://blog.csdn.net/sinat_32133675/article/details/74987164 2.编写severlet,在sever原创 2017-07-17 11:53:35 · 954 阅读 · 0 评论 -
密保问题数据库设计思路和代码实现
用户注册时设置三个密保问题方便用户找回。数据库设计思路:用户一张表,用户密保问题答案一张表,密保问题单独一张表。这样做的好处是满足三范式,条理清晰,跟重要的是方便后期更改维护密保问题,比如增加删除某些密保问题。代码实现页面端的代码:<%String path = request.getContextPath();String basePath = request.g原创 2017-08-18 09:54:53 · 3759 阅读 · 1 评论 -
jdbc链接数据库
在MVC模式中javabean需要连接数据库完成持久化操作,这里和大家分享几条数据库链接和简单操作1.用connection链接数据库package it.com.conn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DbCo原创 2017-08-02 13:10:54 · 1158 阅读 · 1 评论 -
java后台产生验证码后台验证
直接跳severlet在java后台生成验证码:@RequestMapping(value="yzm.action") public void Yzm(HttpSession session,HttpServletResponse resp){ // 验证码图片的宽度。 int width = 60; // 验证码图片的高度。原创 2017-08-16 14:58:32 · 13446 阅读 · 5 评论 -
保存登录名和登录密码cookie
在论坛等网页登录页面,常常会碰到小窗口提示保留登录信息3天。这究竟是如何实现的呢 其实很简单,用cookie就可以实现,下面上图: <body> <% String username=""; String password=""; Cookie[] cookies1 = request原创 2017-07-15 23:55:49 · 2741 阅读 · 3 评论 -
mybatis分页插件的使用(电商项目前端动态查询排序)
记得之前写过的各种各样的分页,每次编写分页逻辑都得浪费很长时间,还得调试,经常出问题。实际项目中可能会用到分页比较多的情况。可以使用拦截器分页(尚未研究),下面推荐mybatis的pagehepler插件maven导包(第一个是肯定用到的) com.github.pagehelper pagehelper 4.1.0原创 2017-10-13 20:02:09 · 1298 阅读 · 0 评论