自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从0开始学算法:程序员必须掌握的核心算法有哪些?

本文列出想要学习算法要学会的一些知识点,后续博主会根据此目录,逐个讲解知识点,有我自己学习后根据自己的理解,尽量写的通俗易懂、易于大家理解的文章,也有博主看到的特别好的文章转载过来,希望对有兴趣学习算法的同学有帮助。一、算法最最基础1.时间复杂度2.空间复杂度二、基础数据结构1.线性表列表(必学)链表(必学)跳跃表(知道原理,应用,最后自己实现一遍)并查集(建议结合刷题学习)...

2019-12-27 16:40:32 4728 1

原创 你要的mq操作命令这里都有

文章目录1.常用命令2.在MQ环境中可以执行的MQ命令(即在runmqsc环境下可以敲的命令)3.一些高级配置命令4.Solaris下MQ管理 有三种命令集合,可用于管理 WebSphere MQ,分别是控制命令、MQSC 命令和 PCF 命令。1.常用命令创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 缺省即系统默认删除队列管理器 dltmqm QmgrName启动队列管理器 strmqm QmgrName 如果是启动默认的队

2020-10-16 15:13:28 716

原创 如何使用PL/SQL将sql脚本数据导入数据库

1.PL/SQL登录到数据库,使用tools工具进行导入。使用plsql登录到需要导入数据的数据库。点击工具栏上【tools】–【Import tables】2.点击工具【SQL Inserts】(第二个选项),点击选择需要导入的数据库脚本。3.选择sql脚本的,点击打开,即可打开数据库脚本文件,数据库脚本就可以预加载到plsq工具中。4.开始导入数据库数据。选择完sql脚本之后,点击...

2020-03-30 11:04:46 1980

原创 PLSQL Developer/Oracle怎么解决中文乱码问题

1.查看服务器端编码select userenv(‘language’) from dual;2.执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。如果不是,需要设置环境变量.PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.3.设置环境...

2020-03-30 10:28:00 324

原创 oracle 表空间

我们可以通过下面的sql语句来查看一下所有用户所在的表空间.select username,default_tablespace from dba_users;

2020-03-30 09:18:06 112

原创 oracle新建用户

使用拥有dba权限的用户都可以新建用户以及授权,用plsql客户端即可执行以下命令增加用户:1、新建用户create user 用户名 identified by 密码;2、授权grant connect, resource to 用户名;grant dba to 用户名;...

2020-03-30 09:13:01 141

原创 windows oracle停止和启动脚本

oracle在自己装完后是比较占资源的,导致电脑卡顿,所以在不用时最好关掉,怎么快速关掉服务呢,我们可以写一个脚本,每次需要启动或停止时运行一下就可以:新建一个文件,后缀名改为bat,内容如下启动:@echo offecho 开始启动Oracle 11g服务...net start "OracleOraDb11g_home1TNSListener"net start "Orac...

2020-03-29 15:49:50 206

原创 oracle 11g数据库安装 windows

文章目录一、oracle下载二、oracle安装一、oracle下载直接去oracle官网http://www.oracle.com/进行相应版本下载,之后会有两个压缩包,下载完成后将两个文件解压到同一个目录下。※注意:路径名称最好不要出现中文和空格等不规则符号,否则之后可能出现不可预知的错误二、oracle安装1.解压缩文件,将两个压缩包解压到同一个文件夹中...

2020-03-23 18:10:50 146

原创 Oracle 11g分区技术

文章目录一、分区技术概念二、分区表的分类1.范围分区2.散列分区3.列表分区4.间隔分区5.组合分区三、索引分区1 本地前缀分区索引2 本地非前缀分区索引3 全局分区索引一、分区技术概念分区技术(Partitioning)可以将大表、大索引分解为更小、易于管理的块,这些块称为分区(Partition),通过分区技术可以有效的解决大表、大索引带来的问题,对分区表执行的SQL查询或DML语句与普通...

2020-03-23 09:19:28 118

原创 BeyondCompare3密钥过期怎么办?不用再找新的密钥,一招帮你搞定!

步骤一:在C盘下找到图中目录,并将该目录下的文件全部删除:步骤二:重新打开BeyondCompare时会出现下图提示,直接点击“下一个”:步骤三:继续点击“下一个”:步骤四:点击“结束”:步骤五:安装成功,并进入了主界面,可以正常使用啦!...

2020-01-15 11:16:48 355

原创 从0开始学算法8:排序和查找

文章目录一、排序1.什么是排序2.常见排序方法二、查找1.定义2.二分法查找一、排序1.什么是排序排序(Sort)是将无序的记录序列(或称文件)调整成有序的序列。2.常见排序方法冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。选择排...

2020-01-08 14:15:57 162

原创 从0开始学算法7:树形结构

文章目录一、基础概念1.定义2.概念二、二叉树1.定义2.二叉树的遍历3.二叉树的顺序存储三、递归思想与实践1.什么是递归2.递归函数调用的执行过程分为两个阶段3.优点和缺点一、基础概念1.定义树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件:有且仅有一个特定的称为根(Root)的节点;其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是...

2020-01-08 11:19:46 274

原创 从0开始学算法6:栈和队列

文章目录一、栈1.定义2.特点3.栈的操作二、队列1.定义2.特点3.队列的操作一、栈1.定义栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈),允许进行操作的一端称为“栈顶”,另一固定端称为“栈底”,当栈中没有元素时称为“空栈”。2.特点栈只能在一端进行数据操作栈模型具有先进后出或者叫做后进先出的规律3.栈的操作栈的操作有入栈(压栈),出栈(弹栈),判断栈的空满等操作...

2020-01-08 10:12:11 207

原创 从0开始学算法5:线性表

文章目录

2020-01-08 09:53:03 188

原创 从0开始学算法4:基础数据结构

文章目录一、什么是数据结构二、数据之间的结构关系三、逻辑结构(关系)四、存储结构(关系)一、什么是数据结构数据数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。数据元素数据元素是数据的基本单位,又称之为记录(Record)。一般,数据元素由若干基本项(或称字段、域、属性)组成。数据结构数据结构指的是数据元素及数据元素之间的相互关系,或组织数据的形式。...

2020-01-07 14:57:46 217

原创 从0开始学算法3:空间复杂度

文章目录一、什么是空间复杂度二、常见的空间复杂度1.空间复杂度O(1)2.空间复杂度O(n)三、练习分析一下空间复杂度一、什么是空间复杂度空间复杂度:Space Complexity我们前面说过时间复杂度。时间复杂度是指执行这个算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。但要解释清除空间复杂度,要先说一下算法存储量。算法存储量包括:程序本身所占空间输入数...

2020-01-07 10:59:46 179

原创 从0开始学算法2:时间复杂度详解

文章目录一、算法的选择二、时间复杂度概念三、最坏时间复杂度和平均时间复杂度四、求解算法的时间复杂度的具体步骤五、常用时间复杂度六、特殊时间复杂度七、常用排序算法的时间复杂度一、算法的选择我们都知道同一个问题有不同的算法解决,这些算法在运行时间、运行占用内存、代码易读性等方面都不相同,而在这些算法中,我们只能选择一种解决方案,这时判断选择哪个算法的依据是什么呢?在这里,我们引入了时间复杂度和空...

2020-01-06 11:39:11 272

原创 学习oracle11g归档日志,看这一篇就够了

今天项目遇到一个问题,流水表会每天清除5天前数据,因为数据量过大,产生大量delete操作,而每次数据库操作都会记入归档日志,导致存储空间不足。那么什么是归档日志呢?...

2020-01-03 16:48:15 1256

原创 一文搞定oracle数据库性能检查

文章目录一、主机配置1.主机名2.os版本3.CPU4.物理内存、虚拟内存5.主机型号二、操作系统内核参数三、操作系统资源利用率四、数据库运行情况1.数据文件2.表空间3.内存使用情况4.检查oracle实例状态5.检查oracle在线日志状态6.检查oracle表空间状态7.检查是否存在无效对象8.检查缓冲区命中率9.检查死锁及处理状态10.检查前10条性能差的sql11.查询数据库中占用空间较...

2019-12-31 15:20:37 774

原创 一文搞定linux系统巡查,性能分析

文章目录一、主机配置1.主机名2.os版本3.CPU4.物理内存,虚拟内存5.主机型号二、操作系统内核参数三、操作系统资源利用率四、JVM参数检查1.查看本机有多少进程2.系统java程序的内存分配的详细情况3.系统java程序的当前线程的运行情况4.查看GC回收情况5.查看应用程序的句柄一、主机配置1.主机名hostname2.os版本cat /proc/version3.CPU...

2019-12-31 15:04:38 329 1

转载 从0开始学算法1:一套图 搞懂“时间复杂度”

写在前面:这篇文章是在公众号: 趣谈编程 中发布的,作者是涛声依旧。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,简介 清晰 明了。所以拿来po出来 仅供学习交流,如侵则删。正文:另外,我这里有个问题,现在计算机硬件越来越强大了,为什么还这么重视时间复杂度呢?我们来举过一个栗子:算法A的相对时间规模是T(n)= 100n,时间复杂...

2019-12-27 16:11:47 727

原创 jmeter从入门到精通3-利用jmeter进行压力测试发送tcp、http请求

文章目录一、发送tcp请求1.新建测试计划2.添加线程组3.添加tcp取样器4.添加聚合报告5.添加响应断言6.添加查看结果树7.发送报文设置每次发送数据不一致8.配置完成,可以开始压测了二、发送http请求1.新建线程组2.添加http请求3.设置http请求相关参数4.添加响应断言设置5.添加聚合报告6.添加查看结果树7.配置完成,开始压测吧一、发送tcp请求1.新建测试计划2.添加线...

2019-12-27 09:56:37 752 3

原创 linux常用操作命令

文章目录1.关机/重启2.echo3.vim文本编辑器(1).最基本用法(2).常用快捷键(3).查找/替换4.拷贝/删除/移动/重命名5.打包压缩6.常用查找命令的使用7.Linux 文件/文件夹(1).Linux文件权限的描述格式解读(2)修改文件权限(3)修改文件所有权(4)统计文件或文件夹的大小1.关机/重启#关机(root用户)shutdown -h now # 立刻关机shu...

2019-12-24 17:00:29 242

原创 一文弄懂RESTful

文章目录一、概述二、Rest架构的主要原则三、什么是RESTful四、Spring对RESTful的支持一、概述自从Roy Fielding博士在2000年他的博士论文中提出REST(Representational State Transfer)风格的软件架构模式后,REST就基本上迅速取代了复杂而笨重的SOAP,成为Web API的标准了。网上看了很多,都是用一些抽象的定义来解释抽象的定...

2019-12-24 15:11:47 1048

转载 URL和URI的区别

初学java,最近被一个概念搞得头晕脑胀,就是url和uri的概念和区别,网上查了一大通,发现各种回答眼花缭乱,有百科直接粘贴的,有胡说八道的,有故意绕来绕去的,我估计他自己都没搞懂,按照马士兵的说法就是,通通都是一些冠冕堂皇的套话,说了等于没说,本来就是一个很抽象的概念,还用很抽象的的方式来答复,这不是让人虐心吗?经过我潜心研究了一番,把他们的区别分享给大家,我相信很多新手都不会一下子明白这两个...

2019-12-23 10:50:29 135

原创 redis从入门到精通3--Java访问redis方法:Jedis

文章目录一、概述二、Jedis操作Redis中的数据结构1.字符串类型 String2.哈希类型 hash3.列表类型 list4.集合类型 set5.有序集合类型 sortedset三、Jedis 连接池 JedisPool1.JedisPool 的使用2.JedisPool 连接池工具类一、概述Java 客户端 Jedis 是一款 java 操作 Redis 数据库的工具,类似于 JDBC...

2019-12-20 15:08:40 170

原创 redis从入门到精通2--Redis数据结构、基本命令操作、持久化

文章目录一、redis数据结构二、redis基本操作命令1.字符串型:String2.哈希类型:Hash3.列表类型:List4.集合类型:Set一、redis数据结构要想使用 Redis 进行数据存储,首先需要了解 Redis 的数据结构,redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构:字符串类型 string哈希类型 hash ...

2019-12-20 10:58:20 157

原创 jmeter从入门到精通2-jmeter 聚合报告详解

Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。Label:每个 JMeter 的 element(例...

2019-12-18 15:14:03 105

原创 jmeter从入门到精通1-如何设置jmeter使吞吐量固定

一般我们进行压力测试时,会通过测试获取tps值,来判断系统的性能。但有时为了复现生产上的问题,需要尽可能还原生产场景,例如tps值的时候,这时就需要我们进行tps值固定(和生产相同)的压测。那么如何实现此要求呢:可通过设置 Constant Throughput Timer 固定吞吐量定时器 来实现这个定时器引入了变量暂停,通过计算使总吞吐量(以每分钟去计算)尽可能接近给定的数字。当然,如果...

2019-12-18 15:00:49 3346

原创 netstat -anp命令使用说明

linux网络状态,一般会用netstat -anp命令查看举个栗子:第一行荧光部分一个叫“j1600_hi3516a”的进程,正在监听554端口,“LISTEN”表示监听第二行荧光部分,分两行文字第一行,说明对于“j1600_hi3516a”进程,外部有个“60177”端口,连接了它的“554”端口,“ESTABLISHED”表示已连接第二行,说明对于“live555ProxySe...

2019-12-18 14:36:29 1137

原创 oracle linux部署常用指令

重新加载监听 lsnrctl reload LISTENER

2019-12-18 14:27:08 108

原创 redis从入门到精通1---redis介绍及环境搭建

文章目录一、redis概述1.什么是redis2.什么是NOSQL3.主流NOSQL产品二、redis环境搭建一、redis概述1.什么是redisRedis是一款高性能的NOSQL系列的非关系型数据库,是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redi...

2019-12-16 16:28:04 106

原创 java 动态代理

文章目录一、概述二、基于接口的动态代理1.介绍2.代码示例三、基于子类的动态代理1.介绍2.代码示例一、概述所谓的动态代理,需要一个代理类,这个代理类是动态生成的,那么这个任务就需要交给Java虚拟机来做了,由Java虚拟机来去动态的生成代理类,也就是动态代理,动态代理分为:基于接口的动态代理和基于子类的动态代理。特点:字节码要用的时候就创建,要用的时候就加载作用:在不修改源码的基础上对方...

2019-12-13 15:49:39 106

原创 Java设计模式之工厂模式

文章目录一、简单工厂模式1.概述2.实现二、工厂方法模式1.简述2.实现三、抽象工厂模式1.概述2.实现三、总结1.工厂模式优点2.工厂模式适用场景3.三种模型的区别一、简单工厂模式1.概述简单工厂模式也叫静态工厂模式,将所有的创建对象任务交给了一个工厂类来实现,要想使用对象,直接找工厂类即可。以动物工厂类为例,可以将创建动物对象的任务全放在动物工厂类来实现,在动物工厂类中定义静态方法,根...

2019-12-13 10:59:40 105

原创 Java设计模式之单例模式

文章目录1.概述2.实现单例模式的两种方法(1)饿汉单例模式(2)懒汉单例模式3.单例模式的优点4.单例模式使用场景5.单例模式注意事项1.概述什么是单例模式定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式包括:1.私有的构造方法2.指向自己实例的私有静态引用3.以自己实例为返回值的静态的公有方法2.实现单例模式的两种方法单例模式根据实例化对象时机...

2019-12-12 17:08:28 101

原创 Java类加载器和反射

文章目录一、类加载器1.类的加载2.类初始化时机(何时加载到内存中)3.类加载器的组成二、反射1.反射原理步骤2.获取一个类的class文件对象的三种方式3.获取class文件中的成员(1)使用反射获取无参的构造方法并运行(2)使用反射获取有参的构造方法并运行(3)反射获取构造方法并运行的快捷方式(4)反射获取私有构造方法并运行(暴力反射)(5)反射获得成员变量并修改(6) 反射获得成员方法并运行...

2019-12-12 15:25:02 129

原创 Java多线程常见面试题

1.多线程有几种实现方案,分别是哪几种?继承 Thread 类实现 Runnable 接口通过线程池,实现 Callable 接口2.同步有几种方式,分别是什么,并分别说出其同步锁对象?同步代码块 ==> 同步锁对象为:任意对象普通同步方法 ==> 同步锁对象为:this静态同步方法 ==> 同步锁对象为:本类名.class3.启动一个线程时 run() ...

2019-12-11 16:05:32 105

原创 Java中多线程安全、同步、死锁、等待唤醒机制

文章目录一、线程安全二、线程同步1.同步代码块2.同步方法(1)普通方法同步(2)静态同步方法三、死锁四、lock接口五、等待和唤醒机制一、线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码,程序每次运行结果和单线程运行的结果是一样的,而且程序中的变量值和和预期的一样,那么线程就是安全的,如果不是,则线程不安全。下面通过售票的案例来理解一下线程安全问题//模拟售票类pub...

2019-12-11 15:16:05 107

原创 csdn写博客技巧

文章目录1.CSDN怎么自动生成目录1.CSDN怎么自动生成目录记录一下这个小技巧,在博文头部自动生成目录。只需要两步:第一步博文第一行写这一句代码@[TOC](文章目录)第二步使用井号标题效果图:...

2019-12-11 11:01:23 165

原创 Java线程池

一、概述在Java中,创建和销毁线程花费的时间和消耗的系统资源都是相当大的,甚至可能要比在处理实际用户请求的时间和资源要多的多,除了创建和销毁线程的开销之外,活动的线程也需要消耗资源。如果在一个JVM中创建太多的线程,可能会使系统由于过度消耗内存或切换过度而导致系统资源不足,为了防止资源不足,需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,尽量利用已有的对象来进...

2019-12-10 16:16:27 65

空空如也

空空如也

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

TA关注的人

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