自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM-类加载

1、类加载过程概述 java在运行时,

2020-03-15 15:47:54 163

原创 MySql的事务隔离级别

1、事务 Mysql中事务是指一组数据库的操作,当然这组操作要不一起成功,要不一起失败 这就引出了事务的四大特性ACID 原子性(Atomicity):所有操作为一个整体,要不全部生效,要不全部失效 一致性(Consistency):这个特性是最难理解的,有很多地方用,在不同的场景下有着不同的意思。在事务中,这个特性是指当前事务对一组数据进行操作时,这组数据从一个正确的状态,到另一个正确的状态。...

2020-03-02 23:38:49 173

原创 正向代理和反向代理

正向代理 正向代理是指客户端向目标服务器访问,在客户端与目标服务器之间存在一个代理,客户端清楚目标服务器的地址,但是由于可能无法正常访问,于是先请求代理服务器,告知代理服务器希望访问的目标服务器,由代理服务器代替客户端向目标服务器进行请求,VPN即是这种代理模式,代理服务器代理客户端请求,向目标服务器进行请求。这种代理一般情况下,需要客户端做特殊配置才可以发出请求进行访问。 主要作用:由防火墙内...

2020-02-22 21:26:30 250

原创 Redis配置及日常运维操作

1、redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的KEY-VALUE数据库。 特点 性能极高:Redis读取速度110000次/s,写速度81000次/s 丰富的数据类型:Redis支持的类型 原子:redis所有操作都是原子性的,意思是要么成功,要不失败玩去不执行。单个操作是原子性的。多个操作也支持事务,即原子性,铜鼓MULTI和EXEC指令包起来...

2020-02-19 00:04:12 434

原创 Redis漫谈

1、Redis 数据类型 1.1、数据类型的介绍 Redis数据类型(5种常用) - string – String - hash – HashMap - list – LinkedList - set – HashSet - sorted_set --TreeSet redis数据存储格式 - redis自身是一个Map,其中所有的数据都是采用key:value的形式存储 - 数据类型指...

2020-02-18 21:49:13 275

原创 后台学渣之路--SpringBoot入门

SpringBoot入门 简介 : SpringBoot是2014年时spring开发团队开发的。 SpringBoot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的、产品级别的应用。 背景: J2EE笨重的开发,繁多的配置、底下的开发效率、复杂的部署流程、第三方技术继承难度大。 解决: -Spring全家桶时代结束。 -SpringBoot -> J...

2019-01-11 00:17:00 188

原创 JAVA学渣之路--注解篇

注解概述 annotation: 注解,代码里的特殊标记,可以在编译、类加载、运行时被读取,并执行相应的处理。 1、基本Annotation @Override : 限定重写父类方法,指需要编译器检查修饰的方法必须是覆盖了父类方法的方法。如果修饰的方法在父类中找不到,则将编译报错。能够避免“低级错误”导致后期排查时的巨大障碍。 @Deprecated : 用于标识某个程序元素已经过时。当其他程序使...

2019-01-10 23:35:31 176

原创 JAVA学渣之路--IO篇三

缓冲输入文件 使用FileReader读取一个文件,然后在外层使用BufferedReader进行文件缓冲,这样子我们就可以缓冲输入的文件,由于是BufferedReader,所以提供了readLine()方法,所以,代码如下: public class BufferedInputFile { public static String read(String filename) throws...

2018-11-14 23:55:27 192

原创 JAVA学渣之路--并发篇三

awaitTermination()方法 ExecutorService的awiatTermination()方法,可以设置两个参数,第一个参数计量数,第二个参数时间计量单位(TimeUnit),这两个参数决定了在规定的时间内,所有的任务在达到超时时间之前都将全部结束,如果任务自己结束了,则返回true,如果任务没有结束,则返回false,同时终止任务。 线程的四种状态 JAVA中一个线程...

2018-11-08 22:20:42 176

原创 JAVA学渣之路--并发篇二

synchronized–共享资源竞争的简单解决方案 在我们写多线程的程序时,经常会碰到多个线程需要访问同一资源,并且这个资源在当前状态,只能被一个线程访问,否则程序就会出错,这时候,我们一般的解决方式就是采用“序列化访问共享资源”的方案。意思说,在给定时刻只允许一个任务访问共享资源。 通常时在代码前面加上一条锁语句来实现序列化访问共享资源,也就是说在一段时间内,只有一个任务可以运行这段代码。因...

2018-11-02 00:11:57 164

原创 JAVA学渣之路--并发篇一

基本的线程机制 一个线程就是进程中的一个单一的顺序控制流,因此,单个进程是可以拥有多个并发执行的任务的。 Runnable接口 线程可以驱动任务,但是需要一种描述任务的方式,这个任务可以由Runnable接口来提供。只需要实现Runnable接口并编写Run方法。当用Runnable导出一个类之后,它必须要有run()方法,但是,这个方法并无任何特殊之处,它不会产生任何内在的线程能力,要实现线程...

2018-10-29 01:26:15 243

原创 JAVA学渣之路--IO篇一

File类 目录列表获取 File类: – 定义:用于获取文件目录结构,可以调用该类的list()方法 – 方法: list():用于返回一个字符数组,数组为该File类当前能获取的文件目录,即该目录下的文件名称与文件夹名称。 listFile() : 类似list(),但是该方法返回的是File数组。 isDirectory() :判断当前File对象是否为一个文件夹,返回boolean值。...

2018-10-15 00:04:39 162

原创 webpack躺坑--指南篇二

开发 摘要 在指南篇一中基本上简单的学习了如何从零到有的打包一份项目,但是,其中,还有许多开发时会遇到的功能,在此一记。 source map 在按照指南篇一中使用webpack打包源码时,会发现如果源码报错,就追踪不到错误的位置了,这时就需要source map了,可以将编译后的代码映射到源代码上,在webpack.config.js中添加下述代码 devtool: 'inline-s...

2018-10-07 19:47:23 213

原创 webpack躺坑--指南篇一

安装 安装 首先确定安装了node.js,nodejs安装在此不做赘述 然后安装webpack,在此安装的为webpack4+,webpack的前面几代版本与webpack4+版本有所出入,该文档仅作webpack4+解释。使用之前版本可能打包不成功。 命令行模式下,cd进使用npm init初始化的项目的根目录。本地安装webpack。 npm install --save-dev webp...

2018-10-07 16:23:05 284

空空如也

空空如也

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

TA关注的人

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