自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李威威的博客

快乐生活每一天!

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 由 MyBatis 写的分页程序学习到的

先说说题外话:上周周末写了一个 MyBatis 的分页程序,这是很基础的东西了,平常开发做的就那么点事情,以前的基本功都有点生疏了。正好借这个机会复习一下,顺带着应用相关的前端和后端的知识点。这一部分的代码我放到开源中国的项目托管上了: 参考了慕课网的 MyBatis 课程加强版。 项目练习的时间为:2015 年 8 月 31 日。下面的这篇文章非常详细地讲解了 MyBatis 的拦截器以及分页

2015-08-31 11:15:41 748

原创 Java 中的 Timer 使用和 Quartz 的基本使用(集成了 Spring)

public class AppTest { public static void main(String[] args) { // 定义每隔 2 秒执行一次任务 int second = 2; Timer timer = new Timer(); // 就只有一个方法,这个方法的第一个参数是继承了 TimerTask 的对象

2015-08-28 03:32:22 1022

原创 Spring 集成的 RabbitMQ 的练习

入门练习 1pom.xml 文件配置:<dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>1.4.5.RELEASE</version></dependency><dependency> <groupId>o

2015-08-26 16:03:14 2888

原创 Rabbit 使用笔记(2)-工作队列

这一节我们要讨论的场景是:首先我们开启了多个消费者,一个生产者。此时,我们的消费者如何接收消息。我们对第 1 节的代码进行修改,这次我们生产者端发送多个消息// 发送多个消息,每个消息的结尾带上数字标识,消费者端根据这个数字标识决定须要处理多少秒时间。for (int i = 0; i < 10; i++) { String messages = "helloworld " + i;

2015-08-26 13:14:09 996

原创 Rabbit 使用笔记(1)-helloworld

以下是一个最最简单的 HelloWorld 片段,发送一个消息到 Queue 中,不使用 exchange ,没有持久化,Consumer 端没有消息应答。1、配置 pom 片段<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.5.4</ve

2015-08-24 18:01:51 1307

原创 RabbitMQ 学习笔记

AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Producer 和

2015-08-23 02:56:21 869

转载 如何理解 servlet 的单实例多线程

如何理解 servlet 的单实例多线程 http://blog.csdn.net/nieyinyin/article/details/7470576

2015-08-21 20:33:22 1888

原创 写微信获取 openid 时候遇到的坑之一-Controller 里直接实例化属性

多次调用同一个 Controller 方法,由于 Spring 的 Controller 是单例的,因此如果我们在 Controller 里面修改了属性值,就会破坏我们的逻辑。场景:实现【用户管理】【网页授权获取用户基本信息】第二步:通过code 换取网页授权 access_token 。 我在 Controller 里声明了一个引导用户在微信客户端打开的 url 链接:@Controllerp

2015-08-18 14:46:32 4975

原创 微信公众号开发笔记(一)

将内网地址映射到外网好几个月没有做微信开发了,发现 ngrok 这个工具已经不好用了。所以就换用 nat123 。使用 nat123 要注意一点:免费版本的只支持 80 端口的映射。如图: 所以,我们要将自己的应用配置成 80 端口可以访问的应用就可以了。 首先要明白一点,我们的应用要和微信服务器交互,一定要让我们的应用在公网上能够访问,这就须要我们的映射工具了。工具:ngrok 使用方法

2015-08-17 22:58:43 2320

转载 HEAD DETACHED push origin失败问题(转载)

工作中遇到的问题,参考了这篇文章,解决了。HEAD DETACHED push origin失败问题 http://www.cnblogs.com/iwangzc/p/4073117.html

2015-08-17 20:57:09 868

原创 在项目中遇到的 maven 插件常用的配置

打成 war 包时候,自动更改 war 包名字的配置说明:在 maven 官网的 maven 插件那个网页找 war 插件就可以。 pom 代码:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration>

2015-08-15 10:55:52 915

原创 一个测试 unix 时间戳的程序

一个测试 unix 时间戳的程序时间类型是 Long 类型,所以一定要在时间戳后面加上 L。package com.store59.hessian.client.HessianClient;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.junit

2015-08-14 21:04:06 1060

转载 文章标题

mysql case when 语法和 MyBatis 的批量更新语句SELECT CASE gender WHEN 1 THEN "man" WHEN 0 THEN "women" END AS gender FROM 59_user LIMIT 10SELECT gender FROM 59_user LIMIT 10MyBatis 批量更新

2015-08-13 17:13:06 607

转载 开发随笔-写支付宝支付成功接受通知

签名校验CheckSum Structure校验和计算参数:key1=val1&key2=val2&...&time={Unix时间戳}&UUID请求API参数:key1=val1&key2=val2&...&time={Unix时间戳}&sign={签名值}校验流程客户端和服务器端都存储了一个私钥key。 客户端发送API请求前,会进行参数校验和计算,计算规则为: 1. 所有参数按照字母排序

2015-08-11 16:22:44 1509

原创 mysql 单表搜索 SQL

MySQL 简单表的搜索功能实现。<select id="getSiteListByKeyword" parameterType="java.lang.String" resultMap="BaseResultMap"> select <include refid="Base_Column_List"></include> from 59_site where ke

2015-08-10 15:57:07 592

原创 jackson 工具类的 3 个常用方法,封装成工具类

private static ObjectMapper objectMapper = new ObjectMapper(); /** * 将对象序列化 * * @param obj * @return */ public static String getJsonFromObject(Object obj) { try

2015-08-10 11:43:55 4413

转载 MyBatis 和 MyBatis-Spring 官方文档

mybatis – MyBatis 3 | 简介 http://mybatis.github.io/mybatis-3/zh/index.htmlmybatis-spring – MyBatis-Spring | 简介 http://mybatis.github.io/spring/zh/

2015-08-09 23:44:31 8043 1

转载 Java中getResourceAsStream的用法(转载)

Java中getResourceAsStream的用法 - 誉儿 - 博客园 http://www.cnblogs.com/javayuer/archive/2011/01/02/1924192.htmlJava 中 getResourceAsStream 的用法(转载)首先,Java中的getResourceAsStream有以下几种: 1、Class.getResourceAsStream(S

2015-08-09 01:52:19 648

原创 Windows 系统中安装 MySQL 5.6 zip 步骤并配置 root 密码

说明:最早我安装 MySQL 还是使用安装版的进行安装,但是作为一名程序员,MySQL 公司既然提供了 zip 版本的安装,我们当然要使用这种绿色的安装方式。 MySQL 5.6 版本和 5.7 版本的安装步骤有很大不同,本文记录了 5.6 版本的安装步骤。 另外,如果开发者本机是 Windows8、Windows10,要使用“命令提示符(管理员)”才能安装成功。另外再多说一句,MySQL 5.

2015-08-09 01:36:14 13526

原创 SpringMVC 整合 AOP 及事务不生效的解决办法

今天在做 SpringMVC 整合 Spring 、MyBatis 的过程中,遇到了 AOP 不生效的问题,于是想起了前不久和同事也遇到了同样的问题,当时是因为事务不生效(因为 Spring 的 事务也是基于 AOP 的),所以,这里一定要再次记录一下。当时,我们解决这个问题,是通过张开涛的博文。 context:component-scan扫描使用上的容易忽略的use-default-filt

2015-08-09 01:33:35 4701

转载 druid 数据源的配置

先写在这里,以后补充:坐标:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.15</version></dependency><bean name="dataSource" class="com.alibaba.druid.pool.DruidDa

2015-08-08 22:14:51 3760

原创 MySQL 中间表的使用语法记录

简单做一个记录。SELECT COUNT(item_id) FROM 59_dormitem ;#126951SELECT SUM(temp.sum_rid) FROM (SELECT dorm_id, COUNT(rid) sum_rid FROM 59_dormitem GROUP BY dorm_id)

2015-08-08 16:52:20 8974

原创 使用 Virtual Box (mac 版)安装 xp 虚拟机剪切板不能共享,屏幕不能自动调整的解决办法

在 xp 操作系统上安装 360 驱动大师,360 驱动大师会帮助你下载 virtualbox_4.1.4_x32.zip 这个文件,标题中说到两个问题就迎刃而解了。

2015-08-08 11:39:32 2478

转载 讲解 Ioc 控制反转和 AOP 的文章(转载)

阅读心得:一个比较巧妙的地方在于,面对接口编程。 参考资料: http://stamen.iteye.com/blog/1489223

2015-08-07 17:12:07 693

转载 讲解 hashCode() 方法和 equals() 方法的文章(转载)

http://blog.csdn.net/fenglibing/article/details/8905007

2015-08-07 16:56:20 485

原创 Python3 Django 框架使用 MySQL 数据库连接

python django

2015-08-07 10:09:07 1012

转载 SpringBoot 之 Jersey 集成示例代码(来自官网)

这是来自官方网站的例子: https://github.com/spring-projects/spring-boot/tree/v1.2.5.RELEASE/spring-boot-samples

2015-08-06 22:15:42 2777

原创 开发中遇到的一个关于 SQL 语句执行的问题

今天在开发的时候,写了两个方法: 方案一: 1、先获取省份,根据省份 id 去数据库查询这个省份有多少城市,这样后台就会执行多条 SQL 语句(查询所有省份一条,根据省份查询城市,有多少省份就会发出多少查询语句,这样性能开销比较大);public List<ProvinceWithCity> getProvinceWithCityList(){ Long start = Syst

2015-08-05 17:36:16 819

转载 Spring Boot 让 MyBatis 打印日志的方法

网上参考了这篇文章,终于解决了这个问题,感谢原作者。让 MyBaits 打印日志的方法 http://blog.csdn.net/isea533/article/details/22931341以下简单描述一下,操作步骤: 1、引入 log4j 的坐标依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifa

2015-08-04 01:03:39 32702

原创 本周要整理的知识清单

1、发布 maven 构件到 nexus 中(可以参考视频和思维导图来整理) 搞清楚以下三者的关系:权限、角色、用户。和一些注意事项。 两个权限(分别针对两个工厂),一个角色,一个用户。 2、maven 的生命周期和插件 (1)编译插件 (2)将源文件打包的插件 (3)RAR 插件 (4)打 war 包的插件使用 (5)SQL 插件(使用该插件的时候会有编译错误,要看 eclipse

2015-08-03 11:31:11 781

转载 fastjson 工具入门(转载)

fastjson 工具入门 http://my.oschina.net/leejun2005/blog/268634

2015-08-02 00:25:41 771

原创 maven 之 nexus 私服搭建学习总结

自己今天学习的笔记: 1、下载最新 nexus 的网址: http://www.sonatype.org/nexus/archived/#step2top2、配置 nexus 的 Java(JDK) 路径: 在 D:\app\nexus-2.11.1-01-bundle\nexus-2.11.1-01\bin\jsw\conf 路径的 wrapper.conf 文件里,配置如下:wrappe

2015-08-01 16:53:26 1066

转载 Maven 之 profile 介绍(转载)

该文转载自下面的链接: Maven简介(三)——profile介绍 http://haohaoxuexi.iteye.com/blog/1900568 因为文章排版有点不太好看,所以就自己复制过来,当然我也实际操作了一下。profile介绍profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个 profile ,然后每个 profile 对应

2015-08-01 11:08:34 1725

Eclipse插件之MyBatisLink

使用说明:Eclipse插件——MyBatisLink_百度经验 http://jingyan.baidu.com/article/922554468e2d6a851648f402.html

2015-03-28

myeclipse-svn-site-1.6.16.zip

该插件适用于MyEclipse8.6,欢迎下载使用,交流心得。

2013-09-27

空空如也

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

TA关注的人

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