自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Flink/Spark 如何实现动态更新作业配置

Flink/Spark 如何实现动态更新作业配置由于实时场景对可用性十分敏感,实时作业通常需要避免频繁重启,因此动态加载作业配置(变量)是实时计算里十分常见的需求,比如通常复杂事件处理 (CEP) 的规则或者在线机器学习的模型。尽管常见,实现起来却并没有那么简单,其中最难点在于如何确保节点状态在变更期间的一致性。目前来说一般有两种实现方式:轮询拉取方式,即作业算子定时检测...

2019-02-11 17:55:00 870

转载 发现一个超赞的linu连接工具

自带性能分析的shell连接器:官网地址如下http://www.hostbuf.com/转载于:https://www.cnblogs.com/littleCode/p/7741758.html

2017-10-27 09:53:00 234

转载 Lucene权限实现

1、权限过滤Lucene的基于关键字的评分机制,适用于基于相关度的过滤和排序。它是基于矢量模型,其中给文档分配一个相应的分数,分数越高相关的文档也越多。然而,应用系统有时因为用户级权限仅需返回相关文档的子集。过滤的权限问题实际上是查询时将一个布尔过滤器作用于文档的普遍问题的子问题。我们将探讨这种过滤的实现方法。2、查询改写上述权限过滤明显的实现方法,就是改写搜索查询为要求...

2015-09-07 11:38:00 375

转载 java定时器的几种用法

package com.lid;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class Test { public static void main(String[] args) { //time...

2015-09-06 10:39:00 137

转载 Request 接收参数乱码原理解析一:服务器端解码原理

“Server.UrlDecode(Server.UrlEncode("北京")) == “北京””,先用UrlEncode编码然后用UrlDecode解码,这条语句永远为true吗?答案是否定的,结果可能与很多人预想的不大一样。本文主要分析这一问题出现的原理,研究下Server.UrlEncode(),Server.UrlDecode(),Request["xxx"]三个函数与编码方...

2015-08-28 14:55:00 192

转载 Request 接收参数乱码原理解析二:浏览器端编码原理

1. 浏览器解码 浏览器根据服务器页面响应Header中的“Content-Type: text/html;charset=gb2312”解码。修改web.config中“responseEncoding=utf-8”,发现服务器页面响应Header变成了“Content-Type: text/html;charset=utf8”。 <sys...

2015-08-28 14:53:00 135

转载 Base64压缩UUID长度替换Hibernate原有UUID生成器

1、背景在采用Hibernate做对象映射时,我一直都采用UUID来做主键。由于Hibernate的UUID需要占用32位的字符,所以一般都会让人感觉响效率且增加存储占用。我在查看公司项目时发现了一种比较好的生成UUID的方法,就是将UUID数据进行Base64化。觉得比较有意义拿出来给大家分享。2、传统UUIDa、java.util.UUID(RFC 4122http...

2015-08-25 20:04:00 136

转载 Spring启动后执行

方法一:实现BeanPostProcessor接口:[java]view plaincopypublicclassInstantiationTracingBeanPostProcessorimplementsBeanPostProcessor{publicObjectpostProcessBefore...

2015-06-05 10:59:00 89

转载 oracle 将一个字符串分割成多行

第一种方法:select substr(t,1,instr(t,',',1)-1) from (select substr(s,instr(s,',',1,rownum)+1)||',' as t,rownum as d ,instr(s,',',1,rownum)+1 from (select',tt,aa,bb' as s from dual)connect by instr...

2015-04-02 20:14:00 417

转载 Spring --- java定时器,Spring定时器和Quartz定时器

在现实生活中,会出现这样的例子,比如烧水,一般烧了20分钟后,水开了,会需要及时换水,再烧20分钟,水又开了,继续提醒,比如上班,每天早晨8点钟的闹钟会及时提醒, 那么在java程序中如何实现 这种 已经被设定了的定时的任务呢,在下面会依次介绍关于如何实现定时器来操作一些定时任务的业务需求。 当前java程序中 能够实现定时的 主要有 三种 方式 ,分别是: java定时器 ...

2015-03-19 14:46:00 115

转载 java当中的定时器的4种使用方式

import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTest { public static void main(String[] args) { timer1(); ...

2015-03-18 11:34:00 90

转载 创建数据库失败((Microsoft.SqlServer.Smo))执行Transact-SQL语句或批处理时发生了异常。...

房收费系统完成了,但是我是在笔记本上敲得,没有实现异地发布,结局只能是被PASS掉了~回来重新导出自己的数据库到台式机上,由于我笔记本装的SQL和台式机版本是不一样的,所以遇到一些问题,具体解决方法请参考博客:http://blog.csdn.net/mascf/article/details/38644759导出脚本成功但是新建数据库又出现问题,新建过程中出现如下问题:(但是忘...

2015-03-17 11:02:00 2335

转载 Oracle session连接数和inactive的问题记录

从上周起,服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了。 由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值。 处理方式不外乎两种:扩大oracle最大session数以及清除inactive会话,当然还有,就是从数据库连接池和程序bug上面下手。...

2015-02-25 11:42:00 123

转载 谈C#中的Delegate

引言 Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。一.Delegate是什么? Delegate中文翻译为“委托”。Msdn中对D...

2015-02-25 11:10:00 71

转载 weblogic的线程阻塞,严重会引起weblogic挂起现象

Weblogic 线程处理的默认时间为600s,StuckThreadMaxTime:600。在运行一些将长时间的程序时经常会由于请求时间过长,导至超时。报出more than the configured time (StuckThreadMaxTime) of "600" seconds错误。或是由于发送该请求较多,很有可能会导致weblogic的线程阻塞,严重会引起weblog...

2015-01-21 12:54:00 562

转载 weblogic 解决线程阻塞

最近,发现应用在weblogic服务器运行一段时间后,会报超时错误,查看weblogic后台日志:<Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '7' for queue:'weblogic.kernel.Default (self-tuning)' ha...

2015-01-21 12:52:00 460

转载 实现java.util.Comparator接口,对对象集合进行多属性组合排序

Commons - BeanUtils提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("age"));另外,可以使用java.util.Collections的sort方法可以对collection集合进行排序,包括多列组合排序,下面是自己实现java.util.Comparator,...

2015-01-16 15:07:00 170

转载 SpringMVC Maven ContextLoaderListener错误配置解决

SpringMVC + maven架构环境时: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener解决方案SpringMVCmavenContextLoaderListenerClassNotFoundException...

2015-01-06 15:24:00 160

转载 Oracle V$SESSION详解

V$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词。在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。V$SESSION中的常用列V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化...

2015-01-05 15:14:00 123

转载 Memcache知识点梳理

Memcache知识点梳理Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中。官网下载地址: http://www.memcached.org/运行环境: linux,BSD,windows都可跑协议理论:http:...

2015-01-05 14:04:00 71

转载 ORACLE定期清理INACTIVE会话

ORACLE数据库会话有ACTIVE、INACTIVE、KILLED、 CACHED、SNIPED五种状态。INACTIVE状态的会话表示此会话处于非活动、空闲、等待状态。例如PL/SQL Developer连接到数据库,执行一条SQL语句后,如果不继续执行SQL语句,那么此会话就处于INACTIVE状态。一般情况下,少量的INACTVIE会话对数据库并没有什么影响,如果由于程序设计等某...

2014-12-30 13:33:00 127

转载 dba_profiles

dba_profiles视图:这个视图提供关于用户的概要文件的信息,是DBA管理用户资源分配的最好助手,如:控制session或sql能使用的CPU、控制用户的密码管理策略等。数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT查看视图dba_profiles可找出数据库中有哪些PROFILESQL&gt...

2014-12-25 22:21:00 1438

转载 Spring事务配置的五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,...

2014-12-25 15:05:00 73

转载 Dev GridControl数据导出格式问题

环境:DevExpress9.3,Vs2008DevExpress的GridControl提供方便的数据导出到Excel功能,导出中用户可以根据GridControl的格式进行导出(ExportToXls(Stream stream)方法)。1、如果表中存在一列为字符类型,但是存放的为数字,那么按照GridControl的格式导出到Excel中便会产生"将存储为文本的数字转换为数...

2014-12-22 19:06:00 307

转载 ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论

在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一...

2014-12-18 17:35:00 116

转载 使用SplitContainer控件

8.6 使用SplitContainer控件  在Windows资源管理器中,当把鼠标指针移动到TreeView控件和ListView控件之间时,可以左右拖动鼠标调整TreeView控件和ListView控件在主窗口中的大小比例,以适应不同显示内容的需要。我们可以使用SplitContainer控件实现这种功能。  可以将SplitContainer控件看做是一个复合体,它...

2014-11-29 10:54:00 573

转载 关于jdk配置正确但是tomcat服务器启动时一闪而过的解决办法

首先JDK配置没有问题,在控制台窗口下键入java或javac命令没有错误,然后排出tomcat服务器也没有放在有中文的文件夹下。但是tomcat服务无启动时候只是一闪而过。在命令行窗口下键入startup.bat时提示如下图:提示JRE_HOME环境变量没有正确配置。解决办法在系统环境变量中加入jre_home环境变量,如下图:首先新建环境变量。变量名:jre_home,变量值:“jr...

2014-11-28 16:31:00 619

转载 Java序列化与反序列化

首先解释两个概念,何为序列化?何为反序列化?序列化:将对象转化成流的过程称为序列化反序列化:将流转化成对象的过程称之为反序列化序列化与反序列化必须遵守的原则a)Java对象在java中要想使一个java对象可以实现序列化与反序列化,必须让该类实现java.io.Serializable接口java.io.Serializable接口定义如下:...

2014-11-08 12:52:00 52

转载 C#对象序列化与反序列化

1.对象序列化的介绍....................................................................2(1) .NET支持对象序列化的几种方式.................................2(2)几种序列化的区别..............................................

2014-11-08 12:51:00 71

转载 Java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  String s = "I AM an Object!";  boolean isObject = s instanceof Object;  我们声明了一...

2014-10-28 10:23:00 73

转载 一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发

六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4  Statement stat = conn.creat...

2014-10-28 10:04:00 96

转载 java中Collections.sort() 排序函数的用法

用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/***根据order对User排序*/publicclassUserimplementsComparable<User>{privateStringname;privateIntegerorder;publi...

2014-10-23 14:12:00 113

转载 List 中添加多个List集合以及add() 与addAll()的区别

如果有多个已经被实例化的List 集合,想要把他们组合成一个整体,并且,这里必须直接使用List 自身提供的一个方法List.addAll(),否则使用了List.add()方法,则会输出不正常的信息。 这里不能简单的使用List.add()方法,如果使用了List.add()方法,程序只能找到相应往List中添加的List 集合个数,而不会返回相应的全部结果集。...

2014-10-23 11:20:00 1102

转载 containsKey方法——判断是否包含指定的键名

containsKey方法用来判断Map集合对象中是否包含指定的键名。语法 boolean containsKey(Object key)返回值:如果Map集合中包含指定的键名,则返回true;否则返回false。参数:key是要查询的Map集合的键名对象。示例 本示例首先使用HashMap类创建Map集合对象,并向集合中添加几个元素,然后调用containsKey...

2014-10-23 11:03:00 1394

转载 foreach vs List<T>.Foreach

今天当我用foreach循环迭代一个List<int>时,我发现我变得更加了解性能问题,而以前我会去迭代一个int的ArrayList,我对此感到一点沾沾自喜。得益于泛型所带来的好处,C#编译器可以用System.Collections.Generics.IEnumerator<int>避免大量的装箱(boxing)操作,相比使用老式的System.Collect...

2014-10-23 10:32:00 98

转载 Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",...

2014-09-24 11:48:00 62

转载 Spring MVC入门小例子

web.xml里的配置如下:Xml代码<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="3.0"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.or...

2014-09-23 15:23:00 78

转载 处理Application.ThreadException异常, 拦截GUI主线程的异常

.Net Winform有着自己的未处理异常机制。 Winform内部的代码会在Applicatin.Run方法里面为消息循环创建一个大的try...catch。 这样, 任何在GUI主线程里面的异常都会被这个try...catch所捕捉到, 这个默认的未处理异常handler会提取异常的所有信息然后显示在一个错误对话框里面,接着程序就中止了。这样我的try...catch就没有作用了...

2014-09-16 15:13:00 852

转载 Analytics For Hackers: How To Think About Event Data

There’s this new and really powerful type of data:event data. Well, it’s not reallynew. I bet you are already familiar with event data, even if you don’t know it by that name. Event Data...

2014-09-10 14:37:00 107

转载 深入分析C#键盘勾子(Hook)拦截器,屏蔽键盘活动的详解

钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函...

2014-09-10 11:34:00 416

空空如也

空空如也

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

TA关注的人

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