自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Coding-Details Loading。。。

2018年8月8日13:11:091.python 中import redis后报错 ImportError: No module named redis    Python默认是不支持Redis的,当引用redis时就会报错,这里需要为Python安装Redis库,    登陆https://github.com/andymccurdy/redis-py...

2018-08-08 13:13:19 183

转载 oracle 建表空间,授权,建表,建存储过程脚本

-- select sysdate from dual;    -- 以管理员身份登录PL/SQL, create tablespace  create tablespace YourProject_table_space datafile 'D:\oracle\data\customed\YourProject.dbf' size 100M;    -- create user and assi...

2018-03-13 09:47:37 506

转载 oracle常用sql查询语句部分集合(图文)

Oracle查询语句select * from scott.emp ;1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息)select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal desc) a from scott.emp) where a<=...

2018-03-13 09:45:13 1848

转载 Maven问题解决

众所周知,在墙内开发很头疼的一件事就是Maven仓库的连接速度太慢。虽然对于很多互联网企业和大中型软件公司,建个镜像是分分钟的事。但对于个人开发者和小公司来说,确实是个问题。之前有一阵子开源中国有提供maven仓库镜像,但目前已经无法使用了。下面是大师兄测试记录修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位...

2018-03-12 10:15:09 260

转载 SQL–package

PL/SQL–packagePackage 组成: Package 由包规范(package Specification) 和包体(package body) 两部分构成; 包规范部分相当于C 语言里面的.H 文件,包体部分相当于 C 语言里面针对.H 实现的C 文件。Package 好处 1 、模块化:一般把有相关性的函数和过程放到一个Package 中;2 、易设计:可以把包说明和包体分别编...

2018-03-09 16:56:37 1198

转载 动态sql

为什么使用动态sql,因为plsql块中不能定义create等表结构操作语句;注意: 1.动态sql结束不能有分号; 2.不能用单引号,要使用双引号方式一:DBMS_SQL.PARSEdeclare cursor_name INTEGER;BEGIN cursor_name := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(curso...

2018-03-09 16:53:19 165

转载 缓存系列文章--8.热点key问题(mutex key)

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、引出热点key问题        我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新,一般情况下这种模式已经基本满足要求了。       但是有两个问题如果同时出现,可能就会对系统造成致命的危害:      (1) 这个key是一个热点key(例...

2018-03-09 14:54:08 334

转载 缓存系列文章--7.无底洞问题(multiget hole)

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、背景   1. 什么是缓存无底洞问题:Facebook的工作人员反应2010年已达到3000个memcached节点,储存数千G的缓存。他们发现一个问题--memcached的连接效率下降了,于是添加memcached节点,添加完之后,并没有好转。称为“无底洞”现象       2. 缓存无底洞产...

2018-03-09 14:53:17 202

转载 缓存系列文章--6.缓存雪崩问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678    一、什么是缓存雪崩      从下图可以很清晰出什么是缓存雪崩:      1. 由于Cache层承载着大量请求,有效的保护了Storage层(通常认为此层抗压能力稍弱),所以Storage的调用量实际很低,所以它很爽。      2. 但是,如果Cache层由于某些原因(宕机、cache服务挂了...

2018-03-09 14:52:11 135

转载 缓存系列文章--5.缓存穿透问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678   一. 缓存穿透 (请求数据缓存大量不命中):    缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。    例如:下图是一个比较典型的cache-storage架构,c...

2018-03-09 14:49:48 146

转载 缓存系列文章--4.缓存的粒度控制

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678    一、什么是缓存粒度     下面这个图是很多项目关于缓存使用最常用的一个抽象,那么我们假设storage层为mysql, cache层为redis。          假如我现在需要对视频的信息做一个缓存,也就是需要对select * from video where id=?的每个id在redi...

2018-03-09 14:49:04 418

转载 缓存系列文章--3.缓存常用更新策略对比(一致性)。

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、缓存的几种更新策略   从下面的表格看,缓存的更新策略大致分为三种,本文将从一致性和维护成本两个方面对于三种缓存更新策略进行简要说明,因为这些东西比较理论和抽象,如哪里说得不对,欢迎拍砖。     注:  (1) 一致性:缓存和真实数据源(例如mysql, hbase, elasticsearch等...

2018-03-09 14:48:19 174

转载 缓存系列文章--2.是否真的需要缓存?

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678 一、缓存的成本和收益是什么:   既然要讨论是否真的需要缓存这个问题,就要知道缓存带来的成本与收益(好处、坏处)是什么? 收益成本缓存 + 后端存储(资源)1. 加速读写2. 降低后端负载1. 数据不一致性2. 代码维护成本3. 架构复杂度   上面的表格应该清楚的表达了使用缓存后的收益和成本分别是什么...

2018-03-09 14:46:54 424

转载 缓存概念

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678  一、基本概念 1. Cache(缓存): 从cpu的一级和二级缓存、Internet的DNS、到浏览器缓存都可以看做是一种缓存。维基百科: 写道a store of things that will be required in the future, and can be retrieved rap...

2018-03-09 14:46:17 223

转载 Spring boot Mybatis 整合2

源码请前往文章末端查看开发环境:开发工具:Intellij IDEA 2017.1.3JDK : 1.8.0_101spring boot 版本 : 1.5.8.RELEASEmaven : 3.3.9拓展:springboot 整合 Mybatis 事务管理开始1.新建一个springboot项目:添加依赖 2.看一下项目结构3.完整依赖<?xml version="1.0" encodi...

2018-03-09 14:43:40 214

转载 Spring boot Mybatis 整合

正题本项目使用的环境:开发工具:Intellij IDEA 2017.1.3jdk:1.8.0_161maven:3.3.9额外功能PageHelper 分页插件mybatis generator 自动生成代码插件步骤: 1.创建一个springboot项目: 2.创建项目的文件结构以及jdk的版本 3.选择项目所需要的依赖 然后点击finish5.看一下文件的结构: 6.查看一下pom.xml:...

2018-03-09 14:42:34 147

转载 PL/SQL–引用游标的使用

PL/SQL–引用游标的使用使用引用游标的情景: 1.你可能有这样的需求:让一个函数返回一个游标,然后宿主函数调用并使用这个游标 2.open cursor_name for v_sql_statement ;当时用动态sql进行多行查询时,因为此处的cursour_name必须是一个游标变量,所以需要使用。h还可查看例子create or replace package demo_pk...

2018-03-09 14:36:09 750

转载 PL/SQL–存储过程与函数 存储过程

PL/SQL–存储过程与函数存储过程语法结构CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter1 [mode1] datatype1,parameter2 [mode2] datatype2,. . .)]IS|ASPL/SQL Block;create or replace procedure GET_EMP_BY_ID ...

2018-03-09 14:25:17 140

转载 varchar2与nvarchar2的区别

varchar2与nvarchar2的区别 varchar2(size type),size最大为4000,type可为char或者byte,默认是byte。varchar2最多存放4000字节的数据,不管type是char还是byte。所以如果你设置varchar2(4000 char),你可以存入4000个字母,但是不能存入4000个汉字。如果数据库字符集编码是GBK,那么varcha

2017-08-05 19:29:15 1887

转载 orcle中sql用到的chr()

ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(.. chr(9) tab空格       chr(10) 换行      chr(13) 回车        Chr(13)&chr(10) 回车换行       chr(32) 空格符       chr(34) 双引号       chr(39) 单

2017-08-05 19:19:50 2921

转载 plsql匿名块

PL/SQL匿名块详解 摘要: PL/SQL是Oracle下的脚本开发语言,是为了解决数据下一些复杂的应用而设计的。一些复杂的应用,仅靠一条SQL语句并不能完成,为了解决这个问题,各个数据库产品都设计了自己的脚本编程语言,Oracle下叫做PL/SQL,SQL Server下叫做Transact SQL。PL/SQL单行注释使用--,多行注释使用/**/。PL/SQL中的变

2017-08-05 19:15:12 4260

原创 给自己的信

17年已经过半了,回头看看自己的修行,从年初来到现在半年多了,就借机这个跳的机会,好好叨叨自己的过失;       我是毕业的较早的一批人,从学校到公司上班中间不过三个月的时间,根本就没有时间去想自己以后会怎么办,也没有想过会怎么办,就是一个念头,走好眼下的这一步,就这样,稀里糊涂的过了三年了,这三年,每每令我惶恐不安的是自己的修行,究竟还有多远的路自己才可以说可以了?或许,是永远吧!都说要和

2017-08-05 17:19:04 176

转载 MemCache深度解读

MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。

2016-04-19 11:00:23 291

转载 利用一致性哈希水平拆分MySql单表

Sharding(切片) 不是一门新技术,而是一个相对简朴的软件理念,就是当我们的数据库单机无法承受高强度的i/o时,我们就考虑利用 sharding 来把这种读写压力分散到各个主机上去。所以Sharding 不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是Horizontal Partitioning 水平扩展(或横向扩展)的解决方案,其主要目的

2016-04-19 10:52:45 259

转载 汇总Javascript各种判断脚本(javascript经典例子)

验证类1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和

2015-11-22 19:38:51 238

转载 最近看的篇文章,年过三十,感触很深

不知我到三十后会不会也有这样的境界    时光匆匆,太匆匆!                 年过三十,不再患得患失,知道什么是要追求的,什么是无论如何努力也达不到的,追求应该努力的,放手无法挽回的,在琐碎和平庸里品味幸福和感动;懂得什么是目标,什么是理想,在实现目标的过程中历练,在憧憬理想的梦境里飞扬;无数的快乐就磨琢于这不懈的历练和轻舞的飞扬里;明白什么是风花雪月,什么是柴

2015-11-22 19:34:16 499

转载 Oracle函数列表速查

PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:    单行函数   组函数   本文将讨论如何利用单行函数以及使用规则。  SQL中的单行函数  SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用

2015-11-22 19:31:36 192

转载 Oracle 常用SQL技巧收藏

1. SELECT子句中避免使用 “*”    当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间.2.使用DECODE函数来减少处理时间    使用DECOD

2015-11-22 19:04:42 219

转载 用 Java 实现断点续传 (HTTP)

断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, i

2015-11-22 18:58:34 180

空空如也

空空如也

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

TA关注的人

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