自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (2)
  • 收藏
  • 关注

原创 Elasticsearch 中 bool组合查询(must 和 should 组合)

Elasticsearch 中 bool组合查询(must 和 should 组合)

2022-08-19 16:50:51 4133

原创 Flink 中的 Window (窗口)

Flink 中的Window 分析使用

2022-08-17 14:58:56 1630

原创 Java8 时间处理

Java8 时间处理,使用 Instant 代替 Date , LocalDateTime 代替 Calendar ,DateTimeFormatter 代替 SimpleDateFormat。

2022-08-11 14:13:18 1410

原创 ES查看集群信息(健康状态、分片、索引等)

查看ES的集群信息,如:健康状态、分片、索引等

2022-07-06 14:14:14 41709 3

原创 Nginx日志分析和统计

Nginx日志分析

2022-07-05 14:19:06 3252

原创 Mongodb常用查询语句(对比SQL)

Mongodb常用查询语句,参照SQL语句对比。

2022-04-21 10:45:56 4360

原创 nginx启动报错:unknown directive “ “ in D:\nginx\conf\nginx.conf:3

准备部署一个前后端分离的项目,用nginx来部署前端项目,用记事本修改了nginx\conf\nginx.conf 相关配置保存,居然启动报错:unknown directive " " in D:\nginx\conf\nginx.conf:3

2021-06-10 14:37:16 4471 4

原创 分布式开发(三)---Redis必会必知

在分布式开发中,Redis 的使用还是比较多的,因为它的高性能、高并发,单机Redis就能支持几万的QPS。在这里做个总结,让大家不只会简单 Set 和 Get 操作。

2021-06-09 18:39:03 213

原创 分布式开发(二)---接口幂等性(防止重复提交)

说明下:这里说的接口主要指非查询类接口,因为查询类接口天然具备幂等性。一、背景交易系统里用户下单提交订单时,由于用户连续快速点击,导致连续发送多次请求,分别命中到了不同的服务器, 那么就会生成多个内容完全相同的订单,只有订单号不同而已.当然造成重复请求的原因,还有其他的可能:1. 网络波动,引起重复请求2. MQ重复消费3. Nginx重试4、黑客拦截请求后重发5. ......重复请求的影响1. 下单时,用户面对多个一模一样的订单,不知道应该支付哪个。2. 这些重复数据,对.

2021-06-07 10:56:54 868

原创 分布式开发(一)---CAP理论

传统的关系型数据库遵循ACID规则,分布式系统也有对应的CAP理论。ACID原子性(Atomicity)原子性代表一系列的操作要么全做,要么全不做。比如,在银行转账,从一个账号扣钱,另一个账号加钱,这两个操作必须同时进行。否则就会出现账目对不上的情况。一致性(Consistency)一致性官方的描述是,事务执行后必须是从一个一致性状态转到另一个一致性状态。通俗点说就是保证整个系统在操作完成后,虽然处于不同状态,但仍保持一致。比如在转账情境中,从一个账号转出500,转入另一个账号,那么整个系统的金

2021-06-03 13:57:23 447

原创 java 结束一个正在运行的线程

Java 如何结束一个正在运行的线程

2015-10-08 16:01:00 1021

原创 Java中线程的执行顺序

Java 如何确保线程的执行顺序

2015-06-27 08:46:19 963

转载 Eclipse 使用 Link 方式安装插件(和推荐插件)

最进eclipse发布了最新的indigo(3.7)版本,于是想将版本升级了,可是插件的安装又是一件很麻烦的事情,在线安装方式虽然方便,但是卸载起来不是一般的麻烦,而且有些东西还卸载不掉。所以我大部分的插件都是以link方式安装。首先说明一下,以前的版本我们创建的link文件是放在links文件夹下的,其实可以放在dropins文件夹下就OK了。我们以svn插件subcli

2015-03-20 17:04:48 11750

原创 Map遍历方式总结

Map遍历

2015-03-18 13:55:23 4002

原创 Java 将毫秒转成秒、分钟、小时、天

Java 将毫秒转成秒、分钟等时间单位

2015-03-13 16:13:07 16244 1

原创 Java中getResourceAsStream的用法 (取路径)

Java中getResourceAsStream的用法

2015-03-06 12:01:16 22656

转载 Oracle 10g 的 jdbc 驱动知识

从oracle8到oracle10,JDBC目录下的驱动包都各有不同。看了一下oracle的文档说明,了解了一下它们的用途,相信大家有时候也很迷惑,写出来共享一下。这些是oracle10g下的驱动包的名称和它们的作用,其他版本的oracle基本类似。classes12.jar (1,417,089 bytes) - JDK 1.2 和 JDK 1.3下使用classes12

2015-03-05 10:58:42 2064

原创 Java中 getBytes() 和 new String() 的编码分析

getBytes() 和 new String() 中的编码格式

2015-03-04 12:58:45 19663

转载 oracle 11g 添加emp表

文件地址:$oracle_home/rdbms/admin/utlsampl.sqlRem Copyright (c) 1990, 2006, Oracle. All rights reserved. Rem NAMEREM UTLSAMPL.SQLRem FUNCTIONRem NOTESRem MODIFIEDRem lburgess 04/02/

2015-02-10 15:40:33 4330

原创 js 精确判断对象的类型

js中通过Object.prototype.toString方法,精确判断对象的类型。

2015-02-10 14:31:16 19975

原创 ES 聚合后再分页 (group by后limit)

ES如何实现聚合后再分页

2015-02-10 09:54:57 2996

转载 JAVA中String与StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对

2015-02-03 11:34:27 575

原创 CMD常用命令

C:\Users\Administrator>where /?WHERE [/R dir] [/Q] [/F] [/T] pattern...描述:    显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH    环境变量指定的路径中执行的。参数列表:    /R       从指定目录开始,递归性搜索并显示符合指定模式的文件。

2015-01-20 11:00:44 923

原创 %date~0,4%和 %time~0,2%等用法详解

比如在windowscmd命令行窗口执行date命令后这个环境变量的值为当前日期:2014-03-01 星期六那么如下的各个操作的意义如下:%date:~0,4% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)%date:~5,2%  表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)%date:~8,

2015-01-12 12:44:53 23382 2

原创 vbs常用例子

1.返回当前的目录Dim objfso'创建FileSystemObject对象Set objfso = createobject("Scripting.FileSystemObject")'返回当前的目录,下面两条语句返回一样的结果msgbox (objfso.GetAbsolutePathName(""))msgbox (objfso.getFolder(".").Pa

2015-01-09 10:57:28 4299

原创 MySQL新建用户,授权,删除用户,修改密码

MySQL新建用户,授权,删除用户,修改密码

2015-01-08 12:54:31 569

原创 MySQL查看数据库、用户、运行状态

MySQL查看数据库、当前用户、存储引擎、运行状态等信息

2015-01-08 12:50:34 5588 2

转载 json-lib.jar开发包及依赖包的下载地址

首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:jakarta commons-lang 2.5jakarta commons-beanutils 1.8.

2015-01-07 16:06:14 64451

原创 JS中正则表达式只有3种匹配模式(没有单行模式)

JS正则表达式对象模式仅有如下三种: g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 即没有单行匹配模式,Singleline(单行模式):更改.的含义,使它与每一个字符匹配(包括换行符\n)。如java中 String regex = "(?s)(?但可以采用[\d\D]或[\w\W]或[\s\S]或(.|\s)*?来解决

2014-12-19 14:44:20 3143

转载 oracle 查询语句整理

--查询数据文件名及IDSELECT FILE#, NAME FROM V$DATAFILE;--查看alert警告,以及oracle给出的处理建议SELECT REASON, OBJECT_TYPE, SUGGESTED_ACTION FROM DBA_OUTSTANDING_ALERTS;--列出当前模式下所有外键的报告表SELECT RPAD(CHILD.TABL

2014-12-11 13:23:58 725

转载 CSS整理

CSS整理通过HTML文档、CSS文档、对应网页效果对CSS进行整理[html] view plaincopy1、CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素     样式通常存储在样式表中  2、优先权由高到低:内联样式(HTML元素内部),内部样式表(head

2014-12-04 20:23:25 521

转载 ORACLE PL/SQL编程之八: 把触发器说透

本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词

2014-12-04 19:38:36 709

转载 ORACLE CASE WHEN 及 SELECT CASE WHEN的用法

Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' E

2014-12-04 09:51:11 648

原创 awk 例子分析

awk 用法:awk '{pattern + action}' {filenames}变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS

2014-12-02 10:21:29 479

原创 Linux 去除注释和空行

Linux 查看文件去除注释和空行

2014-11-26 13:57:27 11429

转载 Oracle建立DBLINK的详细步骤记录

测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆的I

2014-11-24 13:30:34 560

转载 oracle中DBlink的使用

db link的查看创建与删除 1.查看dblink[sql] select owner,object_name from dba_objectswhere object_type='DATABASE LINK';   或者[sql] select * from dba_db_links;   2.创建dblink前提:    创建dblink的

2014-11-24 13:23:46 2156

转载 linux常用文字处理命令总结

linux grep命令作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。主要参数-n:显示匹配行及 行号。-v:显示不包含匹配文本的所有行。-I:不区分大 小写(只适用

2014-11-21 18:20:42 596

转载 使用plsql执行计划进行sql调优

一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。   在PL/SQL

2014-11-21 17:13:02 672

原创 Oracle 删除重复数据

查询及删除重复记录的SQL语句

2014-11-21 17:05:27 1356

Java Web开发实战经典-基础篇课后习题答案及高级篇源码

MLDN 李兴华 老师 Java Web基础篇课后习题答案,Java Web高级案例篇全部源码。 此源码从最基本的JSP页面到Model 1到Model 2,文件上传,EL,JSTL,Ajax,Structs,一点一点的修改讲解。 最后形成一个完整的案例,比较经典。喜欢的朋友可以下载。以下是压缩文件的内容: 第二章.HTML,JavaScript简介:1,2题 第三章.XML简介:1,2,3题 第五章.JSP基础语法:1,2题 第六章.JSP内置对象:1,2,3,4,5,6题+系统整合 第七章.JavaBean:1,2,3,4,5,6题 第八章.文件上传:1,2题 第九章.Servlet程序开发:1,2,3,3(扩充)题 第十章.表达式语言(EL):1,2题 第十三章.JSP标准标签库(JSTL):1题 第十四章.Ajax开发技术:1,2,3,4题 第十五章.Structs基础开发:1题 第十六章.Structs常用标签:1题

2014-09-04

空空如也

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

TA关注的人

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