自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 逆向生成pojo以及mapper

generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfig

2021-01-30 12:21:25 268

原创 Mybatis注解开发

基本使用mybatis 的常用注解:@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider: 实现动态 SQL 映射@CacheNamespace:实现注解二级缓存的使用UserDao.java@C

2021-01-29 22:57:14 101

原创 Mybatis延迟加载策略与Mybatis 缓存

Mybatis延迟加载策略延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。**好处:**先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。**坏处:**因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。实例:使用 assocation 实现延迟加载AccountDao.xml<?xml versio.

2021-01-29 22:56:41 131

原创 Mybatis 连接池与事务深入与Mybatis 的动态 SQL 语句及Mybatis的多表查询

Mybatis 的连接池技术在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type="pooled">来实现 Mybatis 中连接池的配置。1. Mybatis 连接池的分类可以看出 Mybatis 将它自己的数据源分为三类:UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用 JNDI 实现的数据源2. Mybatis 中数据源的配置<!--我们的数据源配置就是在 SqlMapConf.

2021-01-28 23:11:52 271

原创 Mybatis02

resultType 属性: 用于指定结果集的类型。parameterType 属性: 用于指定传入参数的类型。sql 语句中使用#{}字符: 它代表占位符,相当于原来 jdbc 部分所学的?,都是用于执行语句时替换实际的数据。 具体的数据是由#{}里面的内容决定的。#{}中内容的写法: 由于数据类型是基本类型,所以此处可以随意写。parameterType 属性: 代表参数的类型,因为我们要传入的是一个类的对象,所以类型就写类的全名称。sql 语句中使用#{}字符: 它代表占..

2021-01-26 22:40:19 80

原创 MyBatis参数

1. parameterType 配置参数parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类。基 本 类 型 和 String 我 们 可 以 直 接 写 类 型 名 称 , 也 可 以 使 用 包 名 . 类 名 的 方 式 , 例 如:java.lang.String。实体类类型,目前我们只能使用全限定类名。是 mybaits 在加载时已经把常用的数据类型注册了别名,从而我们在.

2021-01-26 22:39:16 2623

原创 Mybatis入门01

Mybatis1、解决数据的持久化问题的框架作为持久层的框架,还有一个封装程度更高的框架就是Hibernate,但这个框架因为各种原因目前在国内的流行程度下降太多,现在公司开发也越来越少使用。目前使用 Spring Data 来实现数据持久化也是一种趋势。2、解决 WEB 层问题的 MVC 框架3、解决技术整合问题的框架mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 state

2021-01-21 12:59:35 62

原创 log4j

log4jlog4j的官方文档http://logging.apache.org/log4j/1.2/download.htmlLog4j 基本使用方法Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有 ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。一、定义配置文件(文件名一般用 log4j.prope

2021-01-21 11:30:05 250

原创 Linux安装lrzsz

1.手动编译安装1、下载安装包,wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 或者是 上传已经下载好的安装包2、cd /usr/local/src/3、mkdir lrzsz4、cd lrzsz/5、解压:tar -xvf lrzsz-0.12.20.tar.gz6、cd lrzsz-0.12.207、执行配置:./configurea)会提示 configure: error: no acceptable cc found

2021-01-19 20:25:14 511

原创 Linux安装nginx

官方网站:http://nginx.org/安装Nginx安装gcc:yum install gcc-c++安装PCRE:yum install -y pcre pcre-devel安装Zlib:yum install -y zlib zlib-devel安装openssl:yum install -y openssl openssl-devel第一步:把nginx的源码包上传至linux服务器第二步:解压源码包。 tar -zxf nginx-1.8.0.tar.gz第三步:进入nginx

2021-01-19 20:23:46 59

原创 Linux部署web程序

安装Tomcattomcat只要解压就可以使用。1、创建web目录mkdir /ucenter/web2、上传apache-tomcat-7.0.57.tar.gz3、解压:tar -xvf apache-tomcat-7.0.57.tar.gz4、重命名:mv apache-tomcat-7.0.57 itcast-usermanage5、启动tomcat:cd itcast-usermanage/bin/./startup.sh 或者 sh startup.sh6、查看日志:tai

2021-01-19 20:18:18 69

原创 Linux安装Mysql

下载地址:http://dev.mysql.com/downloads/mysql/1…检测是否已经安装了mysqlrpm -qa | grep mysql如果已经安装了,将其卸载,如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_642.安装mysql1、mkdir /usr/local/src/mysql2、cd /usr/local/src/mysqltar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.ta

2021-01-19 20:14:32 62

原创 Linux安装JDK1.7

先卸载open-jdkjava –versionrpm -qa | grep javarpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64开始安装:mkdir /usr/local/src/javarz 上传jdk tar包tar -xvf jdk-7u71-linux-i586.tar.gz

2021-01-19 20:08:24 169

原创 Linux设置静态IP

第一步:vi /etc/sysconfig/network-scripts/ifcfg-eth0第二步:输入i,根据下方提示进行修改第三步:按esc,输入:wq 回车重启连接TYPE=EthernetNBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.25.123NETMASK=255.255.255.0GATEWAY=192.168.25.2解决克隆后eth0不见的问题直接修改 /etc/sysconfig/net

2021-01-19 20:07:45 83

原创 Linux的常用命令

Linux的常用命令切换目录命令cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录列出文件列表ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名]常用:在linux中以 . 开头的文件都是隐藏的文件* ls* ls -a 显示所有文件或目录(包含隐藏的文件)* ls -l 缩写成ll

2021-01-19 18:55:20 60

原创 旅游门户网站中的工具类

随机字符串UUID/** * 产生UUID随机字符串工具类 */public final class UuidUtil { private UuidUtil(){} public static String getUuid(){ return UUID.randomUUID().toString().replace("-","").toUpperCase(); } /** * 测试 */ public static void

2021-01-18 17:35:01 84

原创 旅游门户网站04

旅游门户网站04旅游线路的收藏功能:是否收藏过:servletpublic void isfavorite(HttpServletRequest request,HttpServletResponse response) throws IOException { String rid_ = request.getParameter("rid"); Integer rid = Integer.parseInt(rid_); Object object = request.g

2021-01-18 17:23:51 113

原创 旅游门户网站03

旅游门户网站03旅游线路的详情展示Servletpublic void detail(HttpServletRequest request,HttpServletResponse response) throws IOException { String rid_ = request.getParameter("rid"); Integer rid = Integer.parseInt(rid_); Route route = service.findRouteByid(ri

2021-01-18 16:59:03 81

原创 旅游门户网站02

优化Servlet减少Servlet的数量,现在是一个功能一个Servlet,将其优化为一个模块一个Servlet,相当于在数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求。BaseServlet:public class BaseServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse re

2021-01-18 16:42:32 88

原创 旅游门户网站01

选用技术:1.1 Web层a) Servlet:前端控制器b) html:视图c) Filter:过滤器d) BeanUtils:数据封装e) Jackson:json序列化工具1.2 Service层a) Javamail:java发送邮件工具b) Redis:nosql内存数据库c) Jedis:java的redis客户端1.3 Dao层a) Mysql:数据库b) Druid:数据库连接池c) JdbcTemplate:jdbc的工具功能实现注册:功能分析:[外链图

2021-01-18 13:09:38 313

空空如也

空空如也

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

TA关注的人

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