自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C8WATER

世界上只有一种英雄主义,就是认清了生活的真相后还依然热爱它!

原创 Mysql学习笔记进阶

回顾: Mysql学习笔记整理 视图 ☞ 释义:一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存sql逻辑而不存储数据结果(ps:不存储数据结果的意思是当前的sql语句查询出来结果是什么视图就会展示什么,一旦真实表中的数据发生改变,该视图中的结...

2019-02-18 14:52:38 71 0

原创 Mysql学习笔记整理

Mysql是工作中经常用到的关系型数据库管理系统, 在这里做个学习笔记的总结, 篇幅较长, 采用持续更新的方式. //2019/01/27 更新=========================>>>>  安装 基于CentOS7.3的...

2019-01-27 12:34:09 267 0

原创 Nginx知识点整理

在此之前整理过Nginx的相关使用方法, 但是感觉不是很完整, 有兴趣可以去看看之前的整理: https://blog.csdn.net/ip_jl/article/category/8312911 现在抽时间重新整理一下Nginx从基础安装到日常开发的使用的全过程, 此次整理是较为完整的一次,...

2019-01-12 23:55:37 680 0

原创 使用PL/SQL连接Linux下Oracle服务

之前一直是使用PL/SQL连接Windows本地的Oracle服务,没什么问题;最近在Linux系统下鼓捣了一个Oracle数据库,但是使用PL/SQL工具连接时一直连接不上,很郁闷。。。 经过多方查找,终于找到解决办法,特此记录下来,共享之。 前提,确保Linux上的Oracle数据库已经安...

2019-03-30 14:33:40 787 0

原创 Redhat7.x的账户注册方法(解决无法使用yum命令,无yum源)

前言:redhat版本的linux系统需要是需要授权的,所以导致安装完成redhat系统后无yum源可以使用使用,即无法使用yum命令,提示需要注册,解决办法如下: ☞第一步,注册redhat官方的开发者账户 https://developers.redhat.com/auth/realm...

2019-03-24 15:21:42 3475 2

原创 Java多线程分批处理数据

场景:发短信,当有数据量庞大的短信需要发送时,可以采用多线程的方式分批处理以提高效率,但线程要控制合适的数量,否则会极大消耗CPU资源 上代码: 创建分页类PageUtil /** * 分页 * @param list 切割数据集合 * @param pageSize 每页记录数 ...

2019-03-17 11:59:22 1740 0

原创 Java中如何创建多线程

进程和线程的关系 进程是所有线程的集合,每一个线程是进程中的一条执行路径。 什么是进程,什么是线程 进程,每个正在系统上运行的程序都是一个进程。 线程,线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行,每个进程包含一到多个线程。 多线程的好处(类比同步跟异步的概念) ☞...

2019-03-17 07:54:46 669 0

原创 构建工具Maven

Maven是什么 1、一款服务于Java平台的自动化构建工具 2、构建 ●以源文件、配置文件、页面文件、静态文件等资源为原材料,去生成一个可以运行的工程 ●一个BS项目最终运行的是Web工程的编译结果(class字节码文件组成的) 3、构建的环节 ●清理(clean):将之...

2019-02-28 23:40:52 242 0

原创 Dubbo学习笔记整理

今天开始整理Dubbo的学习笔记,以持续更新的方式分享出来,也可当做日后的复习使用。 ========>>>>2019 / 02 / 27更新 1、什么是Dubbo? Dubbo的前身是阿里的一个开源项目,阿里在2018年将Dubbo完...

2019-02-27 23:47:56 96 0

原创 Java之反射机制

释义:Java的反射机制直白一点就是获取某个类里面的内容,包括字段、名称、构造函数、一般函数等,而要获取这些内容,只需要有这个类的对象即可。 场景:在反射技术出来之前,如果想要在一个已经编译完成并处在运行中的且该程序无法获取源代码的情况下实现扩展该程序的功能,那么只能通过多态的形式或者干脆无法扩...

2019-02-18 12:24:55 54 0

原创 新一代的构建工具Gradle

Gradle是什么? 一个开源的项目自动化构建工具, 建立在apache ant和maven的基础上, 并引入基于Groovy的特定领域语言(DSL), 不再使用xml形式管理构建脚本. 构建工具的发展阶段: Ant --> Maven --> Gradle 准备...

2019-01-07 06:45:25 1558 1

原创 Hibernate注解开发之关联映射的注解

回顾 Hibernate注解开发之类级别的注解 Hibernate注解开发之属性级别的注解 1. 一对一单向外键关联 Students04 @Entity public class Students04 implements Serializable { @Id //设置为主...

2019-01-05 09:43:44 382 0

原创 Hibernate注解开发之属性级别的注解

回顾 Hibernate注解开发之类级别的注解 属性级别注解 @Id     必须, 表示映射到数据库表中的主键的属性, 一个实体类可以有一个或多个属性被映射为主键, 可置于主键属性或者getXxx()方法上     如果一个类中有多个属性被定义为主键, 则该实体类必须实现Seriali...

2019-01-04 14:35:16 88 0

原创 Hibernate注解开发之类级别的注解

Hibernate的注解类别可以分为 类级别的注解 属性级别的注解     关联映射的注解 首先介绍类级别的注解 @Entity(映射实体类注解)     @Entity(name = "数据库中的表的名称")     name: 可选, 对应数据库中的一张表, ...

2019-01-03 14:01:37 89 0

原创 Spring注解驱动开发之自动装配

回顾 Spring注解驱动开发之组件注册 Spring注解驱动开发之生命周期 前奏: 属性赋值 对Person类进行赋值 public class Person { @Value("#{2.3*10}") private Integer age; ...

2019-01-01 16:14:00 96 0

原创 Spring注解驱动开发之生命周期

回顾 Spring注解驱动开发之组件注册 介绍 bean的生命周期: bean的创建----初始化----销毁 Spring容器为我们管理了该周期, 但是我们也可以自定义该周期, 容器中的bean在进行到相对应的阶段时则调用我们自定义的方法. 3种初始化方法以及1种初始化前后的拦截方法 ...

2018-12-31 13:53:48 98 0

原创 Spring注解驱动开发之组件注册

自SpringBoot和SpringCloud火起来后, 使用Spring注解驱动开发就必须提上日程了... 首先回顾一下Spring配置文件方式的使用: ① 创建一个maven项目, 导入spring的依赖 <dependency> <gro...

2018-12-30 23:35:52 78 0

原创 SpringBoot之数据访问

回顾: SpringBoot之基础 SpringBoot之配置 SpringBoot之日志 SpringBoot之Web开发基础 SpringBoot之Web开发实验 SpringBoot之Web开发后续处理 SpringBoot之Docker准备 整合JDBC 新建Spring...

2018-12-29 16:41:44 163 0

原创 SpringBoot之Docker准备

回顾: SpringBoot之基础 SpringBoot之配置 SpringBoot之日志 SpringBoot之Web开发基础 SpringBoot之Web开发实验 SpringBoot之Web开发后续处理 简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; D...

2018-12-27 22:28:38 116 0

原创 Hazelcast自定义默认配置文件(hazelcast.xml)

hazelcast的配置文件说明网上基本上没怎么介绍到, 找了很久没有, 所以自己对照默认的配置文件整理出来一份可以自定义的配置文件分享给大家, 只要将其命名为hazelcast.xml放在classpath目录下即可使用hazelcast作为缓存. <?xml version=...

2018-12-21 21:48:42 1012 0

原创 配置Spring框架下的定时器(quartz)

废话不多说, 直接上步骤: ① 新建一个mven工程, 配置pom.xml <!--spring的jar--> <dependency> <groupId>org.springframew...

2018-12-16 19:52:28 87 1

原创 SpringBoot之Web开发后续处理

回顾: SpringBoot之基础 SpringBoot之配置 SpringBoot之日志 SpringBoot之Web开发基础 SpringBoot之Web开发实验 错误处理机制 1. SpringBoot默认的错误处理机制     ① pc端访问 浏览器发送请求的请求头:...

2018-12-15 12:40:30 143 0

原创 SpringBoot之Web开发实验

回顾: SpringBoot之基础 SpringBoot之配置 SpringBoot之日志 SpringBoot之Web开发基础 国际化 SpringMVC的步骤: ① 编写国际化配置文件 ② 使用ResourceBundleMessageSource管理国际化资源文件 ③ 在页...

2018-12-13 06:40:47 153 0

原创 SpringBoot之日志

回顾: SpringBoot之基础 SpringBoot之配置 日志框架 SpringBoot选用的是SLF4j(日志抽象)和Logback(日志实现)的组合. SLF4j的使用 在开发的过程中, 日志记录方法的调用是直接调用其抽象层(接口)里面的方法, 然后自动调用实现类的方法实现....

2018-12-11 12:55:03 103 0

原创 SpringBoot之Web开发基础

回顾 SpringBoot之基础 SpringBoot之配置 SpringBoot之日志 开发步骤 ① 创建SpringBoot应用, 选中所需的模块. ② 在配置文件中进行少量的配置 ③ 编写业务逻辑代码 自动配置原理 xxxAutoConfiguration: 给容器自动配置...

2018-12-09 14:54:13 126 0

原创 SpringBoot之配置

回顾: SpringBoot之基础 配置文件 ① 两种全局配置文件(文件名是固定的)     配置文件放在src/main/resources目录或者类路径/config下     application.properties(优先级高)     application.yml / a...

2018-12-08 19:23:55 110 0

原创 SpringBoot之基础

简介 背景 J2EE笨重的开发 / 繁多的配置 / 低下的开发效率 / 复杂的部署流程 / 第三方技术集成难度大 特点 ① 快速创建独立运行的spring项目以及主流框架集成 ② 使用嵌入式的Servlet容器, 应用无需达成war包 ③ starters自动依赖和版本控制 ④ 大量...

2018-12-06 17:39:00 117 0

原创 Nginx高级之Lua

高级阶段回顾: Nginx高级之Rewrite规则 Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module) Nginx高级之HTTPS服务 基础语法 Lua是一个简洁/轻量/可扩展的脚本语言 安装Lua解释器: yum insta...

2018-12-02 10:32:05 141 0

原创 Nginx高级之HTTPS服务

高级阶段回顾: Nginx高级之Rewrite规则 Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module) HTTPS原理 HTTPS协议较为安全的原因就是对数据进行了加密传输. 两种加密方式: ① 对称加密: 加密密钥和解密密钥是...

2018-11-27 21:25:24 92 0

原创 Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module)

高级阶段回顾: Nginx高级之Rewrite规则 secure_link/secure_link_md5模块 制定并允许检查请求的链接的真实性以保护资源免遭未授权的访问 / 限制链接生效的周期 安全模块应用场景模型 模块配置语法 systax: secure_link [表达式]...

2018-11-25 18:24:24 565 3

原创 Nginx高级之Rewrite规则

进阶阶段的回顾: Nginx进阶之静态Web资源服务 Nginx进阶之代理服务 Nginx进阶之负载均衡服务 Nginx进阶之缓存服务和动静分离    作用及应用场景 作用: 实现对URL的重写以及对匹配(正则表达式)的url的重定向 场景:  1. URL访问跳转, 支持开发设计...

2018-11-24 16:27:48 7501 2

原创 Nginx进阶之缓存服务和动静分离

进阶阶段回顾: Nginx进阶之静态Web资源服务 Nginx进阶之代理服务 Nginx进阶之负载均衡服务 Nginx的缓存服务 缓存类型模型: Nginx作为代理缓存的配置语法 proxy_cache 缓存的路径 systax: proxy_cache_path [...

2018-11-23 22:11:31 216 0

原创 Nginx进阶之负载均衡服务

进阶阶段回顾: Nginx进阶之静态Web资源服务 Nginx进阶之代理服务 模型: ① GSLB(全局负载均衡), 特点: 节点庞大, 范围广 ② SLB(服务器负载均衡), 特点: 范围小, 实时性/响应性好 SLB分为四层负载均衡和七层负载均衡, Nginx是典型的七...

2018-11-22 17:01:27 155 0

原创 Nginx进阶之代理服务

进阶阶段回顾: Nginx进阶之静态Web资源服务 简介 代理模型: Nginx的代理模型: Nginx的代理分类: ① 正向代理 最典型的例子就是fan//墙了 ② 反向代理 最典型的例子就是日常的访问网站 区别: 在于代理的对象不一样 正向代理代理的对象是...

2018-11-21 22:05:46 135 1

原创 Nginx进阶之静态Web资源服务

基础阶段回顾: Nginx基础之简介与快速安装 Nginx基础之安装目录和配置语法详解 Nginx基础之配置文件nginx.conf Nginx基础之官方模块 Nginx基础之请求限制 Nginx基础之访问控制 首先, nginx在客户和静态资源之间起到一个中间件的作用: 静态...

2018-11-20 01:38:45 245 0

转载 JVM调优总结(目前看过最全的)

Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。 Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。 Xss 是指设定每个线程的堆栈大小。这个就要依...

2018-11-18 19:36:40 151 0

原创 Nginx基础之访问控制

基础阶段回顾: Nginx基础之简介与快速安装 Nginx基础之安装目录和配置语法详解 Nginx基础之配置文件nginx.conf Nginx基础之官方模块 Nginx基础之请求限制 访问控制的模块: IP的访问控制 http_access_module 用户的信任登录 ...

2018-11-18 14:16:55 120 0

原创 项目构建之Hudson的使用

hudson是一款可以用于对项目的持续构建的工具. 采用其hudson3.3.3.war包的形式, 链接:https://pan.baidu.com/s/1DT0AoxHpkLuZhyEkZu7Sxw    提取码:20kl  将该war包部署到Tomcat中, 启动Tomcat即可. 浏览器...

2018-11-16 23:09:21 54 0

原创 Nginx基础之请求限制

基础阶段回顾: Nginx基础之简介与快速安装 Nginx基础之安装目录和配置语法详解 Nginx基础之配置文件nginx.conf Nginx基础之官方模块 前言知识:  HTTP协议版本 连接关系 HTTP1.0 TCP不能复用 HTTP1.1 ...

2018-11-16 17:40:55 113 1

原创 Nginx基础之官方模块

基础阶段回顾: Nginx基础之简介与快速安装 Nginx基础之安装目录和配置语法详解 Nginx基础之配置文件nginx.conf nginx的模块分为官方模块和第三方模块, 这里介绍几个官方模块. 安装完nginx之后输入命令 nginx -V, 两个红箭头之间的编译参数: ①...

2018-11-14 14:19:04 145 0

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