- 博客(97)
- 资源 (27)
- 收藏
- 关注
原创 ActiveMq实现优先级队列
1、配置为了使队列支持优先级设置,需要修改策略,如下:<policyEntry queue=">" prioritizedMessages="true">2、设置队列优先级优先级设置方法有几种方式,不过我测试发现真正起效的还是设置消息生产者的优先级:MessageProducer producer1 = session.createProduce...
2019-10-03 10:18:29 732
原创 mysql使用instr实现字符串startWith和endWith效果
当前有字符串A(长), B(短),本文通过mysql的instr方法实现字符串的startWith和endWith效果,关于instr的用法不懂的可以上网查,在这就不做描述了startWith实现startWith就是想判断字符串A是否以字符串B为开始,sql如下:INSTR(字符串A,字符串B) = 1endWith实现endWith就是想判断字符串A是否以字符串B为结尾,...
2019-10-03 10:12:44 17600 1
原创 Jquery学习总结
1、使用attr获取checkbox一直返回undefined原因:attr方法不能应用到数组、window或document等对象上解决办法:使用prop方法替代attr方法
2017-05-22 14:53:11 635
原创 自定义MyBatis返回Map对象
最近一个项目要进行重构,需要把之前的ibatis转为mybatis,其中有几个方法是需要返回一个Map对象,我就到网上找方法,但找了半天,发现网上的好多都是同时指定Map的Key和Value,但现在项目需求是指指定Key值,而Value为实体类,于是我就把网上的方法进行了改善,代码如下:1、MapParam.java需要mybatis返回Map时需要指定参数类型为MapParam,可以通过
2016-03-08 17:16:23 11190
原创 验证服务器地址有效性(Java)
public class WxUtil { /** * 验证消息真实性 * * @param request * - 微信服务器发送的GET请求,包含signature、timestamp、nonce、echostr4个参数 * @return true-消息请求来自微信服务器,原样返回echostr参数 * false-消息验证失
2015-04-08 16:25:53 3103
原创 JavaScript日期格式化
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : thi
2015-01-14 11:13:53 716
原创 解决Unix-like、Windows系统之间文本换行符不同的问题
\r是回车符,\n是换行符,系统不同,换行标志也各有差异:win 用 \r\nlinux/unix 用 \nMac OS 用 \rCR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为OxODLF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A
2015-01-07 10:55:11 824
原创 多线程学习-队列
1、常规队列 实现接口java.util.Queue,常用方法有offer、peek、poll等,分类: 1)LinkedList:常规队列,实现了接口List和Queue 2)PriorityQueue:有序列表,加入到队列中的元素,根据元素的天然排序或java.util.Comparator进行排序public class PriorityQueu
2014-12-19 14:30:49 611
原创 多线程学习总结-无锁定算法
1、定义: 无锁定算法指一个线程的失败或者挂起不应该影响其他线程的失败或挂起的算法。2、CAS算法: 包含3个操作数:内存位置V、预期原值A、新值B,如果V和A相同,则V更新为新值B;CAS通过调用JNI的代码实现的。JNI:Java Native Interface为JAVA本地调用,允许java调用其他语言public class SimulatedCAS
2014-12-18 11:07:05 675
原创 线程学习总结(volatile、synchronized、ThreadLocal)
1、线程内存访问机制 当线程访问某个对象的值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系,而是直接修改副本变量的值,在修改完之后的某一个时刻(线程退出之前),自动把线程变量副本的值回写到对象在堆中变量。 2、volatile关键字 用v
2014-12-15 11:27:42 3294 2
原创 线程学习总结(线程池)
1、使用JDK提供的线程池步骤 1)、创建线程目标对象(Runnable接口实现类) 2)、使用Executors创建线程池对象,返回ExecutorService对象 3)、线程池execute方法执行线程对象 4)、线程池shutdown方法结束线程池中的线程2、线程池类型 1)、newFixedThr
2014-12-11 16:31:08 547
原创 使用Java Swing的JComboBox实现Html中Select的key-value功能
1、自定义列表项类Itempublic class Item { private int key; private String value; public Item(int key, String value){ this.key = key; this.value = value; } public void setKey(int key) { this.
2013-08-09 09:24:57 6555 2
转载 Beyond Compare(bcompare.exe)报错误“应用程序发生错误”解决方案
今天到公司BCompare不能打开,重新安装也不能打开。最后处理下,就解决了。方法是把C:\Documents and Settings\[用户名]\Application Data\Scooter Software\Beyond Compare 3文件夹下的文件全部删除即可WIN7下寻找:把C:\用户\[用户名]\AppData\Scooter Software\Beyond Com
2012-03-07 13:43:04 12957 2
原创 js判断会话Cookie是否关闭
使用navigator.cookieEnabled可以一定程度上反应Cookie的关闭情况,返回true,表明Cookie可以使用,返回false,表明Cookie已关闭。但在IE中,如果隐私设置中选择了高级->覆盖自动Cookie处理,并拒绝第一方及第三方Cookie,而没有勾选总是允许会话Cookie的情况下,navigator.cookieEnabled依旧返回true,然而会话
2011-06-21 14:35:00 3845
原创 C# 实现颜色下拉列表框
代码如下:class ColorDropDownList : ComboBox { public ColorDropDownList() : base() { this.DropDownStyle = ComboBoxStyle.DropDownList; this.DrawMode = DrawMode.OwnerDrawFixed; fillList(); thi...
2011-05-17 18:20:00 7876 3
原创 在C#工具箱中添加外部引用的可见控件
<br />在工具箱中添加外部引用的可见控件有两种方法:<br />1.在工具箱中右键点击选择项,在弹出的对话框中勾选需要添加的DLL即可。<br />2.直接把需要的DLL文件拖到工具箱中,VS会自动在工具箱添加该DLL中的可见控件。
2011-04-07 18:25:00 12070
原创 C# 无法解析程序集 System.Design
<br />我从工具箱中托外部引用的控件时提示我:类型Universe无法解析程序集:System.Design,Version=2.0.0.0,Culture=neutral,PublickeyToken=b03f5f7f11d50a3a,在网上找了半天,终于让我找到了解决办法,引起这个问题的原因是新建项目时框架我选的是.Net4.0,然而.Net4.0在安装时包含两种,好像默认的是.Net4.0 Client Profile,在这下面添加时就会报上面的错误,解决方法是:<br />在解决方案资源管理器中
2011-04-07 18:19:00 3690 7
转载 IE首页被篡改
我们首先要启动Windows的注册表编辑器,具体方法是点击Windows界面左下角的“开始”按钮,再选择“运行”,在弹出的对话框中输入“regedit”就可以进入注册表编辑器了。 IE首页的注册表文件是放在HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/Start Page下的,而这个子键的键值就是IE首页的网址。它是可以修改的,用户可以改为自己常用的网址,或是改为“about:blank”,即空白页。这样,你重启IE就可以看到
2011-04-01 14:16:00 718
原创 C#工具栏显示大图标
<br />工具栏中图标的默认大小为16*16,如果想更改为大图标,在网上找了半天也没找到方法,经本人不懈的努力,终于摸索出来了。其实在C#中的工具栏控件有一个属性ImageScalingSize,就是设置图标大小的,默认为(16,16),如果想使用大图标,例如32*32,只需要将该属性改为(32,32)的即可。
2011-03-30 19:15:00 9314 1
转载 配置Apache FtpServer
<br />使用Apache-ftpServer时,执行apache-ftpServer的bin 目录下的ftpd.bat,加载的是默认的相关配置,<br /> <br />虽然能跑起来,但是没法登陆FtpServer,再看http://mina.apache.org/ftpserver/server.html 的相关配置说明,郁<br /> <br />闷的是部分配置说明是省略号。<br /><br /> <br />为方便后来的学习者和使用者,把apache-ftpServer配置很相关参数说明小结一<
2011-03-24 16:24:00 6835 1
转载 使用C#在程序运行时创建文件关联
<br />using System; using System.Collections.Generic; using System.Windows.Forms; using Microsoft.Win32; namespace AppC { static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAT
2011-03-15 17:22:00 1285
转载 C#里的方向键消息捕获
<br />窗口(Forms)对于键盘消息的捕获主要通过三个事件:<br /> KeyDown,KeyPress,KeyUp<br />其中非字符键不会引发KeyPress事件;但非字符键却可以引发KeyDown和KeyUp事件。 <br />要仅在窗体级别处理键盘事件并且不允许其他控件接收键盘事件,请将窗体的KeyPress事件处理方法中的KeyPressEventArgs.Handled属性设置为true。<br /> <br />那么,KeyPress只能处理数字键了。<br />KeyDown处
2011-03-15 09:20:00 814
原创 C#打开文件窗口右键报LoaderLock错
<br />把vs2005菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉 如果异常(exception)这一项没有的话,在工具---自定义---命令选项卡---左边选择调试--右边把异常托到菜单里 快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants->LoaderLock 的选中状态去掉
2011-02-23 16:14:00 1373
原创 回收站内容无法删除也无法还原
最近清理系统,发现一个没有用的文件夹想删除,但又无法删除,提示磁盘已满或写保护,于是我又到网上搜如何删除这类文件及文件夹,我参照一篇文章,下了一个软件Unlocker,删是删了,只是它把文件夹转移到了回收站,再想清空回收站,又提示和开始相同的问题,想还原都不成了,又上网查,查了半天,才解决,现提供出来以便参考:使用cmd命令中的chkdsk命令。具体方法是:开始—运行—cmd,点击确定,输入chkdsk 盘符 /f这条命令式扫描并修复磁盘分区,输入完命令之后,回车(有的时候问我们“要强制卸下改卷吗?(Y/N
2011-02-16 18:03:00 2499
原创 Java的@Override注解问题
<br />当使用Eclipse实现接口时,会自动在方法前加上注解@Override,但有时候加上该注解后会报错,究其原因是Java的JDK版本不对,该注解现在只能针对JDK1.6版本来讲(以后新版本支持不支持我就不清楚了,O(∩_∩)O~),@override注释在JDK1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。
2011-02-16 16:03:00 3221
原创 属性可访问性低的解决方法
<br />C#中经常会出现可访问性不一致的问题,我的解决方法是把属性所引用的变量的可访问性变得和属性一致即可,这种情况多数出现在自定义类型的属性设置中,新建类时的可访问性默认的private,只要改为public即可。
2011-02-11 12:06:00 4436
原创 将系统临时文件夹恢复到原来默认的目录
右击“我的电脑”,选择“属性”命令,在打开的“系统属性”窗口中选择“高级”选择卡,点击“环境变量”按钮,在打开的“环境变量”窗口中,选择“用户变量”窗口中的“TEMP”项,点击“编辑”按钮,在弹出的“编辑用户变量”窗口中,将“变量值”修改为“%USERPROFILE%/Local Settings/TEMP”(不含引号),点击“确定”按钮。然后使用同样的方法将“用户变量”窗口中的“TMP”项的“变量值”修改为“%USERPROFILE%/Local Settings/TEMP”(不含引号),点击“确定”按钮
2011-01-28 12:00:00 4813
原创 批处理(bat)命令获得并格式化日期和时间
<br />set d=%date:~0,10%<br />set d=%d:-=%<br />set d=%d: =0%<br />set t=%time:~0,8%<br />set t=%t::=%<br />set t=%t: =0%<br />echo "%p%%d%%t%"<br />pause
2011-01-06 18:25:00 11352
转载 Hibernate的generator属性
本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。 Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_in
2010-12-22 14:20:00 39398 3
原创 生成MD5码----密码加密
<br />/* to convert strings to a list of ascii values */ var sAscii = " !/"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ" var sAscii = sAscii + "[//]^_`abcdefghijklmnopqrstuvwxyz{|}~"; /* convert integer to hex string */ var sHex = "01
2010-12-18 11:49:00 1122
转载 橡皮擦技术画线程序-C#版
<br />Point originalPoint = new Point(); Point lastPoint = new Point(); bool mouseIsDown; private void Form1_MouseDown(object sender, MouseEventArgs e) { mouseIsDown = true; originalPoint.X = e.X; o
2010-12-18 11:47:00 3060
原创 Hibernate中使用注解生成联合主键
<br />hibernate的annotation的文档中提供了三种方法 <br /><br /> 1 将组件类注解为@Embeddable,并将组件的属性注解为@Id <br /><br /> 2 将组件的属性注解为@EmbeddedId (方便) <br /><br /> 3 将类注解为@IdClass,并将该实体中所有属于主键的属性都注解为@Id(符合编程习惯) <br />主键类需要序列化(考虑到可能会将数据读写到虚拟内存中),需要重写hashcode()和equals()方法,因为要对联合
2010-12-18 11:45:00 4092
转载 C# PropertyGrid控件应用心得
<br />目录<br />PropertyGrid 控件简介 <br />创建 PropertyGrid 控件 <br />何处使用 PropertyGrid 控件 <br />选择对象 <br />自定义 PropertyGrid 控件 <br />显示复杂属性 <br />为属性提供自定义 UI <br /><br />PropertyGrid 控件简介 <br />如果您使用过 Microsoft? Visual Basic? 或 Microsoft Visual Studio .NET,那么您一定
2010-11-22 17:05:00 5308
转载 Ext gridPanel宽度100%时width:10000 BUG解决
1)bodyStyle:'width:100%',autoWidth:true,只有设了第一句话,第二句话才有效2)不知是Ext的Bug还是其他原因,当初始化grid并将宽度设为100%时,其宽度会变成10000px宽,高度100%则grid高度根据grid内容自适应,而不是根据其所在容器自适应,一直没有很好的办法,只能使用绝对宽高,但有时这是很不方便的。对此问题一直耿耿于怀,后来终于想出了一个办法,还真的可行,但就是感觉有点蹩脚。一般我们都通过render到指定id的层上来展现grid,虽然不能让grid
2010-11-15 14:39:00 4332
转载 DSO(dsoframer)的接口文档
<br />(开发环境)使用前先注册一下DSOFramer.ocx<br /> 操作:将DSOFramer.ocx复制到C:/windows/system32目录下,<br /> 开始->运行->regsvr32 DSOFramer.ocx , 系统会提示DSOFramer.ocx中的DllRegisterServer成功<br />DSO的接口文档<br />/*<br />1.新建<br />*/<br />//新建Word<br />document.all.FramerCont
2010-10-27 16:12:00 1375
转载 MyEclipse,Eclipse ,Source not found
<br />这个问题可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下,愿与遇到共同问题的人共享:以debug模式启动tomcat,遇到问题时shutdown tomcat,打开breakpoints veiw,右键->Remove all,关闭所有editors 和eclipse。在命令行以 eclipse -clean方式重启eclipse <br
2010-10-13 15:52:00 1188
转载 解决忘记用户登入密码的问题
<br />如用户忘记登入密码可按下列方法解决:<br />1.在电脑启动时按〔F8〕及选〔Safe Mode With Command Prompt〕<br />2.选 〔Administrator〕后便会跳出〔Command Prompt〕的窗口 <br />3.用〔Net〕的命令增加一个用户,例:增加一个用户名为 alanhkg888,命令语法如下<br />net user alanhkg888 /add <br />4.将新增用户提升至 Administrator 的权力,例:提升刚才增加用户 a
2010-10-12 08:39:00 1412
转载 制作外挂
<br />1、首先我们要知道现在鼠标的位置(为了好还原现在鼠标的位置)所以我们就要用到API函数GetCursorPos,它的使用方法如下:<br />BOOL GetCursorPos(<br /><br /> LPPOINT lpPoint // address of structure for cursor position <br /> );<br />2、我们把鼠标的位置移到要到人物走到的地方,我们就要用到SetCursorPos函数来移动鼠标位置,它的使用方法如下:<br /
2010-10-12 08:38:00 897
原创 java进程
<br />一、继承java.lang.Thread(继承Thread而重写run()方法)例子:public class Hello extends Thread{int i;public void run(){ while(true){ System.out.println("Hello "+i++); if(i==10) break; }}}public class HelloThread {public static vo
2010-10-12 08:36:00 466
Google AxureRP For Chrome
2017-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人