自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零零JA

保龙一族

  • 博客(169)
  • 收藏
  • 关注

原创 一个logbak日志配置文件demo

<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds" debug="false"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --> <!-- scan:当此属性设置为...

2020-08-04 13:38:06 325

原创 JUC

0.JUC的简介在Java5.0中提供了java.util.concurrent(简称JUC)包,在此包中增加了很多在并发编程中很实用的类,用于定义类似线程的自定义子系统,包括线程池,异步IO,轻量级任务框架。提供可调的,灵活的线程池。还提供了设计用于多线程上下文中的Collection实现等。1.volatile关键字-内存可见性1.1 volatile关键字保证内存可见性禁止内...

2020-03-20 19:09:53 245

原创 NIO介绍 二

4.通道(Channel)4.1Channel的只要实现类通道(Channel):由 java.nio.channels 包定义的。Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据,Channel 只能与Buffer 进行交互。FileChannel:用于读取、写入、映射和操作文件的通道。DatagramCha...

2020-03-20 19:04:14 214

原创 NIO介绍一

1.NIO简介Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。2.NIO与IO的区别IONIO面向流(Stream Oriented)面向缓...

2020-03-20 18:59:38 145

原创 ES6基本语法

ES6基本语法1.es6中变量定义1.1 var和let区别var可以重复声明,let只能声明一次;var a = "aa"var a = "aaa"let b = "bb"var b = "bbb"console.log(a) //aaaconsole.log(b) //Uncaught SyntaxError: Identifier 'b' has already b...

2020-03-20 18:54:19 259

原创 MySql复习六.4 流程控制结构

流程控制结构有哪些 顺序结构:从上到下顺序执行; 分支结构:程序从一条或多条路径中选择一条去执行; 循环结构:在满足一定条件下,重复去执行一段代码; 分支结构 if函数 功能:实现简单的双分支; 语法:if(表达式1,表达式2,表达式3); 执行顺序:如果表达式1成立...

2020-03-11 22:13:45 109

原创 Spring中的AOP和AspectJ框架

Spring的面向切面编程(AOP)1,Java动态代理Demo有这样一个业务场景,设计一个计算器类,里面有加减乘除四则运算,在里面添加日志功能,日志记录输入的参数以及输出的结果。如果不使用动态代理,我们会这样写这个功能。写一个计算器的接口,里面有四则运算 public interface ArithmeticCalculator { //加 int...

2020-03-07 18:05:25 307

原创 Java泛型

Java 泛型1.什么是Java中的泛型泛型是Java5.0后出现的一个新特性,又称参数化类型,也就是将类型当作参数,传递给类,接口,方法。【对比】 形式 应用场合 备注普通的参数 传递的是值 只能用在方法中 要求形参和实参必须一致泛型参数 传递的是类型 可以用在类、方法或接口中 可以不用传参,默认是Obje...

2020-03-05 14:58:59 201

原创 Java中的数据类型,不同进制之间的转换,位运算

1,计算机中的存储单位 bit和byte计算机就是一系列的电路开关,每个开关存在两种状态开和关,如果电路是开着的它的值就是1,关就是0。一个1或者0存储为一个bit(比特),它是计算机中最小的存储单位。计算机中最基本的存储单元是byte(字节),每个字节由8个比特组成。存储单位的换算:单位 换算千字节 KB 1024B兆字节 MB 1024KB千兆字节 ...

2020-03-03 14:42:37 235

原创 Docker 入门

Docker入门1,docker简介Docke是一个开源的应用容器引擎,是一个轻量级的容器技术。Docker支持将将软件编译成一个镜像,在镜像中做好软件的各种配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的镜像我们称之为容器,容器的启动速度是很快的。下图为例: 以前我们在Linux服务器上安装MySql等各种软件,现在我们将MySql等软件打包成镜像,将镜像运行在安装有D...

2020-02-28 16:58:31 122

原创 利用ThymeLeaf进行页面静态化

1,为什么要页面静态化? 1,如果页面数据全部经过数据库查询后再渲染,浏览量大的情况下造成数据库压力过大。 2,每次页面都经过渲染,服务器压力过大,并发能力差。2,什么是页面静态化 将动态生成的HTML变为静态内容保存,每次用户访问不在经过页面渲染,直接返回生成好的静态页面,静态资源还可以放到nginx下,减少Tomcat压力。3,静态化的技术 1,...

2020-01-09 16:41:17 698

原创 MySql复习六.3 存储过程和函数简介

一:说明说明:都类似于java中的方法,将一组完成特定功能的逻辑语句包装起来,对外暴露名字好处:1、提高重用性2、sql语句简单3、减少了和数据库服务器连接的次数,提高了效率二:存储过程一、创建 ★create procedure 存储过程名(参数模式 参数名 参数类型)begin存储过程体end注意:1.参数模式:...

2019-10-10 09:35:59 104

原创 MySql复习六.2 变量的介绍

分类:系统变量,自定义变量一、系统变量说明:变量由系统提供的,不用自定义分类:全局变量,会话变量语法:①查看系统变量show 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是session②查看指定的系统变量的值select @@【global|session】.变量名; 如果没有显式声...

2019-10-10 09:35:00 110

原创 MySql复习六.1 视图

一、含义mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。好处:1、简化sql语句2、提高了sql的重用性3、保护基表的数据,提高了安全性二、创建create view 视图名as查询语句;三、修改方式一:create or replace view 视图名as查询语句;方式...

2019-10-10 09:34:35 84

原创 MySql复习五.1 TCL语言

一,事务一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的D 持久性:一个事务一旦提交了,则永久的持久化到本地三、事...

2019-10-10 09:33:44 79

原创 MySql复习四.1 DDL语言

一,库的管理一、创建库create database 【if not exists】 库名【 character set 字符集名】;二、修改库alter database 库名 character set 字符集名;三、删除库drop database 【if exists】 库名;二,表的管理一、创建表 ★create table 【if not...

2019-10-10 09:32:26 156

原创 MySql复习三.1 DML语言 插入 ,修改,删除

插入一、方式一语法:insert into 表名(字段名,...) values(值,...);特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值①字段和值都省略②字段写上,值使用null4、字段和值的...

2019-09-24 22:55:19 93

原创 MySql复习二.5 DQL语言 联合查询 查询总结

联合查询一、含义union:合并、联合,将多次查询结果合并成一个结果二、语法查询语句1union 【all】查询语句2union 【all】...三、意义1、将一条比较复杂的查询语句拆分成多条语句2、适用于查询多个表的时候,查询的列基本是一致四、特点1、要求多条查询语句的查询列数必须一致2、要求多条查询语句的查询的各列类型、顺序最...

2019-09-24 22:54:48 83

原创 MySql复习二.4 DQL语言 子查询 ,分页查询

子查询一、含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则此语句称为外查询或主查询二、分类1、按出现位置select后面:仅仅支持标量子查询from后面:表子查询wh...

2019-09-24 22:54:23 104

原创 MySql复习二.3 DQL语言 分组查询 ,连接查询

分组查询一、语法select 分组函数,分组后的字段from 表【where 筛选条件】group by 分组的字段【having 分组后的筛选】【order by 排序列表】二、特点使用关键字筛选的表位置分组前筛选where原始表...

2019-09-24 22:53:40 137

原创 MySql复习二.2 DQL语言 排序查询 ,常见函数

排序查询一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc}desc】二、特点1、asc :升序,如果不写默认升序 desc:降序2、排序列表 支持 单个字段、多个字段、函数、表达式、别名3、order by的位置一般放在查询语句的最后(除limit语句之外)常见函数一、概述...

2019-09-24 22:53:05 92

原创 MySql复习二.1 DQL语言 基础查询,条件查询

基础查询一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名,字段名 from 表名;3、查询所有字段select * from 表名4、查询常量sele...

2019-09-24 22:52:15 76

原创 MySql复习一 数据库的相关概念 与Mysql介绍

数据库的相关概念一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点1、数据...

2019-09-24 22:51:25 184

原创 Redis工具类

public class RedisUtil { private JedisPool jedisPool; public void initJedisPool(String host,int port,int database){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();...

2019-09-14 14:55:37 98

原创 Nginx安装

Nginx安装 需安装4个tar.gz包 pcre , openssl, zlib, ngix 需要安装顺序安装 安装方式 编译后安装 安装前还需要进行配置操作 安装pcre 解压缩pcre 进行解压缩目录 执行./configure文件 回到pcre目录下,执行make命令,在执行makeinstall命令 ...

2019-09-14 14:55:24 99

原创 Redis --讲解(一)

一,解决多台服务器的session共享问题, 使用缓存数据库,完全在内存中,速度快,数据结构简单。 减少IO的读操作。 二、NoSQL(Not Only SQL),不仅仅是sql,泛指非关系型数据库。 NoSQL不依赖业务逻辑方式存储,而以简单的key—value模式存储,因此大大的增加了数据库的扩展能力 不遵循SQL标准 不支持A...

2019-09-14 14:55:15 93

原创 Redis --讲解(二)

六、Redis事务 Redis事务是一个单独的隔离操作,事务中所有的命令都会序列化按照顺序的执行,事务在执行过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止其他的命令插队。 1) 命令 Multi组队,Exec执行, discard取消 组队阶段出现错误,整个事务的语句...

2019-09-14 14:55:07 73

原创 Linux系统下安装redis并将其服务化设置自启动

下载时切换到 /opt目录下安装程序 下载redis : wget http://download.redis.io/releases/redis-4.0.6.tar.gz 解压: tar -zxvf redis-4.0.6.tar.gz 安装gcc依赖 (redis为c语言编写):yum install gcc 编译安装redi...

2019-09-14 14:54:58 234

原创 Spring框架的应用小知识点

1,spring配置文件中(官方推荐名称为:applicationContext.xml)的<bean>标签意味着将一个对象交由spring框架进行管理。2, FactoryBean 工厂bean ,用来定制化生成bean对象。意义:参与到IOC容器中bean的创建过程。3,bean的作用域,在 bean标签的scope属性中定义,,singleton和p...

2019-09-14 14:54:49 92

原创 SSM三大框架整合 Demo

一,整合思路及步骤1. 搭建工程环境a. 创建一个动态的web工程 b. 加入 Spring+Springmvc相关的jar包 c. 加入 Mybatis 相关的jar包 d. 加入 Mybatis 与Spring 的整合适配包 e. 加入 连接池、 数据库驱动、 日志 等.2. 搭建Spring + Springmvc的 环境:a. 在w...

2019-09-14 14:54:42 144

转载 Spring的依赖注入及三种配置方式(上)

Spring的依赖注入及三种配置方式(上)Tommmmm 关注2018.01.30 14:19 字数 1179 阅读 133评论 0喜欢 1为什么要引入依赖注入在解决这个问题前我们要先回答以下几个问题:什么是依赖?Spring IoC容器的依赖有两层含义:Bean依赖容器和容器注入Bean的依赖资源:Bean依赖容器:这里的依赖是指容器负责创建Bean并管理Bea...

2019-09-14 14:54:35 603 1

原创 Spring框架学习 四 事务

1 什么是事务(1)事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败,所有都失败2 举例(1)银行转账* 小王 200w,小宋有200w* 小王 转账 100w 给小宋** 小王少100w,小宋多100w3 事务四个特性(ACID)(1)原子性:要么都成功,如果有一个失败,所有都失败(2)一致性:操作之前和操作之后,总量不变的(3)隔...

2019-09-14 14:54:24 77

原创 Spring框架学习 一

Spring概述 spring是一个轻量级的开源框架 eg:如果单纯的servlet实现文件上传,使用fileupload实现,导入两个包,fileupload的jar包和 io的jar包。而使用spring只需要导入spring的jar包,spring的核心jar包只有2M作用。 spring解决耦合问题(IOC)使用户只关注逻辑问题,不要考虑...

2019-09-13 22:15:11 82

原创 Spring 框架学习 二 连接池配置和注解管理对象

2.若IOC容器中有多个与目标bean类型一致的bean,Spring将无法判定哪个bean最合适该属性,所以不能执行自动装配 本文内容 : spring配置连接池 bean管理(xml自动装配) bean管理(注解创建对象) bean管理(注解注入属性) AOP 基本概念 ...

2019-09-13 22:14:56 233

原创 Spring 框架学习 三 AOP

AOP基本概念 AOP:面向切面编程 作用:不通过修改源代码的方式,增加类的方法的功能 AOP底层原理是动态代理 有两种情况 有接口情况,使用JDK动态代理 没有接口情况,使用CGLIB动态代理 * 创建对象的代理对象,使用代理对象替代之前的对象实现功能 动态代...

2019-09-13 22:14:44 88

原创 Spring框架学习 四 事务

1 什么是事务(1)事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败,所有都失败2 举例(1)银行转账* 小王 200w,小宋有200w* 小王 转账 100w 给小宋** 小王少100w,小宋多100w3 事务四个特性(ACID)(1)原子性:要么都成功,如果有一个失败,所有都失败(2)一致性:操作之前和操作之后,总量不变的(3)隔...

2019-09-13 22:14:32 78

原创 Spring框架学习 一

Spring概述 spring是一个轻量级的开源框架 eg:如果单纯的servlet实现文件上传,使用fileupload实现,导入两个包,fileupload的jar包和 io的jar包。而使用spring只需要导入spring的jar包,spring的核心jar包只有2M作用。 spring解决耦合问题(IOC)使用户只关注逻辑问题,不要考虑...

2019-09-13 22:13:02 90

原创 SpringMVC执行流程

Springmvc架构 以下组件通常使用框架提供实现: Springmvc执行流程(简化版) 发送请求,首先到DispatcherServlet,使用处理器映射器找到controller 返回找到controller对象,使用处理器适配器让controller里面的方法执行 Controller方法执行返回ModelAnd...

2019-09-13 22:12:17 91

原创 springboot配置线程池并实现多线程方法调用

配置线程池@Configuration@EnableAsyncpublic class AsyOrderConfig implements AsyncConfigurer{ @Override @Bean public Executor getAsyncExecutor() { // 获取线程池 – 数据库的连接池...

2019-09-13 22:12:07 686

原创 springboot中的定时任务

一,定时任务 1,springboot中定时任务基于注解@Scheduled 2,使用方法:在主类上添加 @EnableScheduling注解。

2019-09-13 22:12:00 110

空空如也

空空如也

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

TA关注的人

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