深入研究
呵呵,菜
这个作者很懒,什么都没留下…
展开
-
oracle 改pg数据库语法总结
1.存储过程中调用存储过程,无返回参数:1)PERFORM pr_writebackuplog(1,v_nowtablename, v_sql);2)有返回参数:select * into x from pr_writebackuplog(1,v_nowtablename, v_sql);2.数字转字符串:to_char(1234, 'FM999999999999999999')to_number(param,'99999999999999999999D9999999999...原创 2020-08-31 15:35:38 · 1051 阅读 · 0 评论 -
存储过程传入参数
delimiter '//'/**将结束符设置为双斜杆**/create procedure pout(OUT p_out int)/**创建存储过程,p_out是传入的int类型值**/ begin/**开始**/ select p_out;/**打印P_out的值为null**/ set p_out =2;/**设置p_out的值为2**/ select p_out;/**打印P_...原创 2018-09-11 17:43:38 · 10924 阅读 · 0 评论 -
nginx的学习
以前对nginx的了解一直很模糊,面试的时候总是被问得一头雾水。以下是我查阅资料之后对nginx 的理解,便于以后的学校和总结。 学习一个东西之前,先要了解它是什么,做什么用,怎么用。nginx 就是一个http服务器,做反向代理,负载均衡用,虚拟主机,当然还有其它很多用途。首先要了解什么是正向代理,什么是反向代理,例如你要买个手机,你知道手机产的地址,但是你没有权限购买,...原创 2018-07-24 11:31:11 · 156 阅读 · 0 评论 -
设计模式之单例模式(二)
单例模式顾名思义,单例模式就是保证某个类只有一个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用...原创 2018-09-16 13:05:23 · 124 阅读 · 0 评论 -
设计模式学习之设计模式六原则(一)
设计模式是一个程序员必备的知识,学习设计模式之前,先了解一下设计模式的六大原则,通俗易懂的讲解。设计模式之总则:开闭原则,对扩展开放,对修改关闭。就好比一台电脑,你需要插拔u盘,键盘,鼠标是很方便,但是你想去修改电脑内的硬件是很困难的。这样做的好处在于提高电脑的可扩展,可维护,灵活行,代码也是相同的道理。要注意的是:1.通过接口或者抽象类约束扩展,对扩展进行边界限定,不允许出现接口或者抽线...原创 2018-09-15 14:24:04 · 177 阅读 · 0 评论 -
设计模式之工厂模式(三)
意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。以下我们以一个汽车工厂为例子。步骤 1创建一个接口:汽车的接口Car.javapublic interface Car { //汽车可以奔跑 void run();}步骤 2创建实现接口的实体类,奔驰车,宝马车,...原创 2018-09-26 10:00:25 · 157 阅读 · 0 评论 -
对象的锁池和等待池
锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有,所以这些线程就进入了该对象的锁池中。等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁...原创 2019-03-15 10:33:45 · 434 阅读 · 0 评论