- 博客(39)
- 资源 (6)
- 收藏
- 关注
翻译 收集不错的文章
1、Nginx 缓存引发的跨域惨案http://blog.jobbole.com/112224/?utm_source=blog.jobbole.com&utm_medium=relatedPosts2、Whitewidow:SQL 漏洞自动扫描工具http://hao.jobbole.com/whitewidow/?utm_source=blog.jobbole.com&utm_me
2017-08-30 10:05:48 369
原创 invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
今天碰到个问题,解决了很久才搞定,来记录下,希望可以帮助到大家贴错误源码:这是一个根据list集合的查找数据的 sql,在接收list的时候加了判断 list != ‘ ’ “”,引起了集合与Stirng类型的比较,故报错 and ul.loan_id in #{loanIdList} 解决方案:
2017-08-15 19:57:42 11203 1
原创 SpringSession实现session共享--简单配置
Session共享的方式有很多种,我们今天要说的是一种轻量级的session共享方案-SpringSession。其实单说SpringSession的配置,极其简单。本章节也准备讲的太多,先说下配置。具体如下:首先,要在web.xml中配置一个过滤器,注意:这个过滤器必须在所有过滤器之前:filter> springSessionRepositoryFilter o
2017-08-09 11:57:50 410
原创 Shiro集成spring--权限管理
Shiro与Spring Security类似是都是用作权限管理,它们的控制粒度都能达到按钮级别。其实在正常使用中已经足够了,那么本次主要记录一下Shiro和Spring的集成,具体如下:Shiro是通过过滤器的方式,对访问路径拦截,并进行权限的控制。那么首先,需要在web.xml中设置一个过滤器 --> s
2017-08-09 11:26:47 470
原创 Runtime钩子事件记录
想必各位对于Runtime这个单词并不陌生,比如通常我们用的RuntimeException(运行时异常)。那么Runtime到底指的什么呢,单从字面意思理解“运行时”,当然此处并不会对于这个类做过多解释。所以我这里也就废话少说了!Runtime中有getRuntime()方法,获得运行时对象。那么通过这个运行时对象,我们可以看到它有exec()、freeMemory()、totalMem
2017-08-08 17:17:33 319
原创 Executors相关记录
如果想手动创建自己的线程池,那么我们通常使用的是Executors类。下面我们将详细大致讲解:Executors.newCachedThreadPool()创建一个线程池,根据需要创建新线程,但在可用线程时将重用以前构建的线程。这些池通常会提高执行许多短期异步任务的程序的性能。调用执行将重用先前构建的线程,如果可用的话。如果没有现有线程可用,将创建一个新线程并将其添加到池中。未
2017-08-08 16:48:45 285
原创 Runnable、Callable、Future、FutureTask
在使用Executors创建并管理线程池的时候,我们可能会用到Runnable、Callable、Future、FutureTask等。那么接下来,就对它们一一讲解:Runnable:Runnable是我们常用的创建线程的接口,它只有一个run函数,没有返回值。 * * @author Arthur van Hoff * @see java.lang.Thread
2017-08-07 20:41:16 284
转载 fdfs合并存储
一、合并存储简介 在处理海量小文件问题上,文件系统处理性能会受到显著的影响,在读写次数与吞吐量这两个指标上会有不少的下降。主要需要面对如下几个问题:1)元数据管理低效,磁盘文件系统中,目录项(dentry)、索引节点(inode)和数据(data)保存在存储介质的不同位置上。因此,访问一个文件需要经历至少3次独立的访问。这样,并发的小文件访问就转变成了大量的随机访问,
2017-08-04 18:04:40 787
原创 fdfs防盗链配置及java开发
在上篇文章技术上:http://blog.csdn.net/www_wangzheguilai/article/details/766474431、修改配置文件配置防盗链功能,其实配置端相当简单,如下:cd /etc/fdfsvim http.conf#true-开启防盗链检查,false-关闭防盗链http.anti_steal.check_token=t
2017-08-04 12:36:22 3761
原创 fastDfs安装及启动+nginx
fdfs用于分布式文件存储,同组间的存储节点可以起到冗余备份的作用。借助于nginx,使用户可以直接访问文件,提供web服务。借助于fdht可以实现去重的作用。本章节只讲述fdfs的安装配置,即nginx服务的搭建。1、下载所需软件 fdfs相关文件下载地址(libfastcommon、fastdfs、fastdfs-nginx-module) https
2017-08-04 12:04:58 4167
原创 rocketMq监控平台rocketmq-console搭建
必备软件(jdk、maven等)不再敖述,而且此步骤十分简单,具体如下:rocketmq下载地址:https://github.com/apache/incubator-rocketmq-externals/tree/master/rocketmq-console下载源码后,找到配置文件application.properties,并按照自己需求进行配置。例如:rocket
2017-08-02 10:31:10 22995 8
原创 rocketMq双Master双Slave,同步双写,异步刷盘
首先,我们准备7台linux服务器,尽可能的在每个服务器上部署一个服务。当然,在实际工作中如果服务器数量不足,那么可以同一台机器部署两个节点,比如:broker-a的主节点与broker-b的从节点部署在一台服务器,broker-a的从节点与broker-b的主节点部署在一台服务器,这样也会节省一些资源,同样也能达到相对的高可用的效果!服务器列表192.168.1.
2017-08-02 10:12:53 8208
原创 rocketMq的消息的生产和消费
1、普通消息生产 普通消息生产包括3种,可靠的同步传输、可靠的异步传输、单项传输。 1)、可靠的同步传输 说明:可靠的同步传输广泛应用于重要的通知消息、短信通知、短信营销系统等。 示例代码: DefaultMQProducer synProducer = new DefaultMQProdu
2017-08-01 13:19:06 2304 2
原创 rocketMq服务的安装、启动与关闭
rocketMq已经被阿里巴巴捐赠给了apache,apache版本从4.0.0开始。以下我们依rocketmq4.1.0为例简单讲解!1、下载并安装maven3.3.0 \jdk1.8\ rocketmq4.1.0 rocketmq4.1.0 下载地址:http://apache.fayea.com/incubator/rocketmq/4.1.0-incubating/ro
2017-08-01 11:01:56 18551
原创 利用 SQL 语句修改出一个标识列
<br />--将数据复制到临时表<br />select * into #aclist from aclist<br /><br />--删除数据表<br />drop table aclist<br /><br />--创建数据表(并设置标识列)<br />create table aclist(id int identity(1,1),[date] datetime,version nvarchar(6),[class] nvarchar(10),actitle nvarchar(50),acdeta
2010-10-20 00:21:00 688
原创 sqlserver 此数据库没有有效所有者错误的解决方法
<br />此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或Alter AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。 <br /> 按照第一种方式更改怎么也不行,并且文件的所有者也是sa。在csdn中找了半天,有个同志给出了第二种解法,使用ssms。具体在SSMS中运行以下命令: <br /> Alter AUTHORIZATION ON database::mydbname TO sa <
2010-10-05 19:54:00 564
原创 SHH could not initialize proxy - the owning Session was closed 和延迟加载问题
1.SSH使用时,出现could not initialize proxy - the owning Session was closed 时的解决方案。 <br />could not initialize proxy - the owning Session was closed <br />解决、 <br />第一步、去掉hibernate的延迟加载 <br /><filter> <br /> <filter-name>hibernateFilter</filter-name> <br />
2010-09-02 14:51:00 854 1
原创 创立一个简单的客户端回调 asp.net
<br /> 创立一个简单的客户端回调<br /><br /> 为了在ASP.NET中展示一个客户端回调的实例,首先我们将概述客户端回调间的交互过程是怎么实现的。下面是基础的步骤:<br /><br /> 1. 在某时刻激活一个JavaScript事件,从而触发客户端回调。<br /><br /> 2. 触发客户端回调产生后,服务器真个一个方法将被执行。该方法有一个固定的模式――它接受的是一个字符串参数,并且返回的也是一个字符串参数。<br /><br /> 3. 一旦页面接受到来自服务器端方法的
2010-08-12 09:04:00 583
转载 sqlserver convert
<br />cast('要转换的' as 类型))" cast(6865.6445 as varchar(10))<br /> convert(类型,要转换的,112) convert(datetime, Stringdate,112);<br />CONVERT (data_type[(length)], expression [, style])<br />日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、ch
2010-08-04 21:27:00 667
原创 Mysql数据库的分离和附加
一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path/mysql/bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:/>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。进入命令行后可以直接操作MYSQL了。2.简单介绍一下MYSQL命令:mysql-
2010-07-12 09:46:00 14943 1
原创 C#读写EXCEL
<br />一.程序设计及运行环境 <br /> <br /> (1).微软视窗2000 服务器版 <br /> (2)..Net Framework SDK Beta 2 <br /> (3).Microsoft Data Access Component 2.6以上版本(MDAC2.6) <br /> (4).Office 2000套件 <br /> 二.Visual C#读取Excel表格中
2010-06-18 00:14:00 750
原创 winform自动升级
<br /> 最近单位开发一个项目,其中需要用到自动升级功能。因为自动升级是一个比较常用的功能,可能会在很多程序中用到,于是,我就想写一个自动升级的组件,在应用程序中,只需要引用这个自动升级组件,并添加少量代码,即可实现自动升级功能。因为我们的程序中可能包含多个exe或者dll文件,所以要支持多文件的更新。 首先,要确定程序应该去哪里下载需要升级的文件。我选择了到指定的网站上去下载,这样比较简单,也通用一些。在这个网站上,需要放置一个当前描述最新文件列表的文件,我们估且叫它服务器配置文件。这个文件保存了当前
2010-06-18 00:12:00 885
原创 C#程序版本更新教程之C#实现winform版本升级
<br />我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。 <br />那么看看我是如何实现程序自动更新的。<br />直接上代码:<br /> Code [http://www.xueit.com]<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Reflection;<br />using System.IO;<br />using
2010-06-18 00:11:00 1444
原创 c# winform 程序打包部署
<br />c# winform 程序打包部署<br />c# winform 程序打包部署<br />1 新建一个 c# 安装部署项目<br />2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹)<br />3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称<br />4 如果要加进卸载功能 vs 2003 下 ,在应用程序文件夹里添加文件的
2010-06-18 00:05:00 569
原创 C#打包发布winform应用程序(图解教程)
<br />1:新建安装部署项目 <br />打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) <br />此主题相关图片如下: <br /><br />2:安装向导<br />关闭后打开安装向导,点击下一步,或者直接点击完成. <br /><br /><br />3:开始制作 <br />安装向导完成后即可进入项目文件夹: <br />双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和
2010-06-18 00:01:00 1115
原创 用vs2005打开vs2008项目~
<br /> <br /><1>用记事本打开.sln文件,你将看到最上面两行:<br />Microsoft Visual Studio Solution File, Format Version 10.00<br /># Visual Studio 2008<br />你把它改成:<br />Microsoft Visual Studio Solution File, Format Version 9.00<br /># Visual Studio 2005<br />即可用2005来打开,但此事还不能加
2010-06-17 18:09:00 360
原创 语音系统
<br />语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标。微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用。<br />随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发。然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台下的SAPI 5.1(),本文介绍如何在.net平台下利用SAPI5.1开发中文语音应用程序。 <br /
2010-06-17 18:08:00 708
原创 .Net平台下开发中文语音应用程序
<br />语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标。微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用。<br />随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发。然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台下的SAPI 5.1(),本文介绍如何在.net平台下利用SAPI5.1开发中文语音应用程序。 <br /
2010-06-08 11:14:00 496
原创 asp.net页面数据传递总结
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用R
2010-05-18 21:36:00 554
原创 深入研究java对String字符串对象的创建以及管理
经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还有很多内容我也不确定,在下面也都提出来了,希望高手能
2010-05-17 19:15:00 518
原创 深入研究java对String字符串对象的创建以及管理
新手初学,不对的地方大家多多指教~经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还有很多内容我也不确定,
2010-05-17 12:10:00 322
原创 jsp的内置对象有哪些?有什么方法
1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enumeration getAttributeNames() 返回所有可用属性名的枚举3 String getCharact
2010-05-15 13:17:00 409
原创 如何在面试时脱颖而出
简历投递出去了,人力资源部的面试通知也接到了,是不是就数着日子,等着去面试了呢?当然不是。求职时,最沮丧的事莫过于面试被刷,一切都安排的妥妥当当,结果“临门一脚”出界了。面试的成败与否,并不完全取决于现场的表现,前期的准备是否充足,是否有针对性,才是确保面试成功的关键 专家启示录: 首先要避免面试时紧张。很多人面试时会出现紧张,紧张的原因是多方面的,最关键的因素就在于你不自信。关键在于你顾虑重重,
2010-05-12 21:21:00 900
原创 面试自我介绍
当面试考官随便地问你:“谈谈你自己的情况如何?”这是面试中的第一个问题。此刻,你应把在此之前所有紧张不安的情绪稳定下来。因为这个问题,应试者已经做了充分的准备,并且有足够的信心和勇气相信自己能回答好这个问题。 1、面试自我介绍的内容 首先请报出自己的姓名和身份。可能应试者与面试考官打招呼时,已经将此告诉了对方,而且考官们完全可以从你的报名表、简历等材料中了解这些情况,但仍请你主动提及。这是礼
2010-05-12 21:11:00 15490 2
原创 synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包
synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法: 通
2010-05-12 18:14:00 2299
原创 最新java程序员面试题
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称
2010-05-11 10:24:00 1987
原创 请推荐几个程序员面试时自我介绍的范文!
一段短短的自我介绍,其实是为了揭开更深入的面谈而设计的。一、两分钟的自我介绍,犹如商品广告,在有限的时间内,针对客户的需要,将自己最美好的一面,毫无保留地表现出来,不但要令对方留下深刻的印像,还要即时引发起购买欲。 1.自我认识 想一矢中的,首先必须认清自我,一定要弄清以下三个问题。 你现在是干什么的?你将来要干什么?你过去是干什么的? 2、投其所好 清楚自己的强项后,便可以开始准备自我介绍的
2010-05-08 21:24:00 25228 1
原创 JAVA程序员面试必须掌握的33个问题
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi
2010-05-08 21:12:00 1112
原创 IT人为什么频繁跳槽
前段时间,在51CTO周刊上看到一篇荐文《IT人为什么频繁跳槽》,随手打开看看,跟贴有8页之多,可谓反应之强烈。我通篇看下来,最后博主认为:社会上非IT行业的人对IT行业的片面认识,造成IT人都是高薪的假象,跳进“火坑”后发现理想与现实有差距,于是频繁跳槽。但是,我发现博主写的大部分是IT系统行业的生存现状,例如,IT行业的社会地位,IT行业的企业地位等等,文章并没有深入分析频繁跳槽的本质。IT这
2010-05-07 23:37:00 1559
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人