- 博客(133)
- 资源 (13)
- 收藏
- 关注

原创 Mysql学习笔记进阶
回顾:Mysql学习笔记整理视图☞ 释义:一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存sql逻辑而不存储数据结果(ps:不存储数据结果的意思是当前的sql语句查询出来结果是什么视图就会展示什么,一旦真实表中的数据发生改变,该视图中的结果也会发生改变)。☞ 通俗的解释:临时性、虚拟的,可以将一些查询sql结果存为视图以便重复利用。举...
2019-02-18 14:52:38
275

原创 Mysql学习笔记整理
Mysql是工作中经常用到的关系型数据库管理系统, 在这里做个学习笔记的总结, 篇幅较长, 采用持续更新的方式.//2019/01/27 更新=========================>>>> 安装基于CentOS7.3的安装方式 ● 下载rpm包: wget https://dev.mysql.com/get/mysql80-communit...
2019-01-27 12:34:09
658

原创 Nginx知识点整理
在此之前整理过Nginx的相关使用方法, 但是感觉不是很完整, 有兴趣可以去看看之前的整理: https://blog.youkuaiyun.com/ip_jl/article/category/8312911现在抽时间重新整理一下Nginx从基础安装到日常开发的使用的全过程, 此次整理是较为完整的一次, 所以篇幅会较长, 无法一次性写完整, 只能持续更新...//2019/01/12更新======...
2019-01-12 23:55:37
1571
1
原创 使用PL/SQL连接Linux下Oracle服务
之前一直是使用PL/SQL连接Windows本地的Oracle服务,没什么问题;最近在Linux系统下鼓捣了一个Oracle数据库,但是使用PL/SQL工具连接时一直连接不上,很郁闷。。。经过多方查找,终于找到解决办法,特此记录下来,共享之。前提,确保Linux上的Oracle数据库已经安装完成,并且已下载最新版PLSQL工具+连接客户端。这里贴出我目前在使用的PLSQL和客户端,大家根据...
2019-03-30 14:33:40
4906
原创 Redhat7.x的账户注册方法(解决无法使用yum命令,无yum源)
前言:redhat版本的linux系统需要是需要授权的,所以导致安装完成redhat系统后无yum源可以使用使用,即无法使用yum命令,提示需要注册,解决办法如下:☞第一步,注册redhat官方的开发者账户https://developers.redhat.com/auth/realms/rhd/protocol/openid-connect/registrations?client...
2019-03-24 15:21:42
9271
2
原创 Java多线程分批处理数据
场景:发短信,当有数据量庞大的短信需要发送时,可以采用多线程的方式分批处理以提高效率,但线程要控制合适的数量,否则会极大消耗CPU资源上代码:创建分页类PageUtil/** * 分页 * @param list 切割数据集合 * @param pageSize 每页记录数 * @param <T> * @return */public static <...
2019-03-17 11:59:22
5624
原创 Java中如何创建多线程
进程和线程的关系进程是所有线程的集合,每一个线程是进程中的一条执行路径。什么是进程,什么是线程进程,每个正在系统上运行的程序都是一个进程。线程,线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行,每个进程包含一到多个线程。多线程的好处(类比同步跟异步的概念)☞ 提高执行任务的效率☞线程(任务)之间互相不影响,如果其中一个线程挂掉,另一个照常运行Jav...
2019-03-17 07:54:46
1988
原创 构建工具Maven
Maven是什么1、一款服务于Java平台的自动化构建工具2、构建 ●以源文件、配置文件、页面文件、静态文件等资源为原材料,去生成一个可以运行的工程 ●一个BS项目最终运行的是Web工程的编译结果(class字节码文件组成的)3、构建的环节 ●清理(clean):将之前编译过的字节码文件完全删除 ●编译(compile):将源代码编译成字...
2019-02-28 23:40:52
578
原创 Dubbo学习笔记整理
今天开始整理Dubbo的学习笔记,以持续更新的方式分享出来,也可当做日后的复习使用。========>>>>2019 / 02 / 27更新1、什么是Dubbo?Dubbo的前身是阿里的一个开源项目,阿里在2018年将Dubbo完全开源贡献给apache,成为apache的一个子项目,现在,从Dubbo的官网开始:http://dubbo.apache.org/...
2019-02-27 23:47:56
514
原创 Java之反射机制
释义:Java的反射机制直白一点就是获取某个类里面的内容,包括字段、名称、构造函数、一般函数等,而要获取这些内容,只需要有这个类的对象即可。场景:在反射技术出来之前,如果想要在一个已经编译完成并处在运行中的且该程序无法获取源代码的情况下实现扩展该程序的功能,那么只能通过多态的形式或者干脆无法扩展;而在有了反射技术之后,扩展就变得很简单,只需要在程序编写阶段预留接口和反射的程序,当程序编译完成处...
2019-02-18 12:24:55
252
原创 新一代的构建工具Gradle
Gradle是什么?一个开源的项目自动化构建工具, 建立在apache ant和maven的基础上, 并引入基于Groovy的特定领域语言(DSL), 不再使用xml形式管理构建脚本.构建工具的发展阶段: Ant --> Maven --> Gradle准备工作① 安装gradle② 配置环境变量, 新建key为GRADLE_HOME, value为gradle的路...
2019-01-07 06:45:25
5228
25
原创 Hibernate注解开发之关联映射的注解
回顾Hibernate注解开发之类级别的注解Hibernate注解开发之属性级别的注解1. 一对一单向外键关联Students04@Entitypublic class Students04 implements Serializable { @Id //设置为主键 @GeneratedValue(strategy = GenerationType.IDE...
2019-01-05 09:43:44
868
原创 Hibernate注解开发之属性级别的注解
回顾Hibernate注解开发之类级别的注解属性级别注解@Id 必须, 表示映射到数据库表中的主键的属性, 一个实体类可以有一个或多个属性被映射为主键, 可置于主键属性或者getXxx()方法上 如果一个类中有多个属性被定义为主键, 则该实体类必须实现Serializable接口@GeneratedValue(strategy = "") ① stra...
2019-01-04 14:35:16
507
原创 Hibernate注解开发之类级别的注解
Hibernate的注解类别可以分为类级别的注解属性级别的注解 关联映射的注解首先介绍类级别的注解@Entity(映射实体类注解) @Entity(name = "数据库中的表的名称") name: 可选, 对应数据库中的一张表, 若表名和实体类名相同, 则可以省略. 在使用@Entity时需要指定主键属性例子:配置文件hiberna...
2019-01-03 14:01:37
438
原创 Spring注解驱动开发之自动装配
回顾Spring注解驱动开发之组件注册Spring注解驱动开发之生命周期前奏: 属性赋值对Person类进行赋值public class Person { @Value("#{2.3*10}") private Integer age; @Value("张三") private String name; //setter和getter方法自行...
2019-01-01 16:14:00
313
原创 Spring注解驱动开发之生命周期
回顾Spring注解驱动开发之组件注册介绍bean的生命周期: bean的创建----初始化----销毁Spring容器为我们管理了该周期, 但是我们也可以自定义该周期, 容器中的bean在进行到相对应的阶段时则调用我们自定义的方法.3种初始化方法以及1种初始化前后的拦截方法1. 通过@Bean指定自定义的初始化方法和自定义的销毁方法① 创建一个Car类publi...
2018-12-31 13:53:48
335
原创 Spring注解驱动开发之组件注册
自SpringBoot和SpringCloud火起来后, 使用Spring注解驱动开发就必须提上日程了...首先回顾一下Spring配置文件方式的使用:① 创建一个maven项目, 导入spring的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>...
2018-12-30 23:35:52
391
原创 SpringBoot之数据访问
回顾:SpringBoot之基础SpringBoot之配置SpringBoot之日志SpringBoot之Web开发基础SpringBoot之Web开发实验SpringBoot之Web开发后续处理SpringBoot之Docker准备整合JDBC新建SpringBoot项目:默认配置:spring: datasource: userna...
2018-12-29 16:41:44
428
原创 SpringBoot之Docker准备
回顾:SpringBoot之基础SpringBoot之配置SpringBoot之日志SpringBoot之Web开发基础SpringBoot之Web开发实验SpringBoot之Web开发后续处理简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使...
2018-12-27 22:28:38
311
原创 Hazelcast自定义默认配置文件(hazelcast.xml)
hazelcast的配置文件说明网上基本上没怎么介绍到, 找了很久没有, 所以自己对照默认的配置文件整理出来一份可以自定义的配置文件分享给大家, 只要将其命名为hazelcast.xml放在classpath目录下即可使用hazelcast作为缓存.<?xml version="1.0" encoding="UTF-8"?><!--自定义hazelcast配置文件--...
2018-12-21 21:48:42
2410
原创 配置Spring框架下的定时器(quartz)
废话不多说, 直接上步骤:① 新建一个mven工程, 配置pom.xml<!--spring的jar--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>...
2018-12-16 19:52:28
284
1
原创 SpringBoot之Web开发后续处理
回顾:SpringBoot之基础SpringBoot之配置SpringBoot之日志SpringBoot之Web开发基础SpringBoot之Web开发实验错误处理机制1. SpringBoot默认的错误处理机制 ① pc端访问浏览器发送请求的请求头: ② 客户端访问(默认响应一个json格式的数据)客户端发送请求的请求头:...
2018-12-15 12:40:30
336
原创 SpringBoot之Web开发实验
回顾:SpringBoot之基础SpringBoot之配置SpringBoot之日志SpringBoot之Web开发基础国际化SpringMVC的步骤:① 编写国际化配置文件② 使用ResourceBundleMessageSource管理国际化资源文件③ 在页面使用fmt:message取出国际化内容SpringBoot的步骤:页面效果:① 编...
2018-12-13 06:40:47
778
原创 SpringBoot之日志
回顾:SpringBoot之基础SpringBoot之配置日志框架SpringBoot选用的是SLF4j(日志抽象)和Logback(日志实现)的组合.SLF4j的使用在开发的过程中, 日志记录方法的调用是直接调用其抽象层(接口)里面的方法, 然后自动调用实现类的方法实现.给系统导入slf4j的jar包和logback的实现jar包, 代码示例如下:import o...
2018-12-11 12:55:03
284
原创 SpringBoot之Web开发基础
回顾SpringBoot之基础SpringBoot之配置SpringBoot之日志开发步骤① 创建SpringBoot应用, 选中所需的模块.② 在配置文件中进行少量的配置③ 编写业务逻辑代码自动配置原理xxxAutoConfiguration: 给容器自动配置组件xxxProperties: 配置类封装配置文件的内容SpringBoot对静态资源的映射...
2018-12-09 14:54:13
349
原创 SpringBoot之配置
回顾:SpringBoot之基础配置文件① 两种全局配置文件(文件名是固定的) 配置文件放在src/main/resources目录或者类路径/config下 application.properties(优先级高) application.yml / application.yaml 配置文件的作用: 修改SpringBoot自动配置的默认值...
2018-12-08 19:23:55
355
原创 SpringBoot之基础
简介背景J2EE笨重的开发 / 繁多的配置 / 低下的开发效率 / 复杂的部署流程 / 第三方技术集成难度大特点① 快速创建独立运行的spring项目以及主流框架集成② 使用嵌入式的Servlet容器, 应用无需达成war包③ starters自动依赖和版本控制④ 大量自动配置, 简化开发, 也可修改默认值⑤ 无需配置xml文件, 无代码生成, 开箱即用⑥ 准生...
2018-12-06 17:39:00
307
原创 Nginx高级之Lua
高级阶段回顾:Nginx高级之Rewrite规则Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module)Nginx高级之HTTPS服务基础语法Lua是一个简洁/轻量/可扩展的脚本语言安装Lua解释器:yum install lua查看lua版本: 输出:① 交互式输出 ② 脚本式输出脚...
2018-12-02 10:32:05
584
原创 Nginx高级之HTTPS服务
高级阶段回顾:Nginx高级之Rewrite规则Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module)HTTPS原理HTTPS协议较为安全的原因就是对数据进行了加密传输.两种加密方式:① 对称加密: 加密密钥和解密密钥是一样的② 非对称加密: 加密密钥和解密密钥是不一样的(分为公钥和私钥)HTTPS协议同...
2018-11-27 21:25:24
533
原创 Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module)
高级阶段回顾:Nginx高级之Rewrite规则secure_link/secure_link_md5模块制定并允许检查请求的链接的真实性以保护资源免遭未授权的访问 / 限制链接生效的周期安全模块应用场景模型模块配置语法systax: secure_link [表达式]default: 无配置context: http域/server域/location域m...
2018-11-25 18:24:24
1686
4
原创 Nginx高级之Rewrite规则
进阶阶段的回顾:Nginx进阶之静态Web资源服务Nginx进阶之代理服务Nginx进阶之负载均衡服务Nginx进阶之缓存服务和动静分离 作用及应用场景作用: 实现对URL的重写以及对匹配(正则表达式)的url的重定向场景: 1. URL访问跳转, 支持开发设计① 页面跳转 ② 兼容性支持 ③ 展示效果2. SEO优化3. 维护① 后台维护 ...
2018-11-24 16:27:48
9862
3
原创 Nginx进阶之缓存服务和动静分离
进阶阶段回顾:Nginx进阶之静态Web资源服务Nginx进阶之代理服务Nginx进阶之负载均衡服务Nginx的缓存服务缓存类型模型:Nginx作为代理缓存的配置语法proxy_cache缓存的路径systax: proxy_cache_path [缓存存放的目录] levels=[缓存存放的层级, 一般设置为1:2] keys_zone=[缓存的名...
2018-11-23 22:11:31
486
原创 Nginx进阶之负载均衡服务
进阶阶段回顾:Nginx进阶之静态Web资源服务Nginx进阶之代理服务模型:① GSLB(全局负载均衡), 特点: 节点庞大, 范围广② SLB(服务器负载均衡), 特点: 范围小, 实时性/响应性好SLB分为四层负载均衡和七层负载均衡, Nginx是典型的七层负载均衡.Nginx的负载均衡:测试Nginx的负载均衡要测试Nginx的负载均衡功...
2018-11-22 17:01:27
415
原创 Nginx进阶之代理服务
进阶阶段回顾:Nginx进阶之静态Web资源服务简介代理模型:Nginx的代理模型:Nginx的代理分类:① 正向代理最典型的例子就是fan//墙了② 反向代理最典型的例子就是日常的访问网站区别: 在于代理的对象不一样正向代理代理的对象是客户端,反向代理代理的对象是服务器端.配置语法systax: proxy_pass [要代...
2018-11-21 22:05:46
305
1
原创 Nginx进阶之静态Web资源服务
基础阶段回顾:Nginx基础之简介与快速安装Nginx基础之安装目录和配置语法详解Nginx基础之配置文件nginx.confNginx基础之官方模块Nginx基础之请求限制Nginx基础之访问控制首先, nginx在客户和静态资源之间起到一个中间件的作用:静态资源有哪些?非服务器动态运行生成的文件:类型 种类 浏览器端的渲染 H...
2018-11-20 01:38:45
519
转载 JVM调优总结(目前看过最全的)
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。以上三个参数的设置都是默认...
2018-11-18 19:36:40
679
原创 Nginx基础之访问控制
基础阶段回顾:Nginx基础之简介与快速安装Nginx基础之安装目录和配置语法详解Nginx基础之配置文件nginx.confNginx基础之官方模块Nginx基础之请求限制访问控制的模块:IP的访问控制 http_access_module 用户的信任登录 http_auth_basic_module 用户访问模块: http_access_mod...
2018-11-18 14:16:55
362
原创 项目构建之Hudson的使用
hudson是一款可以用于对项目的持续构建的工具.采用其hudson3.3.3.war包的形式, 链接:https://pan.baidu.com/s/1DT0AoxHpkLuZhyEkZu7Sxw 提取码:20kl 将该war包部署到Tomcat中, 启动Tomcat即可.浏览器输入 http://localhost:8080/[hudson的war包项目名] 我的是http:/...
2018-11-16 23:09:21
339
原创 Nginx基础之请求限制
基础阶段回顾:Nginx基础之简介与快速安装Nginx基础之安装目录和配置语法详解Nginx基础之配置文件nginx.confNginx基础之官方模块前言知识: HTTP协议版本 连接关系 HTTP1.0 TCP不能复用 HTTP1.1 顺序性TCP复用 HTTP2.0 多路复用TCP复用 HTTP请求建立在一次TCP...
2018-11-16 17:40:55
346
1
原创 Nginx基础之官方模块
基础阶段回顾:Nginx基础之简介与快速安装Nginx基础之安装目录和配置语法详解Nginx基础之配置文件nginx.confnginx的模块分为官方模块和第三方模块, 这里介绍几个官方模块.安装完nginx之后输入命令 nginx -V, 两个红箭头之间的编译参数:① http_stub_status_module, 用于展示nginx当前处理连接的状态配置语法:...
2018-11-14 14:19:04
379
最新版Oracle数据库连接工具PL/SQL13.0.3 64位,附激活账号+工具连接的客户端,亲测可用
2019-03-30
远程数据传输工具_Xftp-6.0.0101p_免注册版
2019-01-03
远程控制终端工具_Xshell-6.0.0107p_免注册版
2019-01-03
Postman-win64-6.1.3-Setup.exe_安装版(亲测有效)
2019-01-02
FreeMarker_2.3.18中文版文档.pdf
2018-12-22
RedisClient_2.0_免安装版
2018-10-23
MPVPlayer_最好用的免安装播放器
2018-10-20
PL SQL Developer 10.0.5 下载(含注册机)
2018-09-26
最新CPUZ中文版(含32bit和64bit)
2018-09-05
FastCopy_V3.41
2018-08-28
WinSCP5.13
2018-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人