Fork me on GitHub
听雨轩
生命易破碎,梦想只争朝夕!

随笔分类 -  原创

1 2 下一页
有感而发
MyBatis多租户隔离插件开发
摘要:在SASS的大潮流下,相信依然存在很多使用一个数据库为多个租户提供服务的场景,这个情况下一般是多个租户共用同一套表通过sql语句级别来隔离不同租户的资源,比如设置一个租户标识字段,每次查询的时候在后面附加一个筛选条件:TenantId=xxx。这样能低代价、简单地实现多租户服务,但是每次执行sql的时候需要附加字段隔离,否则会出现数据错乱。此隔离过程应该自动标识完成,所以我今天借助于Mybatis... 阅读全文
posted @ 2017-12-23 16:58 流水殇 阅读(10204) 评论(3) 推荐(1) 编辑
手动解析Excel获取文件元数据
摘要:工作中有遇到需要获取上传的Excel文件的列明、最大行数、大小等元数据信息。通常做法是通过Apache的POI工具加载文件然后再读取行列进行处理。这种方法很大的弊端就是需要把excel文件加载到内存,如果遇到大的文件,内存暴增,很容易出现OOM。为了解决这个问题,我研究了excel文件的格式,写了一工具类来自己解析和获取这些信息。一、excel文件格式解析其实xls、xlsx格式的文件其实就是一个... 阅读全文
posted @ 2017-12-20 15:46 流水殇 阅读(2634) 评论(0) 推荐(0) 编辑
IE8+SpringMVC文件上传防止JSON下载
摘要:今天在IE8测试文件上传的时候发现总是提示下载,原因是上传接口返回的是json,通过以下修改就可以保证返回是json并且不会出现下载的情况: What is the exact difference between content-type: text/json and application/js 阅读全文
posted @ 2017-02-15 19:00 流水殇 阅读(2238) 评论(0) 推荐(0) 编辑
解决java使用Runtime.exec执行linux复杂命令不成功问题
摘要:最近要实现一个Java调用一个复杂shell命令实现数据同步,该命令有管道重定向的语句,结果硬是执行不成功,而且也没异常报出。经过一段时间的折腾终于解决了此问题,权当做备忘记录下来(重点在红色框中的“sh”,“-c“再加自己的命令): 阅读全文
posted @ 2016-03-08 17:19 流水殇 阅读(13303) 评论(2) 推荐(0) 编辑
Swagger+Spring mvc生成Restful接口文档
摘要:简介 "Swagger" 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API... 阅读全文
posted @ 2015-11-25 00:28 流水殇 阅读(28251) 评论(13) 推荐(3) 编辑
使用RStudio学习一个简单神经网络
摘要:数据准备 1.收集数据 "UC Irvine Machine Learning Repository Concrete Compressive Strength Data Set " 把下载到的Concrete_Data.xls拷贝到R的工作目录,然后用Excel打开另存为concrete.cvs... 阅读全文
posted @ 2015-11-01 14:08 流水殇 阅读(5499) 评论(0) 推荐(0) 编辑
数据挖掘聚类算法(DBSCAN、Kmeans)Java实现
摘要:学习聚类算法时,参考算法说明随手写的java实现,代码很简单,不多做说明啦,有需要的童鞋可以看看,自己也做个备录。http://files.cnblogs.com/files/yuananyun/%E8%81%9A%E7%B1%BB_DBCAN_Kmeans_Java.rar 阅读全文
posted @ 2015-10-30 23:02 流水殇 阅读(2095) 评论(0) 推荐(0) 编辑
Spring+Netty4实现的简单通信框架
摘要:参考:http://cpjsjxy.iteye.com/blog/1587601Spring+Netty4实现的简单通信框架,支持Socket、HTTP、WebSocket_Text、WebSocket_Binary协议。代码简单明了,可以当作学习Netty的一个练手Demo,发布到此只是为了作为一... 阅读全文
posted @ 2015-09-05 13:25 流水殇 阅读(1379) 评论(0) 推荐(1) 编辑
重写JdbcRDD支持Sql命名参数和分区
摘要:Spark提供的JdbcRDD很不好用,没法指定命名参数,而且必须要提供两个Long类型的参数表示分区的范围,如果数据表没有long类型的字段或者不需要条件,那就不能用JdbcRDD了。这里我简单重写了一个GenericJdbcRDD,支持命名参数和分区,仅仅作为参考哦。 项目结构如下: GenericJdbcRDD.scala package yay.jdbc.rdd im... 阅读全文
posted @ 2015-02-09 14:55 流水殇 阅读(2191) 评论(0) 推荐(0) 编辑
Windows下IntelliJ IDEA中调试Spark Standalone
摘要:参考:http://dataknocker.github.io/2014/11/12/idea%E4%B8%8Adebug-spark-standalone/转载请注明来自:http://www.cnblogs.com/yuananyun/p/4265706.html研究Spark源码也有一段时间了... 阅读全文
posted @ 2015-02-01 16:37 流水殇 阅读(8322) 评论(10) 推荐(1) 编辑
Java中final修饰符深入研究
摘要:一、开篇 本博客来自:http://www.cnblogs.com/yuananyun/ final修饰符是Java中比较简单常用的修饰符,同时也是一个被”误解“较多的修饰符。对很多Java程序员来说,他们大都只是草草看了一下各种书本上的介绍,然后背下来,什么时候想起 来有这东西就用一下。对于何时使用final修饰符、使用final修饰符对程序有什么影响,这些其实他们并... 阅读全文
posted @ 2014-08-31 13:20 流水殇 阅读(1107) 评论(0) 推荐(1) 编辑
Java对象创建过程补遗
摘要:一、static修饰的东东是属于这个类的,是所有的该类的实例共享的,因此它们的初始化先于实例对象的初始化。 二、Java中没有静态构造方法,但是有静态代码块。当类中同时存在静态代码块和静态成员变量声明语句时,它们谁先执行? 答:按照类中定义的从上到下顺序,谁在前面谁先执行。 三、当类中同时存在非静态代码块和非静态成员变量声明语句时,它们谁先执行? 答:按照类中定义的从上到下顺... 阅读全文
posted @ 2014-08-30 23:38 流水殇 阅读(565) 评论(0) 推荐(1) 编辑
WPF浏览器应用程序与JS的互调用(不用WebBrowser)
摘要:首先说些题外话,很久没有写博客了,空间里面的大部分文章还是11年写的。那时候刚毕业就来到这家公司,参与到一个Asp.net MVC的项目开发中,这个项目是一个全新的项目,连项目开发框架都没有,亏得领导的信任,让我研究一个MVC开发框架。那时候的我就像打了鸡血一样斗志高昂,努力奋斗了一个月后终于搭建了... 阅读全文
posted @ 2014-01-17 11:50 流水殇 阅读(10448) 评论(5) 推荐(1) 编辑
“/ArcGIS/rest”应用程序中的服务器错误——解决办法
摘要:今天新安装了ArcGIS Server9.3,然后发布了一个地图服务,结果浏览的时候提示: 谷歌度娘一番,好不容易找到一个可用的解决方法: 打开安装目录下 ArcGIS\DotNet\AddInstance.exe 。重新添加一个服务,我这里测试添加名为:"ArcGISServer",于是rest访问的URL变为 localhost/ArcGISServer/reset 啦,... 阅读全文
posted @ 2011-11-20 23:23 流水殇 阅读(1168) 评论(1) 推荐(0) 编辑
VS2010旗舰版不能安装Silverlight4_Tools的解决方案
摘要:不废话,直接进入正题:1、右键解压Silverlight4_Tools.exe2、记事本打开ParameterInfo.xml3、运行输入“regedit”,找到“HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS\BuildNumber\2052”4、运行解压后文件夹中的SPInstaller.exe进行安装总结,以上是中文版的安装方法,2052对应的是中文版,英文版是1033,英文版的安装时只要把2052改成1033就行了。 阅读全文
posted @ 2011-08-22 15:54 流水殇 阅读(511) 评论(1) 推荐(0) 编辑
ASP.NET MVC3+EF4+Oracle入门实例(一)
摘要:4.1 前期准备在开始之前请先确保安装好了一下坏境:1. Visual Studio 2010+SP12. ASP.NET MVC3+ASP.NET MVC 3 Tools Update3. Oracle 10.2.0.2及以上版本4. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio。下载链接:http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html4.2 准备创建什么我们将完成一个简单 阅读全文
posted @ 2011-08-13 15:25 流水殇 阅读(7951) 评论(4) 推荐(2) 编辑
一个ASP.NET文件下载类
摘要:public static class FilesDownLoad { private static readonly Dictionary<string, string> MimeDic = new Dictionary<string, string>(); static FilesDownLoad() { MimeDic.Add("text/plain", "txt"); MimeDic.Ad... 阅读全文
posted @ 2011-05-05 14:00 流水殇 阅读(803) 评论(0) 推荐(0) 编辑
使用Jcrop实现图片上传、剪裁和保存(ASP.NET)
摘要:前段时间项目中使用到了Jcrop剪裁用户头像,费了不少的力气,今天我就做个Demo当作备忘,只是做个演示,细节方面暂不考虑哦。一、首先新建数据库PhotoDataBase,新建数据表Photo_tb,结构如下:一、下载Jcrop包:http://deepliquid.com/content/Jcrop.html,里面包含了JS文件和几个Demo,你可以打开看看效果和它们的代码。三、打开VS 2008,新建一个Web项目,名称自取。然后把Jcrop的三个JS和CSS文件拷贝到项目中,最终解决方案列表如下:四、新建Default.aspx,其代码如下:View Code <%@ Page L 阅读全文
posted @ 2011-03-03 20:40 流水殇 阅读(5940) 评论(7) 推荐(6) 编辑
vs2008 一件悲剧的事情
摘要:这几天在弄一个MVC的项目,使用SVN下载源代码后,很高兴的用vs2008打开,配置好数据库,点击运行,满怀欣喜的以为可以了运行了,谁知道点击页面中的链接后vs却提示找不到一个Hibernate的文件,它报错了。哥深深的知道身为软件开发人员要敢于面对各种可能的bug和错误,勇于直面红色叉叉的打击,于是我赶紧查百度,可是都没有答案,谷歌,也米有,这下哥郁闷了。但是我还是没有放弃,继续找问题,后来我发现只是调试出错,运行的话是不会有错的,而且把代码拷到别人的电脑上都是可以调试运行的,这是为什么呢?我也不知道,我想可能是我的vs2008没有安装好吧,因为先前vs已经出现过不能切换设计视图的错误。于是 阅读全文
posted @ 2011-01-06 21:02 流水殇 阅读(406) 评论(3) 推荐(1) 编辑
sql server 中拥有相同字段值的记录某个字段合并问题解答
摘要:一、问题有表如下:如何获得如下结果:二、解法一使用xml转换代码如下:解法二使用游标,这里我定义了一个函数,你也可以改成存储过程之类的三、说明这里合并的字段都是字符串,下一次我会讨论如何对整形数字求和。 阅读全文
posted @ 2010-12-23 14:32 流水殇 阅读(5244) 评论(1) 推荐(2) 编辑

1 2 下一页