上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 与 阅读全文
posted @ 2019-09-22 09:30 codedot 阅读(39910) 评论(1) 推荐(10) 编辑
摘要: 分页有两种: (1) 物理分页:物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。建议使用。 (2) 逻辑分页:辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全 阅读全文
posted @ 2019-09-21 22:59 codedot 阅读(2116) 评论(1) 推荐(1) 编辑
摘要: mybatis工作流程: (1) SqlSessionFactoryBuilder 从 XML 配置文件或通过Java的方式构建出 SqlSessionFactory 的实例。 (2) SqlSessionFactory生成SqlSession。 (3) SqlSession拿到Mapper对象的代 阅读全文
posted @ 2019-09-21 22:30 codedot 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis的主要Java接口就是SqlSession。可以通过这个接口来执行命令,获取映射器和事务管理。 SqlSession是由SqlSessionFactory实例创建,SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory 阅读全文
posted @ 2019-09-21 17:10 codedot 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都 阅读全文
posted @ 2019-09-21 17:08 codedot 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 拦截器的作用就是我们可以拦截某些方法的调用,在目标方法前后加上我们自己逻辑。 Mybatis拦截器设计的一个初衷是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。 Mybatis为我们提供了一个Interceptor接口,通过实现该接口就可以定义我们自己的拦截器(不过,要实 阅读全文
posted @ 2019-09-21 16:59 codedot 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: if choose (when, otherwise) trim (where, set) foreach 一、if 动态SQL通常要做的事情是有条件地包含 where 子句的一部分。比如: 如果想可选地通过"title"和"author"两个条件搜索该怎么办呢? test条件判断如何写? gt 对 阅读全文
posted @ 2019-09-21 16:32 codedot 阅读(659) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 映射文件的基本结构: 阅读全文
posted @ 2019-09-21 13:49 codedot 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 每个基于Mybatis应用都是以一个SqlSessionFactory实例为中心。SqlSessionFactory实例可以由SqlSessionFactoryBuild获得,而SqlSessionFactoryBuild可以以一个xml配置文件(Configuration.xml)构建出SqlSe 阅读全文
posted @ 2019-09-21 09:48 codedot 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1. 创建Maven Project,选择war,修改pom.xml 2. 在src/main/resources目录下创建mybatis.xml全局配置文件 jdbc.properties 3. 创建映射文件 (1) 实体类 (2) 映射接口 (3) xml映射文件(可以看做是UserMapper 阅读全文
posted @ 2019-09-21 09:09 codedot 阅读(199) 评论(0) 推荐(0) 编辑
摘要: MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是支持普通SQL查询,存储过程和高级映射的持久化框架, 阅读全文
posted @ 2019-09-20 22:16 codedot 阅读(361) 评论(0) 推荐(0) 编辑
摘要: context:annotation-config 它的作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProce 阅读全文
posted @ 2019-09-20 15:33 codedot 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 一、创建maven项目 点击Next,输入GroupId(组织)和 ArtifactId(项目) 点击Next 项目目录结构 src main -- 主要目录 java -- 源码 resources -- 资源文件,如properties webapp -- Web项目有的,存放web页面和组件 阅读全文
posted @ 2019-09-19 14:39 codedot 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Spring 框架宗旨:不重复造轮子,让原有技术使用起来更加方便。 一、Spring模块 从Spring3开始,Spring进行了模块化,将原先的一个jar包拆分成很多个jar包,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。 Spring 框架(框架是一个半成品)提供约 20 个模块,, 阅读全文
posted @ 2019-09-19 10:48 codedot 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/knowledgesea/p/5199046.html 首先给大家说下upstream这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法。这里的被代理服务器地址有两种写法。 1. 热备:如果你有2台服务器,当一台服务器发生 阅读全文
posted @ 2019-09-18 19:41 codedot 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、正向代理 1. 指令说明 (1) resolver 这个用于设置DNS服务器的ip 。DNS服务器的主要工作是进行域名解析,将域名映射为对应IP地址。 语法:resolver address ... [valid = time ] address DNS 服务器的ip地址, 不指定的话默认53 阅读全文
posted @ 2019-09-18 19:41 codedot 阅读(29999) 评论(0) 推荐(1) 编辑
摘要: 原文链接:https://www.cnblogs.com/knowledgesea/p/5175711.html 在nginx.conf的注释符号是#。 默认的nginx.conf内容为: #user nobody; worker_processes 1; #error_log logs/error 阅读全文
posted @ 2019-09-18 19:38 codedot 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/crazylqy/p/6892010.html location表示uri方式定位,基础语法有三种: location = pattern {} 精准匹配 location pattern {} 一般匹配 location ~ pattern 阅读全文
posted @ 2019-09-18 17:17 codedot 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。 访问日志主要记录客户端的请 阅读全文
posted @ 2019-09-17 18:53 codedot 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址 阅读全文
posted @ 2019-09-17 12:08 codedot 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、安装Nginx 二、启动Nginx cd /usr/local/nginx目录下,看到如下四个目录: conf:配置文件 html:网页文件 logs:日志文件 sbin:主要二进制程序 三、验证是否安装成功 浏览器访问:http://ip:80,nginx默认端口是80。 阅读全文
posted @ 2019-09-17 11:06 codedot 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1. 新建虚拟机 2. 选择 “典型(推荐)(T)” 安装 3. “稍后安装操作系统”,创建一个空白硬盘 4. 选择 “Linux” 的 “CentOS 64位” 5. 设置 “虚拟机名称” 和 “位置” 6. 设置硬盘大小 7. 编辑虚拟机设置 (1) 处理器 (2) CD/DVD(IDE)设置, 阅读全文
posted @ 2019-09-17 10:57 codedot 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。 一、Nginx的优缺点 1. 优点 (1) 高并发量:根据官 阅读全文
posted @ 2019-09-17 09:24 codedot 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/Anker/p/6056540.html 一、正向代理 正向代理类似一个跳板机,代理访问外部资源。 举个例子: 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,它能访问那个我不能访问的网站,于是我先连上代理服务器 阅读全文
posted @ 2019-09-16 16:41 codedot 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、接口继承结构 二、底层原理 阅读全文
posted @ 2019-09-16 12:01 codedot 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 项目环境: spring4.1.6 hibernate4.3.11 spring-data-jpa1.9.0 1. 创建一个Java Project,将jar导入到lib目录下 2. 添加配置文件 (1) 在classpath下创建jdbc.properties (2) 在classpath下创建a 阅读全文
posted @ 2019-09-16 08:56 codedot 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Spring Data是Spring 的一个子项目。用于简化数据库访问,支持NoSQL和关系数据库存储。其主要目标是使数据库的访问变得方便快捷。 Spring Data 项目所支持NoSQL存储: MongoDB(文档数据库) Neo4j (图形数据库) Redis(键/值存储) Hbase(列族数 阅读全文
posted @ 2019-09-16 08:05 codedot 阅读(3961) 评论(0) 推荐(0) 编辑
摘要: 热部署有三种方式: SpringLoader 插件 DevTools 工具 安装JRebel插件 注意:热部署的功能依赖于工具的自动编译,Eclipse-->Build Automatically必须勾选。 一、SpringLoader 1. 以 maven 插件方式使用 SpringLoader 阅读全文
posted @ 2019-09-15 19:34 codedot 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 异常的处理方式有多种: 自定义错误页面 @ExceptionHandler注解 @ControllerAdvice+@ExceptionHandler注解 配置SimpleMappingExceptionResolver处理异常 自定义 HandlerExceptionResolver 类处理异常 阅读全文
posted @ 2019-09-15 13:23 codedot 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、Eclipse 解决方法:Eclipse中安装Spring Tools Suite(STS)。 这里采用离线安装的方式。 1. 官网:https://spring.io/tools3/sts/all 注意:sts的版本需要与你的eclipse对应 查看历史版本,我的eclipse是4.5.2,所 阅读全文
posted @ 2019-09-14 11:48 codedot 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 一、单个文件上传 1. 在static目录下创建upload.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件上传</title> </head> <body> <form action="fileUploadCo 阅读全文
posted @ 2019-09-14 10:19 codedot 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 以下命令如果不存在,使用yum install -y xxx安装。 一、netstat或ss命令 1. netstat 注:yum install -y net-tools 对输出的每一项进行说明: (1) Proto:协议名(tcp协议还是udp协议) (2) Recv-Q:网络接收队列。表示收到 阅读全文
posted @ 2019-09-13 13:41 codedot 阅读(16882) 评论(0) 推荐(2) 编辑
摘要: 创建SpringBoot项目的两种方式 阅读全文
posted @ 2019-09-13 11:09 codedot 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 版本号,顾名思义,系统、架包、软件的标识号。版本号的数字信息通俗易懂, 格式:主版本号+次版本+(修正版本号build-可选)+(编译版本号-可选)+英文常见号(重点)。 英文常见号一般有GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。 1. Alpha、Beta、Ga 阅读全文
posted @ 2019-09-13 09:40 codedot 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 一、本地镜像发布到阿里云流程 如图所示: 二、镜像的生成方法 两种生成方法: (1) Dockfile-->docker build (2) docker commit #从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] # OP 阅读全文
posted @ 2019-09-13 01:08 codedot 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、安装mysql 1. docker hub上面查找mysql镜像 2. 拉取镜像 #获取mysql镜像 docker pull mysql:5.6 3. 运行容器 docker run -p 12345:3306 --name mysql -v /linhw/mysql/conf:/etc/my 阅读全文
posted @ 2019-09-13 00:12 codedot 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、Dockerfile是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 1. 构建的步骤 运行容器:docker run 构建新的镜像:docker build 编写Dockerfile文件 2. Dockerfile格式 以CentOS为例:ht 阅读全文
posted @ 2019-09-12 17:03 codedot 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Docker致力于: 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的 容器之间希望有可能共享数据 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能 阅读全文
posted @ 2019-09-12 15:21 codedot 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 1. UnionFS(联合文件系统) Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对 阅读全文
posted @ 2019-09-12 11:51 codedot 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 系统环境:CentOS7 1. 访问 https://www.aliyun.com/ ,搜索“容器镜像服务” 2. 点击“管理控制台”,注册一个属于自己的阿里云账户(可复用淘宝账号) 3. 登录,根据引导进入主界面 4. 点击“镜像加速器”,获取加速器地址,下面也有操作文档 5. 添加或修改/etc 阅读全文
posted @ 2019-09-11 23:39 codedot 阅读(6825) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页