- 博客(38)
- 收藏
- 关注
转载 Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中完成,但是我们有时为了更方便的管理,会选择写sql语句来实现。 1.增加一个字段...
2018-07-26 14:53:37
1384
原创 freemarker if判断字符串是否为null,为空字符串
网上查了,好久都没有一个可以表达清楚的,采取一个委婉的方法<#if segment.group_id?default("")?trim?length gt 1> <#if groups?size!=0> <#list groups as group> <#if group.groupId==segm...
2018-07-26 11:03:41
24986
3
转载 spring ioc
目录一、Spring框架概述1.1、资源1.2、Spring历史1.3、框架特征与功能1.4、Spring组成二、IoC基础三、使用XML配置的方式实现IOC3.1、使用无参构造方法创建对象3.2、使用有参构造方法创建对象3.3、通过属性赋值3.4、对象引用3.5、对象作用域3.6、延迟初始化bean四、使用Spring注解配置IOC4.1、修改BookDAO4.2、修改BookService4....
2018-04-25 01:28:18
262
转载 spring aop 实现
spingmvc配置AOP有两种方式,一种是利用注解的方式配置,另一种是XML配置实现。应用注解的方式配置:先在maven中引入AOP用到的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId>...
2018-04-25 01:19:22
178
转载 Mybatis 高级结果映射 ResultMap Association Collection
MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?[sql] view plaincopy<select id="selectBlogD...
2018-04-10 22:22:06
1833
原创 线程池
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的...
2018-04-02 14:40:52
135
翻译 websoket
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回r...
2018-04-02 14:39:52
321
转载 webSoket
java中websocket的应用在上一篇文章中,笔者简要介绍了websocket的应用场景及优点,戳这里这篇文章主要来介绍一下在java项目中,特别是java web项目中websocket的应用。场景:我做了一个商城系统,跟大多数商城系统,分为客户端和后台,客户端供客户浏览,下单,购买,后台主要管理商品,处理订单,发货等。我现在要实现的功能是,当客户端有客户下单,并且支付完成以后,主动推送消息...
2018-04-01 23:12:40
265
原创 Spring拦截器实现登陆控制
package com.xmg.p2p.base.util;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 用来标记登陆...
2018-03-24 01:26:29
237
原创 Aop控制
package com.imooc.aspect;import com.imooc.constant.CookieConstant;import com.imooc.constant.RedisConstant;import com.imooc.exception.SellerAuthorizeException;import com.imooc.utils.CookieUtil;import l...
2018-03-24 01:10:12
272
转载 微信授权
前言: 现在大多数网站项目都支持微信登录,付款,以及支付宝登录付款,这种方式也是能够让用户很快速便捷的注册本网站的账号,进行登录,以及后续的操作。相信小伙伴们看完之后,会对怎么与微信或者支付宝服务器打交道有很深的理解,就当做是一个敲门砖吧。那么本篇主要针对微信的验证登录来打开通往微信服务器的大门,下一篇会主要讲解一下支付宝付款验证对接。 本篇为原创,转载请标出处:http://www.cnblog...
2018-03-23 22:56:40
461
转载 支付宝支付
前言: 上篇呢主要是针对微信验证登录做了讲解,当然微信也是提供了很多的接口来供开发者进行调用,同样,微信也有支付,相信小伙伴们学习了上篇的登录之后,已经能够融汇贯通,做出微信的支付功能。那么本篇呢就讲解一下支付宝的支付功能,同样的,通过这一个例子,你就能使用支付宝其它的功能,还是那句老话,就当做是一个敲门砖吧,好了,下面就开始吧。 本篇为原创,转载请标出处:http://www.cnblogs.c...
2018-03-23 22:52:25
1683
原创 微信支付
package com.imooc.service.impl;import com.imooc.dto.OrderDTO;import com.imooc.enums.ResultEnum;import com.imooc.exception.SellException;import com.imooc.service.OrderService;import com.imooc.service.P...
2018-03-21 11:32:16
917
原创 支付宝
public ServerResponse pay(Long orderNo,Integer userId,String path){ Map<String ,String> resultMap = Maps.newHashMap(); Order order = orderMapper.selectByUserIdAndOrderNo(userId...
2018-03-21 00:25:52
891
原创 购物车
package com.mmall.service.impl;import com.google.common.base.Splitter;import com.google.common.collect.Lists;import com.mmall.common.Const;import com.mmall.common.ResponseCode;import com.mmall.common....
2018-03-20 23:59:32
309
原创 Filter
<!-- 二期新增重置session时间的filter --> <filter> <filter-name>sessionExpireFilter</filter-name> <filter-class>com.mmall.controller.common.SessionExpireFilter...
2018-03-20 23:50:33
157
原创 cookieUtil
package com.mmall.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht...
2018-03-20 23:37:16
157
原创 Spring Schedule定时关单
<!-- 二期新增 --> <context:property-placeholder location="classpath:datasource.properties"/> <context:annotation-config/> <task:annotation-driven/>package com.mmall.task;...
2018-03-18 18:55:48
535
原创 SpringMVC全局处理异常
package com.mmall.common;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerExceptionResolver;import o...
2018-03-18 18:48:02
197
原创 SessionExpireFilter
package com.mmall.controller.common;import com.mmall.common.Const;import com.mmall.pojo.User;import com.mmall.util.CookieUtil;import com.mmall.util.JsonUtil;import com.mmall.util.RedisShardedPoolUtil;...
2018-03-18 18:21:54
277
原创 CookieUtil
package com.mmall.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.ht...
2018-03-18 18:18:57
261
原创 RedisShardedPool
package com.mmall.common;import com.mmall.util.PropertiesUtil;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedi...
2018-03-18 18:16:43
327
原创 Redis
1.redis工具类package com.mmall.common;import com.mmall.util.PropertiesUtil;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * Created b...
2018-03-18 18:14:59
177
原创 jsonUtil
package com.mmall.util;import com.google.common.collect.Lists;import com.mmall.pojo.Category;import com.mmall.pojo.TestPojo;import com.mmall.pojo.User;import lombok.extern.slf4j.Slf4j;import org.apach...
2018-03-18 16:12:05
341
原创 通用Response前端返回对象
import org.codehaus.jackson.annotate.JsonIgnore;import org.codehaus.jackson.map.annotate.JsonSerialize;import java.io.Serializable;/** * Created by blus */@JsonSerialize(include = JsonSerialize.Inclu...
2018-03-18 15:09:50
4029
原创 SpringMVC
SpringMVC一. DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartReso
2017-07-08 17:07:54
308
原创 Spring用bean.xml注入对象
Spring的对象注入 写一个类public class Circle { @Override public String toString() { return "Circle [radius=" + radius + "]"; } private double radius; public double getRadius() {
2017-06-20 21:35:00
1543
原创 hibernate创建数据库
在java中一个数据库应该对应一个java类所以第一步应该创建一个类@Entity@Table(name="MyTable")public class MyClass { @Id//设置ID自增 @GeneratedValue(strategy=GenerationType.IDENTITY) private int mid; //设置字段长度 是否可以为空 唯一约
2017-06-15 19:56:38
458
原创 hibernate操作数据库
在配置完hibernate环境之后使用起来就特别简单 代码为证 用hibernate操作数据库时要注意当影响数据库得数据本身时要通过事务来进行操作这样才能保证安全性。增删改操作都会影响数据库的数据。一 、用Session来操作 // 1. 创建Configuraction对象,注意configure()方法 Configuration cfg = new Configu
2017-06-15 01:12:47
344
原创 hibernate 配置
1.使用hibernate之前要对其进行配置在src根目录创建一个hibernate.cfg.xml文件 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration SYSTEM "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><!--
2017-06-14 21:14:00
214
原创 文章标题
Servlet 简单介绍Servlet 是web项目中服务器端的小脚本(一般用来处理web网页的request请求) 一, Servlet的实现 首先,对于我们创建的任意一个Servlet都必须要实现Servlet接口,GenericServlet是一个通用的、不特定与任何协议的Servlet,它实现了Servlet接口,而HttpServlet继承于GenericServlet,因此HttpS
2017-05-17 00:56:07
267
原创 Sql 自定义方法 和 自定存储过程
存储过程(Storage Procedure) declare在方法或者存储过程中定义一个临时变量的方法declare haha int default 20;存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它优点:增强SQL语言的功能和灵活性---标准组件式编程---较快的执行速度--
2017-05-12 01:55:02
926
原创 JDBC 实现事务的回滚
使用JDBC操作事务 再java项目中导入jar包 ——mysql-connector-java-5.1.7-bin.jar; Connection 客户端连接对象 1. Connection.setAutoCommit(boolean );//设置自动提交模式,false表示禁用自动提交模式; 2. 用Sav
2017-05-11 20:26:47
9441
原创 mysql 事务
1:事务(transaction) 事务:作为一个逻辑工作单元的一系列操作,这些操作要么全部执行成功,要么全部 执行失败。 事务的特性(ACID): 1.原子性(Atomic) 事务内部的一系列操作不可再分,要么全部成功,要么全部失败。 2.一致性(Consistent) 事务执行前后系统中数据的状态
2017-05-11 01:03:35
443
原创 mysql 实用函数
mysql> create table sy( -> num int);Query OK, 0 rows affected (0.03 sec) mysql> alter table sy add column xiaoshu float;Query OK, 0 rows affected (0.04 sec)Records: 0 Duplicates: 0 Wa
2017-05-10 21:42:08
204
原创 mysql 命令3
//模糊查询 mysql> select * from mingjue where name like '小%';+----+--------+------+----------+| id | name | age | salary |+----+--------+------+----------+| 7 | 小白龙 | 12 | 10000.09
2017-05-09 17:46:00
193
原创 MySqL 命令2
创建表之前要知道字段的类型; 常用数据类型: 整形 tinyint 1 字节 ;smallint 2字节;mediumint 3 字节;int 4字节 bigint8字节; 浮点数 float(all,min)all指总的位数 min小数点后面的位数 7,2 99999.99; 日期时间型(了解)
2017-05-08 20:05:29
266
原创 MySql 命令窗口创建
今天闲来没事复习下数据库操作 首先登录数据库 mysql -u root -p下面当让是创建一个数据库了 create database 数据库名 查看所有的数据库 show databases; 查看指定数据库 show create datebase db1; 查看数据库的所有编码格式 show character set; 修改数据库的编
2017-04-13 01:19:02
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人