自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixiaohuai的博客

任何质变都来自于量变的积累。

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle exists与not exists的用法总结

一、简介exists(subquery):  如果子查询查询的结果不为空,说明子查询有值,返回真,则执行主查询sql;如果子查询查询的结果为空,说明子查询没值,返回假,则不会执行主查询sql。 not exists(subquery):  not exists和exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句,否则不执行。注意:子查询中使用 NULL 仍然返...

2018-11-30 17:15:30 6830

原创 Oracle 数据库常用操作总结二之数据库的导入和导出

一、导出数据【a】导出整个用户数据(通过cmd命令窗口),按下面的步骤执行:1)、输入exp命令2)、输入用户名和密码,用户名一般格式:用户名@数据库IP地址/数据库名称,如果数据库在本机,可以不输入ip地址 例: lyzhxg@127.0.0.1/orcl注:输入密码时,密码不会显示3)、Enter array fetch buffer size: 4096 > /...

2018-11-29 15:08:43 503

原创 Oracle 数据库常用操作总结一之用户的创建、删除和赋权

一、简介本文将总结一些工作中oracle常用的操作,如:表空间的创建删除、用户的创建删除、授权等。二、用法【a】创建表空间:oracle中表空间是用于存放表内容的。在oracle中可以使用如下语句创建表空间:指定表空间名称、大小、表空间文件路径、是否自动扩展表空间等参数。打开plsql,执行如下语句:--创建表空间 名字: test_tablespace 表空间路径 ...

2018-11-28 20:28:04 786

原创 Java线程 生产者--消费者模式总结(二)

一、简介上篇文章对生产者--消费者模式进行了初步的讲解,并通过一个简单的示例说明了怎么使用信号灯法实现生产者-消费者模式,本文将继续通过一个示例说明多生产者多消费者的场景。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。二、多生产者多消费者示...

2018-11-26 20:54:33 267

原创 Java线程 生产者--消费者模式总结(一)

一、简介所谓生产者消费者模式,简单理解,就是当生产者在生产资源的时候,消费者在等待,直到生产者生产完成之后,消费者才能进行消费操作。二、示例下面我们以一个生产消费面包的示例说明生产者消费者,达到: 生产者做好面包后,消费者消费; 生产者做好面包后,消费者消费; 生产者做好面包后,消费者消费。。。依次循环。【a】首先,我们先创建资源共享类【面包类】Bread.java:该类提供了...

2018-11-25 21:21:19 476

原创 Java 线程死锁初理解

一、死锁的概念大家都知道,过多的多线程操作容易造成死锁。死锁,简单的理解就是多个线程因竞争资源造成一种互相等待的现场,以致于程序一直卡住,只能通过中止并重启的方式来让程序重新执行。 二、死锁理解示例2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃)。某一个时候,一个拿了左筷子,一人拿了右筷子,2个人都同时占用一个资源,等待另一个资源,这个时候甲在等待乙吃完并释放它...

2018-11-25 09:40:33 244

原创 Java sychronized关键字总结(二)

一、简介上篇文章我们主要讲解了synchronized(this)以及synchronized修改非静态方法的简单用法,大致了解了如何使用synchronized在多线程环境中对共享资源的访问问题,本篇将对synchronized修饰静态方法以及synchronized(类名.class)两种用法做一个简单的介绍。在Java中,不管一个类对应生成了多少个对象,他们都对应一个.class字节...

2018-11-20 17:43:21 246

原创 Java sychronized关键字总结(一)

一、简介synchronized,是java的关键字,它代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。它包括两种用法:synchronized 同步...

2018-11-16 20:29:09 315

原创 Java Thread之Sleep()使用方法总结

一、API简介Thread.sleep()是Thread类的一个静态方法,使当前线程休眠,进入阻塞状态(暂停执行),如果线程在睡眠状态被中断,将会抛出IterruptedException中断异常。。主要方法如下:【a】sleep(long millis)  线程睡眠 millis 毫秒【b】sleep(long millis, int nanos)  线程睡眠 millis 毫秒 +...

2018-11-12 17:19:45 102606 4

原创 Oracle工作中常用函数的总结

一、常用函数详解【a】nvl(a,b)函数: 如果a的值为空,那么取b的值with temp1 as (select '张三' as name, '10' as text from dual),temp2 as (select '' as name, '20' as text from dual),temp3 as (select '李四' as name, '' as tex...

2018-11-10 16:25:17 1121

原创 Java创建多线程的方法总结

一、简介Java中创建线程主要有四种方式,分别是:【a】继承Thread类,实现run()方法;【b】实现Runnable接口,实现run()方法;【c】通过实现Callable接口,实现call()方法,结合FutureTask创建线程;【d】通过线程池创建,主要使用ExecutorService、Executors等下面将具体对每一种方法进行讲解。二、继承Threa...

2018-11-06 20:48:33 877

原创 Java 序列化与反序列化详解

一、简介序列化:把对象存储为二进制格式(字节序列)的过程(我们看不懂,但是计算机能够识别这些字节序列)。反序列化:把二进制格式(字节序列)还原为相应的对象的过程。二、序列化的应用场景实际工作中用到序列化的场景主要有两个:【a】对象持久化:  对象持久化操作的时候,可以保存在文件也可以保存在数据库中,常见的都是保存在数据库中。【b】网络传输:  当对象需要在网络上传输的时候,...

2018-11-04 20:38:52 354

原创 Java IO流常用操作方法总结

一、简介在实际工作中,基本上每个项目难免都会有文件相关的操作,比如文件上传、文件下载等,这些操作都是使用IO流进行操作的,本文将通过简单的示例对常用的一些IO流进行总结。二、使用详解【a】FileInputStream与FileOutputStream首先通过查看jdk文档,了解下FileInputStream与FileOutputStream的操作方法:FileInputSt...

2018-11-04 10:35:07 1532

zipkin-server jar.zip

spring cloud zipkin服务链路跟踪server相关jar包,下载完成之后使用java -jar zipkin-server-2.12.9-exec.jar方式运行,就能启动zipkin-server,不建议自己搭建zipkin-server

2020-08-29

空空如也

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

TA关注的人

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