- 博客(140)
- 资源 (2)
- 收藏
- 关注
原创 Elasticsearch 中 bool组合查询(must 和 should 组合)
Elasticsearch 中 bool组合查询(must 和 should 组合)
2022-08-19 16:50:51
4133
原创 Java8 时间处理
Java8 时间处理,使用 Instant 代替 Date , LocalDateTime 代替 Calendar ,DateTimeFormatter 代替 SimpleDateFormat。
2022-08-11 14:13:18
1410
原创 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
转载 Eclipse 使用 Link 方式安装插件(和推荐插件)
最进eclipse发布了最新的indigo(3.7)版本,于是想将版本升级了,可是插件的安装又是一件很麻烦的事情,在线安装方式虽然方便,但是卸载起来不是一般的麻烦,而且有些东西还卸载不掉。所以我大部分的插件都是以link方式安装。首先说明一下,以前的版本我们创建的link文件是放在links文件夹下的,其实可以放在dropins文件夹下就OK了。我们以svn插件subcli
2015-03-20 17:04:48
11750
转载 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
转载 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
转载 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
转载 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
转载 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
Java Web开发实战经典-基础篇课后习题答案及高级篇源码
2014-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人