自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux上如何设置nginx开机启动

连接上linux后输入以下命令--vim /etc/init.d/nginx然后在这个空文件写入下面内容:保存好后,修改下该文件权限--chmod 777 /etc/init.d/nginx然后设置把该启动文件加入到服务列表中去---chkconfig --add /etc/init.d/nginx最后设置开机启动chkconfig nginx on #!/bin/sh...

2020-05-01 13:18:32 420

原创 如何在Linux Centos上部署配置FastDFS

一.准备工作:1.准备下面包文件-- FastDFS_v5.08.tar.gz--libevent-2.0.22-stable.tar.gz--libfastcommon-master.zip--fastdfs-nginx-module_v1.16.tar.gz--nginx-1.10.0.tar.gz下载上面所需文件:点击下载...

2020-05-01 10:14:40 492

原创 Redis的Jedis操作(五)

需要把jedis依赖的jar包添加到工程中。Maven工程中需要把jedis的坐标添加到依赖。推荐添加到服务层。1.连接单机版第一步:创建一个Jedis对象。需要指定服务端的ip及端口。第二步:使用Jedis对象操作数据库,每个redis命令对应一个方法。第三步:打印结果。第四步:关闭Jedis @Test public void testJed...

2019-11-02 14:57:56 199

原创 Redis的集群搭建(四)

1.redis-cluster架构图2.redis-cluster投票:容错架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用...

2019-11-02 14:46:02 250

原创 Redis的持久化方案(三)

Redis的所有数据都是保存到内存中的。Rdb:快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。aof形式:append only file。把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。在redis.conf配置文件中配置。Rdb:Aof的配置:两种持久化方案同时开启使用a...

2019-11-02 14:27:29 160

原创 Redis的数据类型操作(二)

1.String:key-value(做缓存)Redis中所有的数据都是字符串。命令不区分大小写,key是区分大小写的。Redis是单线程的。Redis中不适合保存内容大的数据。get、set、incr:加一(生成id)decr:减一linux指令例子:set key1 11;get key1; 输出11incr key1; 输出12decr key1;输出11...

2019-11-02 14:25:26 149

原创 Redis的安装与启动(一)

Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++安装步骤:第一步:redis的源码包上传到linux系统。--源码包下载第二步:解压缩redis。第三步:编译。进入redis源码目录。make第四步:安装。make install PREFIX=/usr/local/redisPREF...

2019-11-02 13:49:24 251

原创 Mybatis框架基础入门(七)--关联查询

1.一对一查询1.1 使用resultType接收查询结果修改pojo类public class OrderUser extends order { private String username; private String address; ...此处省略get set方法}<!-- 查询订单,同时包含用户数据 --><select...

2019-10-06 21:36:44 140

原创 Mybatis框架基础入门(六)--动态sql

主要是通过mybatis提供的各种标签方法实现动态拼接sql。1.if标签<!-- 根据条件查询用户 --><select id="queryUserByWhere" parameterType="user" resultType="user"> SELECT id, username, birthday, sex, address FROM `user` ...

2019-10-06 21:15:53 159

原创 Mybatis框架基础入门(五)--输入映射和输出映射

1.parameterType(输入类型)1.1 传递简单类型使用#{}占位符,或者${}进行sql拼接。<select id="caseCountByQueryCaseVo" parameterType="String" resultType="Integer">select count(1) totalfrom testcase where systemName...

2019-10-06 20:57:05 141

原创 Mybatis框架基础入门(四)--SqlMapConfig.xml配置文件简介

SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManag...

2019-10-06 19:01:41 129

原创 Mybatis框架基础入门(三)--Mapper动态代理方式开发

使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。原始Dao开发方法需要程序员编写Dao接口和Dao实现类,此方式开发Dao,存在以下问题:Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSession的数据库操作方法需要指定statement的i...

2019-10-06 17:27:05 211

原创 Mybatis框架基础入门(二)--架构简介

mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂 由会话工厂创建sq...

2019-10-06 16:53:18 540

原创 Mybatis框架基础入门(一)--简介及优势

一、什么是Mybatis 这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的...

2019-10-06 16:46:21 338

原创 IDEA 常用快捷键操作

自定义设置及查询:操作路径:file-setting-Keymap-Editor actions右击需要修改的action操作,或者右击Editor actions,选择添加Add Keyboards shutcut常用默认的快捷键:(记得使用快捷键时,需要切换成英文输入模式,假如qq登着的化,需要把qq上的快捷键取消掉)1.代码格式化----------Ctrl+Alt...

2019-10-02 12:04:46 546

原创 Springmvc入门基础(六) ---拦截器应用demo

1.拦截器定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。2.拦截器demodemo需求:拦截用户请求,判断用户是否登录(登录请求不能拦截) 如果用户已经登录。放行 如果用户未登录,跳转到登录页面。2.1 编写登录jsp页面<%@ page language="java" co...

2019-09-22 23:18:17 187

原创 Springmvc入门基础(五) ---controller层注解及返回类型解说

0.@Controller注解作用:通过@Controller注解,注明该类为controller类,即控制器类,需要被spring扫描,然后注入到IOC容器中,作为Spring的Bean来管理,这样,Spring就能找到Controller类,通过@RequestMapping注解处理对应的请求。1.@RequestMapping注解作用:通过@RequestMapping注解...

2019-09-22 13:29:11 1244

原创 Springmvc入门基础(四) ---参数绑定

1.默认支持的参数类型处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。除了ModelAndView以外,还可以使用Model来向页面传递数据,Model是一个接口,在参数里直接声明model即可。如果使用Model则可以不使用ModelAndView对象,Model对象可以向页面传递数据,View对象则可以使用String返回值替代。不管是Model还是Mo...

2019-09-21 18:14:15 277

原创 Maven安装与配置及使用

下载及安装官方下载地址:直达官网下载页面进入下载页面后,根据你电脑所装jdk版本选择对应版本的maven进行下载。我们可以看到该页上边红框内写明了,maven3.3版以上支持的是JDK1.7+的,所以推荐大家对应好自己的版本。官方目前最新的是3.6.2。下边四个有什么区别呢,Binary 指的是编译后的二进制文件。是可以直接使用的,你应该下载这个(红框中的)。...

2019-09-21 15:33:31 300

原创 Springmvc入门基础(三) ---与mybatis框架整合

1.创建数据库springmvc及表items,且插入一些数据DROP TABLE IF EXISTS `items`;CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL COMMENT '商品名称', `price` float(10,1) NOT N...

2019-09-21 11:52:51 222

原创 Springmvc入门基础(二) ---架构详解

1.框架结构图架构流程文字说明用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 DispatcherServlet通过HandlerAdapter...

2019-09-20 21:27:33 149

原创 Springmvc入门基础(一) ---基于idea创建demo项目

Springmvc是什么Springmvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程----入门程序-hello world1.创建web工程打开idea工具,创建一个java web工程,如下图所示2.导入需要用到的jar包在WEB-INF目录下创建个lib目录,用来放入...

2019-09-20 19:02:08 762

原创 Oracle入门基础(十三)一一java调用oracle存储过程

package demo;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import oracle.jdbc.OracleCallableStatement;import oracle.jdbc.OracleTypes;import org.junit....

2019-09-18 19:25:52 143

原创 Oracle入门基础(十二)一一储存过程及触发器

home {margin: 0 auto;width: 80%;/*原始65*/min-width: 980px;/*页面顶部的宽度*/background-color: rgba(245, 245, 245, 0.7);padding: 30px;margin-top: 50px;margin-bottom: 50px;box-shadow: 0 2px 6px rgba(1...

2019-09-18 19:23:47 169

原创 Oracle入门基础(十一)一一PL/SQL基本语法

1.打印Hello Worlddeclare–说明部分begin–程序dbms_output.put_line(‘Hello World’);end;2.引用型变量查询并打印7839的姓名和薪水declare–定义变量保存姓名和薪水–pename varchar2(20);–psal number;pename emp.ename%type;psal emp.s...

2019-09-18 18:24:51 454

原创 Oracle入门基础(十)一一数据库其他对象-视图/序列/索引/同义词

SQL> --视图SQL> create view empinfoview as select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname from emp e,dept d where e.deptno=d.deptno;create view empinfoview视图已创建。SQL> desc empinfov...

2019-09-18 17:24:33 135

原创 Oracle入门基础(九)一一创建表和管理表

练习:查询每一年入职人数及总人数SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) "1980", 3 sum(decode(to_char(hiredate,'yyyy'),'1981',1,0)) "1981", 4 su...

2019-09-18 16:29:01 187

原创 Oracle入门基础(八)一一数据处理

SQL> SQL的类型SQL> 1、DML(Data Manipulation Language 数据操作语言): select insert update deleteSQL> 2、DDL(Data Definition Language 数据定义语言): create table,alter table,truncate table,drop table creat...

2019-09-18 16:04:15 142

原创 Oracle入门基础(七)一一集合运算

SQL> /*SQL> 查询10和20号部门的员工SQL> 1. select * from emp where deptno=10 or deptno=20;SQL> 2. select * from emp where deptno in (10,20);SQL> 3. 集合运算SQL> select * from emp where de...

2019-09-18 15:20:47 124

原创 Oracle入门基础(六)一一子查询

SQL> --查询工资比SCOTT高的员工信息SQL> --1. SCOTT的工资SQL> select sal from emp where ename='SCOTT'; SAL ...

2019-09-18 14:49:17 155

原创 Oracle入门基础(五)一一多表查询

SQL> --等值连接SQL> --查询员工信息:员工号 姓名 月薪 部门名称SQL> set linesize 80SQL> desc dept名称 是否为空? 类型DEPTNO NOT NULL NUMBER(2)...

2019-09-17 21:58:44 596

原创 Oracle入门基础(四)一一多行函数

SQL> --工资总额SQL> select sum(sal) from emp;SUM(SAL)29025SQL> --人数SQL> select count(*) from emp;COUNT(*)14SQL> --平均工资SQL> select sum(sal)/count(*) 一,avg(sal) 二 from emp;一 ...

2019-09-17 21:38:12 116

原创 Oracle入门基础(三)一一单行函数

SQL> --字符函数SQL> select lower(‘Hello World’) 转小写,upper(‘Hello World’) 转大写,initcap(‘hello world’) 首字母大写 from dual;转小写 转大写 首字母大写hello world HELLO WORLD Hello WorldSQL> --substr(a,...

2019-09-17 20:59:53 123

原创 Oracle入门基础(二)一一过滤和排序

SQL> --查询10号部门的员工SQL> select * from emp where deptno=10;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO7782 CLARK MANAGER 7839 09-6月 -81 2450 ...

2019-09-17 20:43:35 183

原创 Oracle入门基础(一)一一基本查询

SQL> --当前用户SQL> show userSQL> --当前用户下的表SQL> select * from tab;TNAME TABTYPE CLUSTERIDDEPT TABLEEMP TA...

2019-09-17 16:42:22 204

空空如也

空空如也

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

TA关注的人

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