技术日志
文章平均质量分 83
穷的没朋友
敢于挑战自我,性格开朗,阳光上进,头脑灵活
展开
-
拆分时间范围方法
写代码时总能碰到需要拆分日期去执行某种业务,比如一个时间范围太长,需要分割成多次执行,写个比较通用的方法: /** * 拆分时间,并执行方法 * @param startDate 开始时间 * @param endDate 结束时间 * @param dateType 示例:Calendar.DATE 年、月、日、时、分、秒、毫秒 * @param step 步长 * @param callBack 回调函数,T1:开始日期,T2: 结束日期,T3:是否为最后一次调用 */原创 2020-11-23 16:19:23 · 1476 阅读 · 0 评论 -
java通用对比两个实体中字段差异代码片段
在修改操作中经常需要记录修改日志,每个地方都去写if 判断,非常不合理,为何不来个通用的对比方法呢?参数说明:Map<String, Tuple2<String, Function<Object, String>>> compareColMapkey: 实体中的字段名称value: T1 为中文描述 T2 为转换方法,经常会碰到枚举Code转描述,例子如下: compareColMap.put("standAloneFlag", Tuple2.of("是否独立核原创 2020-11-14 11:48:16 · 1020 阅读 · 0 评论 -
ES增删改查语句curl
工作中经常用到的ES相关查询、更新、删除描述:index为索引(可以理解为数据库),type:类型(可以理解为表)//删除数据curl -XDELETE 'http://localhost:9200/index/type/151313403148481941';//查询某个字段为空的查询curl -H "Content-Type:application/json" -X POST http://localhost:9200/index/type/_search -d '{"query":..原创 2020-11-06 10:27:38 · 915 阅读 · 0 评论 -
常用正则表达式
不予许纯数字和纯特殊符号的正则表达式:^[0-9]*$|[`~!@#\$%\^&\*()_\-\+=<>?:\"{}|,.\/;'\[\]·~!¥……&\*\(\)——\-\+={}\|《》\?:“”【】、;‘',。、]*$原创 2020-10-15 11:42:20 · 421 阅读 · 0 评论 -
根据Map 填充对象中与 key 相同 field名称的值
/** * 根据Map 填充对象中与 key 相同 field名称的值 * @param tEntity 返回实体 * @param objectMap * @param <T> 返回实体 * @return */ public static <T> T fillEntity(Class<T> tEntity,Map<String,Object> objectMap){ T e原创 2020-09-03 17:20:16 · 399 阅读 · 0 评论 -
跨数据源分页逻辑
List<Long> idList=new ArrayList<>(); int pageSize=1; for(int i=1;i<17;i++){ idList.add(Long.valueOf(i)); } List<Long> otherList=new ArrayList<>(); for(int i=1;i<4;i++){ otherList.add(Long.val...原创 2020-06-23 15:56:52 · 419 阅读 · 0 评论 -
Oracle 使用expdp、impdp进行数据库迁移 日记
在进行数据库备份时我们第一时间想到的一般都是imp、exp命令进行备份和还原,这种方式效率确实不高,只适合小数据量的数据库进行。我知道这个数据泵这个东西也是前两天的事情,我们公司要整合服务器资源,把每个项目组的服务器都收上去统一管理,然后给我们分配一个虚拟机(就是把所有实体机集中在一起,做成公司所谓的云平台)。既然,服务器都要撤走了,服务器上的数据库那就肯定要搬家了,上面的实例虽然只有6个样子,但原创 2014-01-19 23:30:48 · 3262 阅读 · 2 评论 -
重写oracle wm_contact函数脚本
最近项目上有个要求,要把连续的卡号使用一个段来描述,比如:1,2,3,4,5,8,10,13,14,15,16 要显示成:1-5,8,10,13-16的形式但是原有的wm_contact函数是用逗号隔开,并没有该功能,我在网上搜集了点资料,自己再修改了点东西,满足了这个需求,下面看代码:此代码是重写 wm_contact 函数的主要代码,脚本中 FUN_JOIN_STR(CURR_STR,原创 2015-02-05 16:38:00 · 2766 阅读 · 0 评论 -
EF+Oracle+Unity+MVC+AutoMapper 框架的搭建
清明节你们都去踏青了,我就在家踏键盘,不想出去凑这个热闹,刚好自己对这种框架不是很熟悉,就趁这两天在家折腾一番,程序猿就该折腾,不折腾就没有进步。该框架是借鉴了一个同事的想法,自己有改进了一点点,看到网上好多的EF都是针对sqlserver的,很少关于Oracle的我搭的这个框架是针对Oracle的,先上我的框架整体截图框架分6层:数据实体层 EFDataColl原创 2016-04-04 01:43:30 · 2861 阅读 · 4 评论 -
Jquery 实现网页右击功能
/** * jQuery plugin for Pretty looking right click context menu. * * Requires popup.js and popup.css to be included in your page. And jQuery, obviously. * * Usage: * * $('.something').转载 2016-04-21 19:51:35 · 810 阅读 · 0 评论 -
Mysql 动态执行多条update语句,带事务的
create procedure P_CallSql_Tran(IN vi_sql text,in vi_splitchar varchar(20),OUT vo_code VARCHAR(20),out vo_msg text)BEGINDECLARE v_sqltemp text;DECLARE v_singleSql text;DECLARE EXIT HANDLER FOR SQLEXC...原创 2018-04-16 19:05:13 · 8626 阅读 · 3 评论 -
.net集群--配置中心方案
最近失业了,在家闲着没事干,就想着找点事做。研究这个也是因为上家公司的系统做了负载均衡,后置服务器有4台,每次发版之后呢都要远程去服务器上把配置改一遍,感觉很傻逼,也很不靠谱。趁这次在家闲着,就去网上搜了一遍,发现还真有大牛写了这种系统,是基于百度的DisConf开发的一个DisConf.net,结合zookeeper使用的,基本功能都能实现,完美解决了.net项目集群配置管理。项目地址:http...原创 2018-07-16 19:34:40 · 3683 阅读 · 2 评论 -
根据实体动态创建select Lamdad表达式
/// <summary> /// 动态创建Selects /// </summary> /// <typeparam name="TSource"></typeparam> /// <typeparam name="TResult">&原创 2018-09-17 20:31:48 · 751 阅读 · 0 评论 -
通用的参数验证方法
public class CheckReuestHelper { /// <summary> /// 验证请求参数 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="r...原创 2018-10-24 14:11:07 · 634 阅读 · 0 评论 -
oracle Extract 函数
oracle Extract 函数 //oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( {YEAR | MONTH| DAY | HOUR | MINUTE| SECOND }转载 2013-10-30 21:29:17 · 424 阅读 · 0 评论 -
Jquery限制文本框只能输入数字(小数点也可以)
$(function() { $("input[type='text']").bind('keydown', function(event) { var keyCode = event.which; if (keyCode == 46 || keyCode == 8 || keyCode == 190 |原创 2013-02-05 11:53:22 · 635 阅读 · 0 评论 -
vs编译网站时非正常关机导致网站运行不了的解决方法
找到目录: C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\删除对应网站名地下的文件,就可以运行网站了原创 2013-03-13 15:05:56 · 610 阅读 · 1 评论 -
Oracle pl/sql基础---循环
一、循环语法以及用法1、loop的语法以及用法,如下 loop ---处理程序 end loop; 例子: declare v_counter binary_integer:=1--定义变量begin loop dbms_output.put_line(v_counter); v_counter:=v_counter+1; if原创 2013-04-15 22:25:53 · 509 阅读 · 0 评论 -
win7 配置wcf的命令
Win7 和 IIS7 默认不支持WCF, 要使其支持WCF,需要执行如下操作:1. 以管理员(Administrator)方式运行C:\Windows\System32\cmd.exe 2.执行命令: "%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.e原创 2013-05-02 09:28:13 · 912 阅读 · 0 评论 -
Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio转载 2013-06-21 12:51:15 · 395 阅读 · 0 评论 -
Oracle基本知识
一,创建表空间和用户1,创建表空间CREATE TABLESPACE REAP DATAFILE 'D:\SIS_DATA\REAP.ORA' SIZE 500M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED DEFAULT STORAGE (INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE原创 2013-02-05 11:50:14 · 241 阅读 · 0 评论 -
在安装Oracle的时候需要调整linux的内核参数,很有用的,我决定收藏了
Oracle官方安装文档中给出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_转载 2013-08-06 12:56:08 · 1470 阅读 · 0 评论 -
IBM X3400服务器安装Linux操作系统和Oracle11G R2 64位数据库
随着软件技术日益发展,用户对于软件的安全性和准确性、稳定性、响应时间等等要求也越来越高。对于用户的的这种要求,当然这也是我们一直所追求的。软件运行是否稳定、数据是否准确、数据是否安全,这取决于软件本身是否够健壮、服务器是否强大、服务器的操作系统是否够稳定、安全。当数据达到海量的时候就应该要考虑数据库的优化,而目前市面上用的使用最广泛的数据库之一Oracle,一直以来都备受大型应用系统开发者的青睐,原创 2013-08-06 15:38:15 · 2158 阅读 · 0 评论 -
oracle数据库同步,100万数据秒级插入
近期为了满足客户的(××电网公司)需求,先说下他们的需求,需求如下:1.实现Ⅱ区、Ⅲ区数据库的同步,其中Ⅱ区是主数据库,Ⅲ区是需要同步的数据库。2.两台数据库服务器之间是不能直接通讯的,因为Ⅱ、Ⅲ区之间安装了隔离装置,只能通过端口访问。3.同步需要保证实时性,数据都是秒级的,一分钟下来至少是2万条数据。 看到这个需求我的第一反应估计跟大家是一样的,就是建立外连接,然后使用mer原创 2013-08-18 17:27:01 · 8564 阅读 · 1 评论 -
99乘法表打印
前几天听到同事说现在要他写个九九乘法表估计都不会写,我也心想这个没那么难吧,所以今天没事就写了一下发现很容易吗 private void chengfa(int rows) { for (int i = 1; i { for (int j = 1; j原创 2013-09-24 13:14:31 · 752 阅读 · 0 评论 -
C#下载文件的四个方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W转载 2013-10-24 09:47:44 · 837 阅读 · 0 评论 -
创建Oracle 显示执行计划存储过程
SQL> create or replace procedure sql_explain(v_sql varchar2) 2 is 3 type explain_cursor_type is ref cursor; 4 explain_cursor explain_cursor_type; 5 a varchar2(2048); 6 begin 7转载 2013-10-24 09:49:53 · 1467 阅读 · 0 评论 -
网页中播放器代码
1.avi格式 代码片断如下: 2.mpg格式 代码片断如下: 3.smi格式 代原创 2013-02-05 11:38:43 · 364 阅读 · 0 评论